Introduction
- The PostNotice Instruction is used to create a notice for JS7 - Notice Boards. This notice will be waited for by a corresponding JS7 - ExpectNotices Instruction from the same or from different workflows.
- A workflow can include any number of PostNotice Instructions to post notices to the same or to different Notice Boards.
- Posting a notice does not block further execution of an order in a workflow. The order continues immediately having posted the notice.
Notice
- A Notice is considered an event that the ExpectNotice Instruction is waiting for. One or more corresponding PostNotice Instructions create the Notice from the same or from different workflows.
- Both PostNotice and ExpectNotice Instructions reference a common Notice Board identified by its name. The Notice Board implements expressions for the PostNotice Instruction and for the ExpectNotice Instruction to identify a common Notice ID. The Notice ID typically is identified from a common part of each Order ID of the posting and expecting orders, for example, from the daily plan date.
- Example
- An Order ID
#2021-07-24#T7142453954-myOrder1
is running in a workflow and meets a PostNotice Instruction. The Notice Board referenced by this instruction includes an expression for the posting order to create a Notice ID based on the daily plan date included with the Order ID. The expression extracts the date from the Order ID, i.e.2021-07-24
, and makes this date the Notice ID. - An expecting Order ID
#2021-07-24#T7142454683-myOrder2
meets an ExpectNotice Instruction in its workflow. The instruction similarly applies the expression from the referenced Notice Board to create a Notice ID. In most situations the rule about what to extract from an Order ID is the same for the posting and the expecting orders.- If both instructions identify the same Notice ID, i.e. the daily plan date
2021-07-24,
then the expectation is met and the order proceeds with the next step following the ExpectNotice Instruction. - If the expectation is not met, for example if the Notice has not yet been created by a posting order, or if the daily plan date of the Notice ID of the posting and expecting orders is not the same, then the expecting order will wait until a matching Notice becomes available.
- If both instructions identify the same Notice ID, i.e. the daily plan date
- An Order ID
- Example
- Any number of workflows can implement PostNotice Instructions and ExpectNotice Instructions referencing the same or different Notice Boards.
Workflow Instruction: PostNotice
- This instruction can be put at any position in a workflow, including nested instructions such as the JS7 - If Instruction, JS7 - Try-Catch Instruction etc..
- This instruction has a single property: the name of the Notice Board.
The PostNotice Instruction is managed from a workflow in the Configuration view of JOC Cockpit:
Overview
Content Tools