## Uses of Interface
com.ibm.openpages.api.workflow.IWFEvalUnit

- Packages that use IWFEvalUnit
  Package | Description
  --- | ---
  com.ibm.openpages.api.rule |
  com.ibm.openpages.api.workflow | Provides interfaces to work with native workflow system.
  com.ibm.openpages.api.workflow.actions |

- - ### Uses of IWFEvalUnit in com.ibm.openpages.api.rule

    Methods in com.ibm.openpages.api.rule that return IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `IWFEvalUnit` | ITBAction.`getVariableValue()` Returns the eval unit associated with a calculation definition variable

    Methods in com.ibm.openpages.api.rule with parameters of type IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `void` | ITBAction.`setVariableValue(IWFEvalUnit variableValue)` Sets the eval unit for a calculation definition variable

  - ### Uses of IWFEvalUnit in com.ibm.openpages.api.workflow

    Subinterfaces of IWFEvalUnit in com.ibm.openpages.api.workflow
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IWFAdvancedLogicConditionEval` Interface that represents a grouping of conditions, joined by advanced logic operations such as AND, OR, NOT, and condition grouping using parentheses.
    `interface` | `IWFCalculationEval` Interface that represents a calculation based on an expression
    `interface` | `IWFConditionEval` Interface that represents conditions which are defined on process definitions, and are evaluated in the context of process instances
    `interface` | `IWFConditionGroupEval` Interface that represents condition group which is defined on process definition, and is evaluated in the context of process instance.
    `interface` | `IWFCurrencyEval` Interface that represents currency value evaluation unit.
    `interface` | `IWFDateEval` Interface that represents date evaluation in the context of process instance.
    `interface` | `IWFIfElseEval` Interface that represents if-else evaluation in the context of process instance.
    `interface` | `IWFListEval` Interface that represents list of evaluation units, which results in the list of values when evaluated.
    `interface` | `IWFObjectCountEval` Interface that represents object count evaluation unit.
    `interface` | `IWFObjectFieldEval` Interface that represents object field(s) evaluation unit.
    `interface` | `IWFObjectsEval` Interface that represents object(s) evaluation unit.
    `interface` | `IWFRangeEval`
    `interface` | `IWFRelationalConditionEval` Interface that represents single criterion to evaluate in the context of process instance
    `interface` | `IWFStringEval` Interface that represents string while executing enclosing evaluation unit in the context of process instance.
    `interface` | `IWFSwitchesEval` Interface that represents switch evaluation in the context of process instance.

    Methods in com.ibm.openpages.api.workflow that return IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `IWFEvalUnit` | IWorkflowFactory.`createEvalUnit(WFEvalType type)` Create a new instance of evaluation unit.
    `IWFEvalUnit` | IWFAction.`getAssignees()` Returns the assignees to apply to the target activity by the workflow action.
    `IWFEvalUnit` | IWFDateEval.`getBaseDate()` Returns base date evaluation unit.
    `IWFEvalUnit` | IWFAction.`getCreateObjectName()` Returns the evaluation to determine the name of an object to be created by the `WFactionType#createObjects` action.
    `IWFEvalUnit` | IWFDateEval.`getDaysAddition()` Returns days addition evaluation unit.
    `IWFEvalUnit` | IWFSwitchesEval.`getDefaultValue()` Returns the default value evaluation unit
    `IWFEvalUnit` | WFEvalResult.`getEvaluationUnit()`
    `IWFEvalUnit` | IWFCurrencyEval.`getExchangeRate()` Returns evaluation unit for exchange rate.
    `IWFEvalUnit` | IWFSwitchesEval.`getExpr()` Returns the 'expr' evaluation unit
    `IWFEvalUnit` | IWFIfElseEval.`getFail()` Returns the evaluation unit that is executed when the condition is NOT met
    `IWFEvalUnit` | IWFActivityNotificationDefinition.`getFirstNotification()` Get the number of days before the task's due date on which to send the first notification for the task
    `IWFEvalUnit` | IWFSwitchesEval.IWFSwitchCase.`getKey()` Returns the 'key' evaluation unit
    `IWFEvalUnit` | IWFRelationalConditionEval.`getLeftValue()` Returns evaluation unit for the left-side operand of the relation
    `IWFEvalUnit` | IWFCurrencyEval.`getLocalAmount()` Returns evaluation unit for local amount.
    `IWFEvalUnit` | IWFCurrencyEval.`getLocalCurrency()` Returns evaluation unit for local currency.
    `IWFEvalUnit` | IWFActivityNotificationDefinition.`getNotificationFrequency()` Get the frequency, in days, for sending notifications after the first one is sent
    `IWFEvalUnit` | IWFAction.`getOtherActors()` Returns the other actors list when reached an end stage.
    `IWFEvalUnit` | IWFActivityNotificationDefinition.`getOverdueNotificationFrequency()` Get the frequency, in days, to send notifications once the task is overdue
    `IWFEvalUnit` | IWFIfElseEval.`getPass()` Returns the evaluation unit that is executed when the condition is met
    `IWFEvalUnit` | IWFAction.`getProcessCriticality()` Returns the criticality to set by the workflow action.
    `IWFEvalUnit` | IWFAction.`getProcessOwners()` Returns the oversight actors to apply by the workflow action.
    `IWFEvalUnit` | IWFRelationalConditionEval.`getRightValue()` Returns evaluation unit for the right-side operand of the relation
    `IWFEvalUnit` | IWFAction.`getSubscribers()` Returns the activities subscribers to apply by the workflow action.
    `IWFEvalUnit` | IWFSwitchesEval.IWFSwitchCase.`getValue()` Returns the 'value' evaluation unit
    `IWFEvalUnit` | IWFFieldSetter.`getValue()` Returns the value to assign to the target field as an evaluation unit.

    Methods in com.ibm.openpages.api.workflow that return types with arguments of type IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<IWFEvalUnit>` | IWFListEval.`getEvals()` Returns the list of evaluation unit

    Methods in com.ibm.openpages.api.workflow with parameters of type IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `void` | IWFAction.`setAssignees(IWFEvalUnit assignees)` Sets the assignees to apply to the target activity by the workflow action.
    `void` | IWFDateEval.`setBaseDate(IWFEvalUnit baseDate)` Assigns base date evaluation unit.
    `void` | IWFAction.`setCreateObjectName(IWFEvalUnit createObjectName)` Assigns the name of the object to be created by the action.
    `void` | IWFDateEval.`setDaysAddition(IWFEvalUnit daysAddition)` Assigns days addition evaluation unit.
    `void` | IWFSwitchesEval.`setDefaultValue(IWFEvalUnit defaultValue)` Assigns the default value evaluation unit
    `void` | IWFCurrencyEval.`setExchangeRate(IWFEvalUnit exchangeRate)` Assigns evaluation unit for exchange rate;
    `void` | IWFSwitchesEval.`setExpr(IWFEvalUnit expr)` Assigns the 'expr' evaluation unit
    `void` | IWFIfElseEval.`setFail(IWFEvalUnit fail)` Assigns the evaluation unit that is executed when the condition is NOT met
    `void` | IWFActivityNotificationDefinition.`setFirstNotification(IWFEvalUnit daysBeforeDueDate)` Set the number of days before the task's due date on which to send the first notification for the task
    `void` | IWFSwitchesEval.IWFSwitchCase.`setKey(IWFEvalUnit key)` Assigns the 'key' evaluation unit
    `void` | IWFRelationalConditionEval.`setLeftValue(IWFEvalUnit leftValue)` Assigns the left-side value of the relation
    `void` | IWFCurrencyEval.`setLocalAmount(IWFEvalUnit localAmount)` Assigns evaluation unit for local amount.
    `void` | IWFCurrencyEval.`setLocalCurrency(IWFEvalUnit localCurrency)` Assigns evaluation unit for local currency.
    `void` | IWFActivityNotificationDefinition.`setNotificationFrequency(IWFEvalUnit notificationFrequency)` Set the frequency, in days, for sending notifications after the first one is sent
    `void` | IWFAction.`setOtherActors(IWFEvalUnit otherActors)` Sets the other actors when reached an end stage.
    `void` | IWFActivityNotificationDefinition.`setOverdueNotificationFrequency(IWFEvalUnit overdueNotificationFrequency)` Set the frequency, in days, to send notifications once the task is overdue
    `void` | IWFIfElseEval.`setPass(IWFEvalUnit pass)` Assigns the evaluation unit that is executed when the condition is met
    `void` | IWFAction.`setProcessCriticality(IWFEvalUnit criticality)` Set the criticality to run by the workflow action.
    `void` | IWFAction.`setProcessOwners(IWFEvalUnit owners)` Sets the oversight actors to apply by the workflow action.
    `void` | IWFRelationalConditionEval.`setRightValue(IWFEvalUnit rightValue)` Assigns the right-side value of the relation
    `void` | IWFAction.`setSubscribers(IWFEvalUnit subscribers)` Sets the activities subscribers to apply by the workflow action.
    `void` | IWFSwitchesEval.IWFSwitchCase.`setValue(IWFEvalUnit value)` Assigns the 'value' evaluation unit
    `void` | IWFFieldSetter.`setValue(IWFEvalUnit value)` Assigns the field value evaluation unit.

    Method parameters in com.ibm.openpages.api.workflow with type arguments of type IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `void` | IWFListEval.`setEvals(java.util.List<IWFEvalUnit> evals)` Assigns the list of evaluation unit

    Constructors in com.ibm.openpages.api.workflow with parameters of type IWFEvalUnit
    Constructor and Description
    `WFEvalResult(IWFEvalUnit evaluationUnit, java.lang.Object fieldVal, Id objectId, Id fieldId)`

  - ### Uses of IWFEvalUnit in com.ibm.openpages.api.workflow.actions

    Methods in com.ibm.openpages.api.workflow.actions that return IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `IWFEvalUnit` | IWFCustomProperty.`getValue()` Returns the value.

    Methods in com.ibm.openpages.api.workflow.actions with parameters of type IWFEvalUnit
    Modifier and Type | Method and Description
    --- | ---
    `void` | IWFCustomProperty.`setValue(IWFEvalUnit value)` Sets the value.

Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2022. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.