For the managed package runtime, you can use OmniOut to run OmnScripts on native mobile apps for both iOS and Android with a few exceptions for select settings, actions, and functions.
This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see Omnistudio Help.
For Android devices, rotating the mobile device (between portrait and landscape) reloads the OmniOut page and goes to the first page. All entered values are reset.
iOS devices, pressing a button sometimes isn't recognized: A button is highlighted but doesn't perform an action. Typically, this issue happens when you scroll through screens and click the next or previous buttons.
Also for iOS device, switching among apps (or locking and then unlocking the device) can refresh the app and restarts an Omniscript from the first step and resets all entered data.
Review the supported Omniscript elements in the tables for Omniscript Settings, Omniscript Action Elements, Omniscript Display Elements, Omniscript Function Elements, Omniscript Group Elements, and Omniscript Input Elements.
| Setting | Option | iOS Support | Android Support | Notes |
|---|---|---|---|---|
| Save for later | Save | Yes | Yes | |
| Save for later | Open | No | Yes | For iOS, the link is a file:// URL. |
| Save for later | Copy Link | No | Yes | For Android, the link only works within the app. |
| Save for later | Email Link | No | No | |
| Omnistudio Metrics | Yes | Yes | ||
| Step Chart | Right | Yes | Yes | Displays on top |
| Step Chart | Left | Yes | Yes | Displays on top |
| Step Chart | Top | Yes | Yes | |
| Step Chart | Hidden | Yes | Yes | |
| Cancel | To URL | Yes | Yes | |
| Knowledge | Yes | Yes | ||
| Messaging framework | Window postMessage | Yes | Yes | |
| Messaging framework | Pub/Sub | Yes | Yes | |
| Messaging framework | Session Storage | Yes | Yes | |
| Styles | Lightning Stylesheets | Yes | Yes | |
| Styles | Newport | Yes | Yes |
| Action Element | Option | iOS Support | Android Support | Notes |
|---|---|---|---|---|
| Omnistudio Data Mapper Extract | Yes | Yes | ||
| Data Mapper Post | Yes | Yes | ||
| Data Mapper Transform | Yes | Yes | ||
| Data Mapper Turbo Action | Yes | Yes | ||
| Decision Matrix | Yes | Yes | ||
| Delete Action | Yes | Yes | ||
| DocuSign Envelope | Yes | Yes | ||
| DocuSign Signature | Yes | Yes | Only a partial document is displayed (the rest of it goes off screen) when displayed in Portrait mode | |
| Yes | Yes | |||
| Expression Set | Yes | Yes | ||
| HTTP Action | Yes | Yes | ||
| Integration Procedure Action | Yes | Yes | ||
| Navigate Action | Web | Yes | Yes | |
| Navigate Action | Record | No | No | |
| Navigate Action | Login | No | No | |
| Navigate Action | Restart | Yes | Yes | |
| Navigate Action | Navigate to OS | No | No | |
| PDF Action | No | No | Pop-up is blocked. | |
| Remote Action | Yes | Yes | ||
| Set Errors | Yes | Yes | ||
| Set Values | Yes | Yes |
| Display Element | iOS Support | Android Support | Notes |
|---|---|---|---|
| Line Break | Yes | Yes | |
| Text Block | Yes | Yes |
| Function Element | Option | iOS Support | Android Support | Notes |
|---|---|---|---|---|
| Aggregate | Yes | Yes | ||
| Formula | Yes | Yes | ||
| Messaging | Message | Yes | Yes | |
| Messaging | Toast | No | No |
| Group Element | Option | iOS Support | Android Support | Notes |
|---|---|---|---|---|
| Action Block | Yes | Yes | ||
| Block | Yes | Yes | ||
| Edit Block | Yes | Yes | ||
| Radio Group | Yes | Yes | ||
| Step | Yes | Yes | ||
| Type Ahead Block | Data as source | Yes | Yes | |
| Type Ahead Block | Google Maps | No | Yes |
| Input Element | iOS Support | Android Support | Notes |
|---|---|---|---|
| Checkbox | Yes | Yes | |
| Currency | Yes | Yes | |
| Custom LWC | Yes | Yes | |
| Date | Yes | Yes | |
| Date/Time | Yes | Yes | |
| Disclosure | Yes | Yes | |
| Yes | Yes | ||
| File | Yes | Yes | |
| Image | Yes | Yes | |
| Lookup | Yes | Yes | |
| Multi-Select | Yes | Yes | |
| Number | Yes | Yes | |
| Password | Yes | Yes | |
| Radio | Yes | Yes | |
| Range | Yes | Yes | |
| Select | Yes | Yes |
Typing in a value in to select field doesn’t filter out the values. The 'Clear' value (the first one) is specified as 'undefined' when selected. |
| Telephone | Yes | Yes | |
| Text | Yes | Yes | |
| Text Area | Yes | Yes | |
| Time | Yes | Yes | |
| URL | Yes | Yes |