Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Insert excerpt
ScriptTypeConfiguration
ScriptTypeConfiguration
nopaneltrue

Script Context

NameTypeDescription
inputEntityDescriptorThe EntityDescriptor to evaluate for exclusion
customObjectRefanyA custom object to inject into the script

Examples

The following trivial implementation of Predicate<EntityDescriptor> always returns false regardless of the input argument:

...

Code Block
languagexml
titleA trivial implementation of Function<T, Predicate<EntityDescriptor>>Predicate<EntityDescriptor>
<ConditionScript customObjectRef="BeanID">
    <Script>
    <![CDATA[
        "use strict";
        var someCondition = function(entityID) {
            // Good stuff
        }
        
        var result;
        // CustomObjectRef points to a <util:map> where the key is a string and the value is an 'interesting bean'
		if (someCondition(input.getEntityID())) {
            result = custom["myFirstBean"].someFunction(input);
        } else {
            result = custom["mySecondBean"].someOtherFunction(input); 
        }
        result;
    ]]>
    </Script>
</ConditionScript>