Set Business Process Variables

This activity sets an output parameter with variable values that will be processed by Laserfiche Forms when this workflow completes. With this activity, you can retrieve variables from a Forms business process, change the variables' values, and send the variables back to the same business process with their new values.

Note: This activity only runs when the workflow instance completes regardless of the location of the activity within the workflow diagram.

To add this activity to a workflow definition 

To configure this activity

  • Select the activity in the Designer Pane to configure the following property boxes.
    • Activity Name

      Once added to a workflow definition, the default name of an activity can be changed. Providing a custom name for an activity helps you remember the role it plays.

      To name an activity

      1. Add an activity to your workflow by dragging it from the Toolbox Pane and dropping it in the Designer Pane.
      2. Select the activity in the Designer Pane.
      3. Under Activity Name in the Properties Pane, replace the default name.
      4. Note: Activity names cannot be the same as any other activity name in the workflow, they cannot be the same as the workflow's name, they must be less than 100 characters, they must contain at least one alphanumeric character, they cannot be "Name," and they cannot be the same as the activity's runtime type (which is usually only an issue with custom activities).

    • Activity Description

      Use the Activity Description to provide descriptive text to help you remember the role that the activity plays in the workflow. All activities contain a default description that you can modify while constructing your workflow.

      To modify an activity description

      1. Add an activity to your workflow by dragging it from the Toolbox Pane and dropping it in the Designer Pane.
      2. Select the activity in the Designer Pane.
      3. Under ClosedActivity Description in the Properties Pane, replace the default description.
    • Server

      This property box lets you choose which Forms Server the Set Business Process Variables activity will retrieve field values and business process information from.

      1. Add the Set Business Process Variables activity to your workflow definition by dragging it from the Toolbox Pane and dropping it in the Designer Pane.
      2. Select the activity in the Designer Pane.
      3. Under ClosedServer in the Properties Pane, choose a server from the drop-down menu.
      4. Note: If the Forms Server you want to connect to is not configured to work with Workflow, then select Manage servers. Follow the instructions to add a Web service.

        Note: You must specify your Workflow Server on the Forms Server Configuration page.

      5. Optional: Click the refresh icon to update the list of available servers.

    • Fields

      This property box determines which field values the Set Business Process Variables activity will make available as process variables.

      1. Add the Set Business Process Variables activity to your workflow definition by dragging it from the Toolbox Pane and dropping it in the Designer Pane.
      2. Select the activity in the Designer Pane.
      3. Under ClosedFields in the Properties Pane, use the drop-down menu to choose the Forms process from which you want to retrieve values.
      4. Click in the box below the drop-down to select fields.
      5. The ClosedChoose Fields dialog box lists the fields, their Closedtype, the form they are associated with (if the process has more than one form), and the name of token that stores the field's value. Select the fields you want to set values for.
      6. Each field is of one of the following types and the token that stores the field's value has a token tag appropriate to its type:

        • The text, drop-down, radio button, and checkbox field types are stored as strings and have the String token tag. Checkbox field types also produce a token for each option. These tokens can have one of two values: True or False. If the checkbox has an "Other" option, another string token is produced that contains the value entered for this option.
        • The e-mail field type is stored as a string and has the String and Email token tags.
        • The address field type is stored as a string and has the String and Address token tags.
        • The date field type is stored as a date/time and has the Date token tag.
        • The number and currency field types are stored as numbers and have the Numeric token tag. Currency also has the Currency token tag.
        • The file upload field type does not produce a useful token. However, you can use a For Each File activity to perform activities on each uploaded file.
        • The table and collection field types do not produce any tokens, but the columns in a table and the fields in a collection are available as multi-value tokens. You can also use the For Each Row activity to perform activities on each item in a table or collection field and to access all columns in a table for a specific row or all fields for a specific item in a collection.
        • The rich text field type has the Rich Text token tag. You can send rich text tokens to rich text form fields. You also have the option of converting rich text tokens to plain text before sending them to a form field. See the documentation on form field tokens for more information.

      7. Optional: To find a particular field or fields, you can narrow the list of fields shown with the following options:
        • Name: Begin typing a field name to look for field variables by name.
        • Forms: If the forms instance has more than one form associated with it, use the drop-down menu to display fields associated with a specific form.
        • Only show selected field variables: Select this option to see only the field variables you have selected.
        • Show deleted fields: This option will appear if any fields were deleted from one of the forms associated with the instance, after the form was submitted. You can still retrieve values from deleted fields. Select this option to only see the deleted fields.
      8. Optional: Select or clear all fields by choosing Select/Clear all at the bottom of the dialog box.
      9. Optional: Sort the contents of this dialog box by clicking a column header.
    • Starting Variable Values

      This property sets the values that will be used for the Laserfiche Forms Business Process variables that were retrieved from the Fields property.

      To Set a Variable Value

      1. Under Starting Variable Values, click the token button (right arrow) to bring up the token menu and expand the variables item.
      2. Choose a variable to place in the text box. If you are checking boxes in a checkbox field, enter the values and separate each value with a comma.

        Example: Let's say you create a checkbox called "Checkbox" in a Forms process with three fields called "choice 1," "choice 2," and "choice 3." You only need to check "choice 1" and "choice 3." You would enter the following syntax in the Starting Variable Values box to check the first and third options and leave the second one unchecked:
        Checkbox = choice 1,choice 3

        Note: Because Forms variable names are case sensitive, if the checkbox is called "Checkbox," you must enter "Checkbox = choice 1,choice 3." If it's called "checkbox," enter "checkbox = choice 1,choice 3." 

      3. Type in a value or click the token button (right arrow) to use tokens.

        Tip: To replace a token that has a blank value with "DB.NULL," apply the NULL token formatting expression.To always set a column's value to "DB.NULL", insert "%(DB.NULL)".