2022 April Release

Class COOWF@1.1:ConditionStartInstance Permanent link for this heading

Class Hierarchy

Object > InstanceElement > ConditionStartInstance

Objects of this class are used for the start point of an IF-THEN-ELSE condition in a process instance. Conditions are represented by two objects, one representing the start point, that contains the condition, and one representing the end point.
The condition can be created based on object properties of type INTEGER, FLOAT, STRING, BOOLEAN, DATETIME, enumeration types and object pointer types. These properties can also be nested in compound properties. Instead of a condition an action can be specified. This action determines whether or not the condition is fulfilled.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

InstanceElement[]

actinstprev

Predecessor Activities

LanguageStringList[]

actinsttitle

Title

WorkFlowEvalAction

instcondaction

Action to Evaluate Condition

ConditionEndInstance

instcondend

End of Condition

date

instcondevaluated

Evaluated on/at

Content

instcondition

Condition (Old)

boolean

instcondresult

Result

date

instcondskipped

Skipped on/at

string[]

instcondstr

Condition

InstanceElement[]

instelsenext

Successor Activities if Condition Is Not Fulfilled

InstanceElement[]

instthennext

Successor Activities if Condition Is Fulfilled

Actions Permanent link for this heading

Return Type

Signature

void

AttrInstConditionGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrInstConditionGetVersion(
  AttributeDefinition attrdef,
  integer versnr,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

EditConditionContent(
  object attribute,
  ActionCode actioncode,
  optional integer unused3,
  ref optional integer unused4,
  optional any unused5,
  optional object[] attrpath,
  out optional string pagename,
  out optional boolean result,
  optional object[] editobjectlist,
  out optional integer[] minmaxinfo,
  ref optional object action,
  ref optional any value,
  optional any unused6)

boolean

EvaluateCondition(
  out retval boolean condresult)

string

GetConditionString(
  object attrdefcont,
  out retval string condstring,
  optional object attrdefaction)

void

InsertFirstElement(
  object elem,
  optional integer part)

void

InsertFirstSubProcess(
  object procdef,
  optional integer part)

void

ViewConditionContent(
  object attribute,
  ActionCode actioncode,
  optional integer unused3,
  ref optional integer unused4,
  optional any unused5,
  optional object[] attrpath,
  out optional string pagename,
  out optional boolean result,
  optional object[] editobjectlist,
  out optional integer[] minmaxinfo,
  ref optional object action,
  ref optional any value,
  optional any unused6)