The basic components of a Mobile Workflow package include starting points, screens and navigations, controls and keys, and menu items.
Navigations represent transitions from a starting point to a screen, or from one screen to another.
New screens are opened when the user clicks a menu item or a row in a Listview control. Screens can also be opened upon success or failure of an operation.
Screens series are designed from a starting point. Screens appear one at a time on the device. Screens are opened on a stack, and closed in the reverse order in which they were added. Each screen contains one or more controls.
There are seven types of controls—Checkbox, Editbox, Choice, Slider, Signature, Htmlview and Listview.
Htmlview and Listview controls, if present on a screen, must be the only control on that screen.
Editbox controls have a logical type—Text, Numeric, Date, DateTime, or Time. Depending on the logical type, the control at runtime may behave differently, for example, for Date, a datepicker control is available.
The contents of controls are bound to keys. When the screen is opened, the key value determines what appears in the control. When the control’s contents are updated, key value changes accordingly.
For server-initiated starting points, you can specify where the value associated with a given key comes from, for example, as an MBO attribute.
When a menu item is bound to an MBO operation or object query, each parameter of the operation or object query is bound to a key. When the operation or object query is invoked, the value passed into each parameter is the value associated with the corresponding key.