Shipment visibility dashboard - IBM/intelligence-suite-supply-chain-solutions GitHub Wiki
This use case assumes you are familiar with implementing solutions in SCIS. You can find relevant tutorials for all of the instructions here in the User interface, Data platform, and Data import-export wikis.
Note - these tutorials are provided as-is for educational purposes only. We do our best to make them fully useable, however there will be gaps as published. If you have suggestions for improvements please submit an issue.
All json registration content is available in this zip file. Please note - you will need to change the tenantId in all json files to your tenant ID
- Register rules
- Load sample data
- Register work queues
- Create dashboard widgets
- Create view-all page widgets
- Create view-all pages
- Create detail pages
- Create dashboard
- Test on https://www.supply-chain.ibm.com/
POST https://api.ibm.com/infohub/run/metadata/api/v1/na/derived/rules
- Register data import rules to pick up files from object storage (if your tenant does not already have CSV import rules registered)
- Load sample data to your COS bucket
POST https://api.ibm.com/infohub/run/metadata/api/v1/na/workqueues
POST https://api.ibm.com/infohub/run/metadata/api/v1/na/
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
- List widgets
- Shipments in transit: widget-dashboardIntransitShipmentsListWidget.json
- Summary widgets
- Total inbound shipments: widget-totalInboundShipmentsSummaryWidget.json
- Map widgets
- Shipments in transit map: widget-dashboardShipmentsInTransitMap.json
- Filter
- Active filters: widget-dashboardActiveFiltersWidget.json
- Filter selection: widget-dashboardFilterWidget.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
- In transit view all: widget-shipmentsInTransitViewAllListWidget.json
- Total shipments view all list: widget-totalShipmentsViewAllListWidget.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/layout_templates
- Shipments in transit: template-shipmentsIntransitViewAllLayoutTemplate.json
- Total shipments: template-totalShipmentsViewAllLayoutTemplate.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
- List widgets
- Shipment tabs inbound list: widget-shipmentTabsInboundListWidget.json
- Grid details
- Shipment details accordion inbound widget: widget-shipmentDetailsAccordionInboundWidget.json
- Title
- Shipment title widget: widget-shipmentTitleWidget.json
- Chart/map
- Shipment inbound map widget: widget-shipmentMapInboundWidget.json
- Top shipment lines by value inbound chart: widget-topShipmentLinesByValueInboundWidget.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/widget_definitions
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
- Shipment detail inbound detail inbound: template-defaultShipmentDetailInboundLayoutTemplate.json
POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/layout_templates
then POST https://api.ibm.com/supplychainui/run/na/api/v1/wms/subscriptions/subscribe
Subscription body should be of the form:
{
"id": "<TEMPLATE_ID>_subscription",
"offeringId": "SCO",
"state": "ACTIVE",
"subscriptionConfig": [],
"tenantId": "<tenant_id>",
"templateId": "<TEMPLATE_ID>"
}
Shipment visibility dashboard tab: template-defaultShipmentVisibilityLayoutTemplate.json