Keys are unique identifiers within the scope of a workflow application, used when setting or retrieving a value.
Keys can be bound to the mobile business object (MBO), whether it is to an MBO attribute, an MBO parameter, an MBO operation parameter, a subscription parameter, an object query, or an MBO relationship (list type keys only).
Keys can be of the following types:
This example of an .xml file shows how keys are used in a workflow application. In this example, the keys associated with the editbox control are bound to the parameters of the mobile business object's (TravelRequest) create operation.
<screens default="TravelRequestcreate">
<screen key="TravelRequestcreate" text="TravelRequest_create" >
<actions>
<action key="Submit" type="submit" text="Create" />
<action key="Cancel" type="cancel" text="Cancel" />
</actions>
<controls>
<datepicker key="TravelRequest_create_trvl_date_paramKey" value="" label="Trvl date:" labelpos="LEFT" maxlength="32767" />
<editbox key="TravelRequest_create_trvl_location_paramKey" value="" label="Trvl location:" labelpos="LEFT" maxlength="20" />
<editbox key="TravelRequest_create_est_cost_paramKey" value="" label="Est cost:" labelpos="LEFT" numeric="true" maxlength="32767" />
<editbox key="TravelRequest_create_purpose_paramKey" value="" label="Purpose:" labelpos="LEFT" maxlength="200" />
</controls>
</screen>
</screens>