Model Definitions
Owned by Jamie Rushton (Unlicensed)
Model | Description |
---|---|
Application | Applications 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. |
Job | A 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. |
Template | Similar 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 Type | Description |
---|---|
Divider | A divider visually segments content into groups |
TextBox | A textbox defines a multi-line text input control |
Single Select | Allows user to make a single selection from a list. Replaces previous DropDownList and Radio options |
Multi Select | Allows user to make multiple selections from a list. Replaces previous CheckBox option. |
Date | The date picker is used for selecting a single date; format: DD/MM/YYYY |
Time | The time picker is used for selecting a single time; format: HH:MM |
Barcode | Allows the user to scan a barcode |
Map | Records the devices current position when pressed |
Photo | Allows the user to take multiple photos and/or videos |
Signature | Allows the user to capture hand written signatures |
DecoratedImage | Allows the user to draw graphics either onto a blank canvas, an uploaded image, or from an image selected from the devices gallery |
Attachment | Upload a single attachment that the user can view on the device; the app currently extends support to:
|
Enables printing to portable devices; the app currently extends support to:
| |
Action | Creates a button which can perform an action when pressed |
PageBreak | Defines 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 |
SubmitButton | When used with paging, allows the submit button to either be disabled or enabled depending on its placement |
Counter | Allows the user to increment an integer value by a predetermined amount |
SearchIndex | Decorates the job with a value that can be used in conjunction with the document search functionality |
HttpGet | Provides a simple search and results type screen (this field is currently limited to only internal AllOnMobile URL's) |
Previous: Request Validation | Next: API Operations