
I created separate blog posts for my notes from each session.
Day 1 (Wednesday, June 17, 2020)
09:00am – Welcome & Kick-off – Ajoy & Mark
11:30am – Acumatica Mobile Framework – Cesar Betances (this post)
12:00pm – Push Notifications & Webhooks – Marco Villaseñor
01:50pm – Acumatica Workflow Engine – Stan Lesin
Day 2 (Thursday, June 18, 2020)
12:30pm – Acumatica Developer Roadmap – Mike C. & Andrew
Time now for an Acumatica Mobile Framework session #CloudxRPSummit pic.twitter.com/2UwtKzBi8M
— Tim Rodman (@TimRodman) June 17, 2020
Cesar has been at Acumatica for over 4 years. He's on the customization team helping partners build customizations. #CloudxRPSummit pic.twitter.com/h5HRWZdxZR
— Tim Rodman (@TimRodman) June 17, 2020
Here's our agenda #CloudxRPSummit pic.twitter.com/Rn9FyYWYKN
— Tim Rodman (@TimRodman) June 17, 2020
The Acumatica Mobile Framework is just a user interface as an Android or iOS mobile app. It accesses all the normal Acumatica functionality, code, and features. #CloudxRPSummit pic.twitter.com/NQophSLQHA
— Tim Rodman (@TimRodman) June 17, 2020
Keep in mind that access is real-time (can be good or bad). You get access to mobile hardware (camera, GPS, etc.). It's easy to customize without needing to be a mobile developer. #CloudxRPSummit pic.twitter.com/RpEli4LzTL
— Tim Rodman (@TimRodman) June 17, 2020
What's happening behind-the-scenes with the Acumatica Mobile Framework #CloudxRPSummit pic.twitter.com/NTncmVgvoP
— Tim Rodman (@TimRodman) June 17, 2020
MSDL stands for Mobile Site Map Definition Language and it's how you modify the user interface elements. It's more flexible than the old XML format. #CloudxRPSummit pic.twitter.com/HhAv8vkWBa
— Tim Rodman (@TimRodman) June 17, 2020
If you want to customize the Acumatica Mobile app, then you need to get familiar with the WSDL Schema. "TOOLS -> Web Service -> Service Description" will show you the proper names to use. #CloudxRPSummit pic.twitter.com/tLeWhzysfG
— Tim Rodman (@TimRodman) June 17, 2020
For Acumatica Mobile customization, use the MOBILE APPLICATION section in a Customization Project #CloudxRPSummit pic.twitter.com/C708SYpP8f
— Tim Rodman (@TimRodman) June 17, 2020
Here are the complicated Acumatica Mobile app installation instructions (just kidding, not complicated) #CloudxRPSummit pic.twitter.com/o9KxGjrVA7
— Tim Rodman (@TimRodman) June 17, 2020
Now for a fun demo #CloudxRPSummit pic.twitter.com/CHhA0drBd4
— Tim Rodman (@TimRodman) June 17, 2020
Here's the Generic Inquiry that we are working with. It even has Navigation defined. #CloudxRPSummit pic.twitter.com/I5612GLOrW
— Tim Rodman (@TimRodman) June 17, 2020
Note that the Expose to Mobile app is one click, but you can't customize further. Worth considering to use the Customization Project method of adding a Generic Inquiry to mobile from the very beginning #CloudxRPSummit pic.twitter.com/6wAa4b7rpT
— Tim Rodman (@TimRodman) June 17, 2020
Clicking Order Nbr. will drilldown because of Navigation defined. #CloudxRPSummit pic.twitter.com/L329FpCEvS
— Tim Rodman (@TimRodman) June 17, 2020
We also have a Dashboard Widget built on top of our Generic Inquiry #CloudxRPSummit pic.twitter.com/P6c6PYweEi
— Tim Rodman (@TimRodman) June 17, 2020
Let's look at the WSDL schema #CloudxRPSummit pic.twitter.com/YG01Sl4j6l
— Tim Rodman (@TimRodman) June 17, 2020
Note the Action and Result containers with EditDetail and ActionsMenu in Action and fields available in Result #CloudxRPSummit pic.twitter.com/2v6TXj7Qzr
— Tim Rodman (@TimRodman) June 17, 2020
Here's our Customization Project #CloudxRPSummit pic.twitter.com/bS3mVUcJLU
— Tim Rodman (@TimRodman) June 17, 2020
Here's our customization that shows the fields and provides an action. #CloudxRPSummit pic.twitter.com/S2P50moY8k
— Tim Rodman (@TimRodman) June 17, 2020
There is some validation that happens when you save. #CloudxRPSummit pic.twitter.com/2MhVmFzMPt
— Tim Rodman (@TimRodman) June 17, 2020
Here's our Dashboard code for mobile, super simple. #CloudxRPSummit pic.twitter.com/quqOvwZYCv
— Tim Rodman (@TimRodman) June 17, 2020
We won't see the screens until we add them to the Mobile Site Map. Right side shows the whole Site Map. Left side is the stuff we added. #CloudxRPSummit pic.twitter.com/gWr57dIBSS
— Tim Rodman (@TimRodman) June 17, 2020
Here's how to remove a field from a screen in the Mobile Interface #CloudxRPSummit pic.twitter.com/ZzxeaWIPBn
— Tim Rodman (@TimRodman) June 17, 2020
Now looking at result on Mobile App #CloudxRPSummit pic.twitter.com/NOgxWmVyFx
— Tim Rodman (@TimRodman) June 17, 2020
I never noticed the About page in Mobile app #CloudxRPSummit pic.twitter.com/c8Vig9SdhA
— Tim Rodman (@TimRodman) June 17, 2020
Here are our screens #CloudxRPSummit pic.twitter.com/mB94ZLY0Az
— Tim Rodman (@TimRodman) June 17, 2020
Now we drilldown from Dashboard to Generic Inquiry to Sales Order data entry screen with hidden Address Line 2 field #CloudxRPSummit pic.twitter.com/MgMxNbYonA
— Tim Rodman (@TimRodman) June 17, 2020
Nice tip of building screens by section, testing a little at a time. Also recommended to logout and login to Mobile App to eliminate caching. Nice other tips as well. #CloudxRPSummit pic.twitter.com/F964RIAhU8
— Tim Rodman (@TimRodman) June 17, 2020