Available in: Axsy Mobile for Salesforce, Axsy Field Service, Axsy Public Sector, Axsy Retail Execution
The Axsy Mobile App includes support for Salesforce Screen Flows.
Figure 1 - Salesforce Flow designer within the Salesforce Web UI
NOTE: In order to access Screen Flows in the app, users need to add the Flow Action to the Salesforce Mobile and Lightning Experience Actions section of the page layout for an object.
NOTE: Other Flow types (e.g. Auto-launched Flows) are designed to run on the Salesforce Platform and are not supported on the Axsy Mobile App.
Object Permissions for Flows
The data that is synced to the app as part of initial sync is limited by the user's object and record permissions configured on the Salesforce Platform. Subsequently, for a Screen Flow to run successfully offline, a user needs to have the necessary permissions to access the data, objects and records required by that Flow. If the user has been given the sufficient permissions and the Axsy Config Tool has been configured to sync all required records for the Flow, the Screen Flow will run as expected in Offline Mode for that specific user.
Effectively, running a Flow on Axsy is architecturally equivalent to running the flow in User Context Mode on Salesforce.
Supported Flow Components
The following tables list the Axsy Mobile App's support for the various Flow Elements, Resources, Data Types and Screen Components. Please make note of any applicable Limitations later on in this article.
|Flow Element||Element Type||Supported?|
|Action||Interaction||Limited - No support for Apex or LWC|
|Address||Coming Summer '23|
|Data Table||Coming Summer '23|
|Date & Time||Supported|
|Display Image||Coming Summer '23|
|Long Text Area||Supported|
|Name||Coming Summer '23|
Screen Element Conditionality
The Axsy Mobile App has the same Flow limitations as the Salesforce Field Service Mobile App, outlined in this article: Considerations for Using Flows in the Field Service Mobile App. Additionally:
|Complex Conditions||Conditions such as FUNCTION 1 && (FUNCTION 2 || FUNCTION 3) are not currently supported. These will be supported in a future release.|
|Operators||The following operators are not currently supported.|
These will be supported in a future release.
|Global Error Handling||Not currently supported. Will be supported in a future release.|
|Lightning Components||Limited to:|
|Comparing Strings to Global Constant Boolean Values||No support for comparing record file types of Text or Picklist to global constant values:|
Instead, these record field types can be compared to the String values 'true' and 'false'. For example, boolean Retail Visit KPIs store their Target and Actual values within Text fields, meaning these fields need to be compared against String values.
|Flow System Variables||Limited to:|