Platforms
This should be a JSON array of values in the key Platforms
. List each of the platforms that the PGE is allowed to be run on. If Platforms is not specified, then the PGE is allowed to run on all platforms by default.
Valid options are:
-
WEB
-
MODAL
-
HANDHELD
-
API
-
WMSAccess
.tms (limited functionality as referenced in Steps and PreSteps.
{
"Platforms": [
"HANDHELD",
"WEB",
"MODAL",
"API"
],
...
}
When using MODAL platforms, there are 3 contexts where they can be presented:
-
Pack job management which is configured with
Shipping.WebUI.PGEButtons
. -
Receipt job management which is configured with
Receipting.WebUI.PGEButtons
. -
ULD management which is configured with
Stock.ULDManagement.PGEButtons
.
Each of these settings should be a JSON array of button objects in the following format:
[
{
"Title": "Do A Thing",
"PageID": "trigger-special-event"
},
{
"Title": "Modify The Job",
"PageID": "999",
"AllowedStatuses": [
"Ready"
]
}
]
You can optionally supply a list of AllowedStatuses
to restrict when a PGE button should be allowed to display. This is expecting context relevant values:
-
Pack Job - Job Status (Ready, Allocated, Picking, Packing, Closed, Cancelled)
-
Receipt Job - Status (Pending, Received At Dock, In Progress, Completed, Cancelled, On Hold)
-
ULD - Status (Bulk, Picking, Destroyed)
When using WMSAccess, only pages with the Platform as WMSAccess explicitly defined will display in the drop-down menus in the .wms webUI. New generic page sections are defined only for when the platform is WMSAccess: Tenants and Warehouses. They each take a list of tenant and warehouse codes, so only defined tenants and warehouses have access to the page. At this stage, only the Tenants definition is enabled.