Model Definitions

ModelDescription
ApplicationApplications can be considered as a collecting point for related types of data; each application keeps its data isolated from other applications within an account. For example, an account may have a Sales Application and a Maintenance Application, the two might have entirely different requirements for mobile operations.
JobA job is the form that is sent to a device. They carry with them all of the data required to fulfil their purpose. Each job has a small amount of fixed data and a definable set of fields.
TemplateSimilar in most ways to a Job, a Template carries with it all the data needed in order to fulfil its purpose. The primary difference between a Job and Template is that an end user can raise a Template at anytime from their AllOnMobile app by pressing the Compose icon in the top left of the screen.

Field Types

AllOnMobile supports a wide range of field types.

Field TypeDescription
DividerA divider visually segments content into groups
TextBoxA textbox defines a multi-line text input control
Single SelectAllows user to make a single selection from a list. Replaces previous DropDownList and Radio options
Multi SelectAllows user to make multiple selections from a list. Replaces previous CheckBox option.
DateThe date picker is used for selecting a single date; format: DD/MM/YYYY
TimeThe time picker is used for selecting a single time; format: HH:MM
BarcodeAllows the user to scan a barcode
MapRecords the devices current position when pressed
PhotoAllows the user to take multiple photos and/or videos
SignatureAllows the user to capture hand written signatures
DecoratedImageAllows the user to draw graphics either onto a blank canvas, an uploaded image, or from an image selected from the devices gallery
AttachmentUpload a single attachment that the user can view on the device; the app currently extends support to:
  • image/png
  • image/jpeg
  • image/gif
  • application/pdf
PrintEnables printing to portable devices; the app currently extends support to:
  • Zebra iMZ320
Action

Creates a button which can perform an action when pressed

PageBreakDefines the end of the current page; in order for the user to continue to any additional pages, they'll need to navigate using an Action
SubmitButtonWhen used with paging, allows the submit button to either be disabled or enabled depending on its placement
CounterAllows the user to increment an integer value by a predetermined amount
SearchIndexDecorates the job with a value that can be used in conjunction with the document search functionality
HttpGetProvides a simple search and results type screen (this field is currently limited to only internal AllOnMobile URL's)


Previous: Request Validation | Next: API Operations