Filtering
To add a filter:
Notes:
- Multiple flows can be defined
using the same connection points and document types. In ION Service those flows using a logical disjunction ('or') are
combined. For example; an active flow orders that
SyncSalesOrder
documents having status X must be sent from A to B. Another active flow orders thatSyncSalesOrder
documents having status Y must be sent from A to B. Then allSyncSalesOrder
documents having status X or Y are sent from A to B. - Filtering is done at message level. Either the whole message is delivered or nothing. The message is not partly delivered (for example by only including the relevant purchase order lines).
- When, using attributes that occur multiple times in a document the document is passed on if at least one of the lines matches the filter. For example, attributes from an order line can occur multiple times.
- The
actionCode
in BODs is not changed by the filtering. If the first BOD withactionCode
Add is filtered out, and the second BOD for the same object instance withactionCode
Update is passed. TheactionCode
Update. - Filtering is not applied to BODs
used is
Event Management. If an application publishes
SyncSalesOrder
and an event monitor exists forSalesOrder
. Then allSyncSalesOrder
BODs are delivered to the event monitor, even if in the document flow a filter is specified.