Actions

Actions are operations that permit side effects, like data modification, and cannot be further composed to prevent non-deterministic behavior.

Actions include this data:

  • Name: The unique identifier for the action.
  • DLL: The name of the dll.
  • Function: The name of the function within the dll.
  • Format: The expected format of the property value, such as date format.
  • IsBound: If this check box is selected, the action is bound, meaning it can be called as a member of an instance of that type. If this check box is cleared, the action is unbound, meaning it can be called as a static operation.
  • Return Type: The return type of the action, such as Edm.String, Edm.Int32, and Edm.Boolean, which defines the type of data the action returns.
  • Ln Type: The mapping between the LN return type and modeler return type.
  • Collection: Indicates whether the return value is a collection of values (like an array) rather than a single value.

Parameters

Parameters specify the individual data elements that an action can pass as a parameter.

Parameters include this data:

  • Name: The unique identifier for the parameter in the action.
  • Type: The data type of the parameter, such as Edm.String, Edm.Int32, and Edm.Boolean. This defines what kind of data the parameter can hold.
  • Ln Type: The mapping between the LN type and modeler type.
  • Collection: Indicates whether the parameter is a collection of values (like an array) rather than a single value.
  • Format: The expected format of the parameter value, such as date format.
  • Nullable: Indicates whether the parameter can have a null value. If selected, the parameter can be blank. If cleared, it must always have a value.

You can create a new parameter in the action by clicking the Add Parameter button. Consequently, a new empty row is created in the parameter grid table.