Functions

Functions are operations without side effects that can support further composition, such as additional filter operations, or other functions.

Functions include this data:

  • Name: The unique identifier for the function.
  • 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 function is bound, meaning it can be called as a member of an instance of that type. If this check box is cleared, the function is unbound, meaning it can be called as a static operation.
  • Return Type: The return type of the function, such as Edm.String, Edm.Int32, and Edm.Boolean, which defines the type of data the function 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 a function can pass as a parameter.

Parameters include this data:

  • Name: The unique identifier for the parameter in the function.
  • 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 function by clicking the Add Parameter button. Consequently, a new empty row is created in the parameter grid table.