DivertRule: OnEvaluate
Invoked when the rule has to be evaluated.
Note: This event does not support multiple subscription. Previous subscription will be lost if subscribe twice.
⚡ Event
boolean xxxxxxxxxxxxxxxxx(sender: object, product: Product, invoker: object);
↩️ Return Value
Returning true from this function causes the divert rule object to instruct the invoker to divert, false has the opposite affect
⚙️ Parameters
Name | Type | Description |
---|---|---|
sender |
Object | The object associated with the changed property |
product |
Product | The product associated with the evaluation decision |
invoker |
Object | The component that called Evaluate on the rule (e.g. CBS) |
📝 Example
SubscribeToEvent("OnEvaluate", "EDSd4", "Divert Rule", "DivertToEDS");
function DivertToEDS(sender, product, invoker) {
var iDest = product.DestinationData[product.DestinationData.length-1];
if (iDest == 800 && product.Identified)
return true;
return false;
}