Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
<page id="Pick" type="OrderList" icon="mainmenupick">
  <title defaultValue="@{PagePickOrderListTitle}" />
  <orderListConfiguration automaticOrderSelectionAfterFilter="true">
    <service id="Pick" />
    <filter configurationKey="PickOrderFilters" />
    <list listId="Orders" />
    <onOrderSelected navigateTo="PickLines" />
    <unlockOrder title="@{ReleaseOrderMenuItem}" menuPlacement="1"/>
    <postAllOrders enabled="true"/>
  </orderListConfiguration>
</page>

Additional header steps in offline mode

For further customization, adding header steps for e.g. image handling on planned or unplanned pages is supported as well. Please check out the following documentations:

How-to: Add Header Step for Planned Function (ImageCapture Step)

How-to: Add ImageCapture Step for Adjust Quantity

Advanced offline functionality

The advanced offline functionality is a bit more tricky to setup, but makes the users able to work completely offline from the time they log in.
The way it works is that all services which are defined have all their orders and order lines downloaded after successful loginIt works by defining which services should be accessible without connectivity after login. After successful login the updateMode="Always|Manual|OnNoOrders" attribute defines whether orders and lines require manual action to be downloaded.
Opposed to the planned services, adhoc services will only display registrations of adhoc pages which are setup to utilize offline functionality. However, all adhoc registrations will be displayed side by side despite registration type.

It requires a special offline management page to be configured. The services referenced in this page also needs to be set to operationMode="Offline", which is done in the service section in application.cfg.

Code Block
languagexml
<page id="OfflineManagementPage" type="OfflineManagement" icon="icon">
  <title defaultValue="Order Overview" />
  <offlineManagementConfiguration><offlineManagementConfiguration updateMode="OnNoOrders">
    <offlineServices>
      <offlineService serviceId="Receive">
        <list listId="OfflineManagementOrderList"/>
        <onItemSelected navigateTo="Receive" />
      </offlineService>
      <offlineService serviceId="Pick">
        <list listId="OfflineManagementOrderList"/>
        <onItemSelected navigateTo="Pick" />
      </offlineService>
      <adhocRegistrationService> <!-- All offline adhoc registrations regardless of type will be listed if this section is enabled. -->
        <list listId="OfflineManagementAdhoc" />
        <onItemSelected navigateTo="ViewAllPendingRegistrations"/>
        <requests>
          <submit>UploadAdhocRegistrations</submit>
        </requests>
      </adhocRegistrationService>
    </offlineServices>
  </offlineManagementConfiguration>
</page>

...