Enabling the "Reassign pending orders" or Reassign pending shipments" action in Order Hub

Order Hub includes a feature where you can reassign pending shipments or releases to other available nodes for various reasons. For example, if a node cannot fulfill orders due to an outage or a customer wants to change pick up locations, you can reassign the shipment to another node. This feature is not enabled by default because you need to configure a BUC agent to support the Reassign actions. Complete the following procedure to configure the agent.

Procedure

  1. Log in to the Applications Manager and select Applications > Application Platform.
  2. In the Process Modeling window, select Order Fulfillment.
  3. Switch to the Service Definitions tab.
  4. Under BusinessControls, open RequestForReassignOrderRelease.
  5. Ensure that the following properties are set for Properties: Sender
    Destination name: ${yfs.buc.agents.queue}
    Provider URL: ${yfs.buc.agents.providerurl}
    Contact Factory: ${yfs.buc.agents.qcf}
    Initial Context Factory: File
  6. Open <INSTALL_DIR>/properties/customer_overrides.properties
  7. Add the following properties and replace with applicable values.
    yfs.yfs.buc.agents.queue=<Any Queue. For example, DEV.QUEUE.1>
    yfs.yfs.buc.agents.providerurl=<The URL to the JNDI. For example, file:///opt/ssfs/jndi>
    yfs.yfs.buc.agents.qcf=<The name of the connection factory. For example, AGENT_QCF>
  8. Configure the order and shipment modification rules to support reassigning order releases and shipments. For more information, see the Configuration section.
  9. Go to <INSTALL_DIR>/bin and start the agent.
    ./agentserver.sh BUCAgentsServer

Results

Now you can use the Reassign pending orders or Reassign pending shipments actions within the Order Hub user interface. For more information, see Reassigning pending shipments or order releases.