Creating a Check Order process
- Click the Processes tab.
- Click + and select .
- Specify this information:
-
Include Noun for primary key
-
Select this check box whether to include BOD noun and verb in the primary key.
-
For example, the BOD noun ItemMaster and verb Sync from the ION header are appended to the primary key. This means that messages of different document types such as Sync.ItemMaster and Process.PurchaseOrder are placed in separate ordering queues even if they share the same XPath-based key values.
-
Use this when the same key value such as an order number can show across different BOD types and you order them independently.
-
Default Namespace
-
Specify the default XML namespace URI to use when evaluating XPath expressions against the message body. For example, specify http://schema.infor.com/InforOAGIS/2.
-
You must specify the default namespace when your message XML uses namespaced elements and your XPath must resolve them.
-
Default Namespace Prefix
-
Specify short prefix alias bound to your specified default namespace. This field is used in your XPath expressions to reference namespaced elements.
-
For example, specify dns so your XPath can use dns:SomeElement to match elements in the configured namespace.
-
Xpath
-
Click + in the primary key grid to add the XPath expressions, which are used to extract a primary key value from the message body. For example, specify //dns:DataArea/dns:PurchaseOrder/dns:PurchaseOrderHeader/dns:DocumentID/dns:ID. You can add multiple rows, and their extracted values are concatenated to form the full ordering key. You can also arrange the order of the Xpath expressions by clicking Move Up and Move Down buttons.
-
Messages with the same primary key are placed in the same ordering queue and processed sequentially.
-
No Attribute Existing
-
Optionally, specify an attribute name to use as a filter when the XPath matches multiple elements.
-
When specified, the elements containing this attribute are skipped automatically and the value from the first element that does not have that attribute is returned. This is a special-case filter for messages where the same XPath matches multiple nodes such as repeated elements and you must pick the one without a specific marker attribute.
-
To use the first XPath match, leave this field blank.
-
VID Xpath
-
Optionally, specify the XPath expression to extract the Variation ID or sequence number from the message body. The VID is a numeric value that determines message ordering within the same primary key group. For example, specify //dns:DataArea/dns:PurchaseOrder/dns:PurchaseOrderHeader/dns:DocumentID/dns:RevisionID.
-
If the specified VID XPath is greater than the stored VID, newer messages are accepted. Otherwise, messages are considered stale or duplicate, thus they are disregarded. If the VID XPath is equal to the stored VID, messages are only accepted if they are reprocessed.
-
If this field is left blank, messages are ordered by primary key only without sequence validation.
-
VID No Attibute Existing
-
Optionally, specify an attribute name to use as a filter when the VID XPath matches multiple elements.
-
When the VID XPath matches multiple elements, elements that have the specified attribute are filtered out and the value from the first element without it is returned.
-
To use the first VID XPath match, leave this field blank.
- Click Add.