Input and Output

The Input tab is used to enter the data for an activity and the Output tab displays the output schema of an activity.

Configuring the Input Tab

The Input tab is available in the Properties view and is used to enter data for an activity. Input data for an activity can be any of the following:
  • Constant/Literal specified using numbers or strings enclosed in quotes.
  • Regular Expression specified using an existing schema item or by keying in a constant expression in the field.
  • Mapping the output from previous activities to the current activity's input. Using the mapper, you can choose functions or constants from the Functions and Constants tabs with the mapped data.

Input Tab

To create a mapping, do the following:

  1. Click on the desired item in the available schema in the Data Source panel, such as "out" under ParseXml. Drag the item to the desired item in the Activity Input panel, such as "out" under getEventResponse.
  2. To type in a constant or expression, click on the schema item ("out") in the Activity Input panel and type the constant or expression into the field.

Configuring the Input Editor Tab

Using the Input Editor tab you can configure the input data for an activity.

Input Editor Tab

Instead of specifying a constant or an expression for the schema item ("out"), you can first configure the sequence in which this message will appear by setting up the element it is contained in ("getEventResponse").

You can define the sequence of an element using the icons on the right:
  1. Add Complex Anonymous Type: Adds an element sequence that is defined by the following:



    1. Schema type definition or creating a new type definition.
    2. Number of Minimum Occurs (default is 1).
    3. Number of Maximum Occurs (1 or unbounded).
    4. Number of references to this resource (generated, in this case it is 0).
    5. Initiate Rename Schema Element: rename the schema element by entering the New Name and choosing the option whether to update the references to this element.
    6. The remaining icons are Go To , Accept Changes , and Delete , which invoke the general editing tools.
  2. Add Complex Element: This option adds a complex element that you can further define by the following:



    1. The schema type definition or a new type definition (default is anyType)
    2. Number of Minimum Occurs (default is 1).
    3. Number of Maximum Occurs (1 or unbounded).
    4. Number of references to this resource (generated, in this case it is 0).
    5. Initiate Rename Schema Element: rename the schema element by entering the New Name and choosing the option whether to update the references to this element.
    6. The remaining icons are Go To , Accept Changes , and Delete , which invoke the general editing tools.
  3. Add Primitive Element: This option adds a primitive element that you can further define by the following:



    1. Choosing by the Primitive Types: String, Integer, Decimal, Boolean, Date&Time, Binary, URI or Any.
    2. Choosing by the Primitive Sub Types: String, Normalized String, Token, Language, Name. NC-Name, Q-Name, Name Token, Name Tokens, ID, ID ref, ID refs, Entity, and Entities.
    3. Number of Minimum Occurs (default is 1).
    4. Number of Maximum Occurs (1 or unbounded).
    5. Number of references to this resource (generated, in this case it is 0).
    6. Initiate Rename Schema Element: rename the schema element by entering the New Name and choosing the option whether to update the references to this element.
    7. The remaining icons are Go To , Accept Changes , and Delete , which invoke the general editing tools.
  4. Add Reference Element: This option adds a reference element that you can further define by the following:



    1. The schema type definition or a new type definition.
    2. Specifying the Minimum Occurs number (default is 0).
    3. Selecting from the drop-down list the Maximum Occurs number (1 or unbounded.)
    4. The remaining icons are Go To , Accept Changes , and Delete , which invoke the general editing tools.
  5. Add Attribute: This option adds an attribute that you can further define by the following:



    1. Choosing by the Primitive Types: String, Integer, Decimal, Boolean, Date&Time, Binary, URI or Any.
    2. Choosing by the Primitive Sub Types: String, Normalized String, Token, Language, Name. NC-Name, Q-Name, Name Token, Name Tokens, ID, ID ref, ID refs, Entity, and Entities.
    3. Use Optional/Required (default is Optional).
    4. The remaining icons are Go To , Accept Changes , and Delete , which invoke the general editing tools.
  6. Add Any Element: This option adds an element that you can further define by the following:



    1. Wildcard Namespace (a space-delimited list of the namespaces can be entered).
    2. Entering the Minimum Occurs number (default is 0).
    3. Selecting from the drop-down list the Maximum Occurs number (1 or unbounded.)
    4. The remaining icons are Go To , Accept Changes , and Delete , which invoke the general editing tools.

Viewing the Output Tab

The Output tab is available in the Properties view and is used to display the activity output schema. The output of an activity is displayed for informational purposes only and cannot be modified or altered.

The output tab displays the activity output schema. This name appears in subsequent activities input tabs. The activity output data is displayed for informational purposes only and cannot be modified or altered.
Output Tab

Configuring the Output Editor Tab

Input Editor allows for GUI based approach in configuring the output data.
Output Editor Tab

Using the icons on the right, additionally define the element. The icons have same meaning as when used for the Input Editor.