User operation action selection wizard

Use the action selection wizard to create or edit a user operation.

To add Operations Orchestration flows, see the "Import Operations Orchestration Flows" section in the Cloud Service Automation Configuration Guide Cloud Service Automation Configuration Guide for more information.

Tasks

  • Select an action — Search for flows or actions by name (when searching for a flow, the folders searched in the Operations Orchestration library are determined by a property configured in the csa.properties file; see the "Action Selection Wizard" property description section in the Cloud Service Automation Configuration Guide Cloud Service Automation Configuration Guide for more information) or select the process engine from which to select a flow or action. Then, locate and select the flow or action.

  • Configure Action — Configure information about the action.

    Item Description
    Process Engine Read-only. The container of the flow or internal action.
    Locator Read-only. The location of the flow or internal action.
    Display Name The name you provide for the action.
    Description The description you provide for the action.
    Execution Properties

    Specify the following:

    • Fail on Error — During provisioning or de-provisioning, the Fail On Error setting indicates whether provisioning or de-provisioning should continue after an action has failed. For a user operation, the Fail on Error setting is irrelevant because there are no subsequent actions that would run after the user operation.
    • Error on Timeout — If selected, the user operation will be considered to have failed if the time to execute the action exceeds the Timeout value (see below).
    Timeout (seconds) The amount of time to wait for the action to complete. Set this field to zero (0) if you do not want the action to time out.
  • Configure parameters — Configure the input parameters whose values are passed to the flow or internal action prior to invoking the action.

    Click Auto-Configure to automatically map any parameter that is not mapped to a corresponding property. If a matching property does not exist, it is created.

    Click the gear icon next to a parameter and select Delete Mapping to delete a property mapping.

    Click the gear icon next to a parameter and select Auto-Select Property for Mapping to automatically create a property mapping. If no matching property is found, it is created.

    Click the gear icon next to the parameter you want to configure and select Edit Mapping. From the Edit Parameter Mapping dialog, edit the name, display name, description, and mapping type of the parameter.

    Select one of the following mapping types:

    • Not Mapped — The parameter is not mapped to a value, and no value will be provided for this parameter when the action is run.
    • Constant Value — Type a value for the parameter. Note that a subscriber will be unable to edit this value.
    • Property — Select a property.
    • Prompt User — Allows the user to enter a value for the parameter when running the user operation. A default value for the parameter is required.
    • Prompt User List — Allows the user to select a value for a parameter by selecting from a list of items when running the user operation.

    • Input Validation - Provides an additional level of control to ensure the user values will work properly during provisioning. These fields are available only when the Editable option is selected.

      Semantic validation is enabled in Marketplace Portal and Operations Console for public actions.

    Input Validation component has the following options:

    • (none): This is the default value versus the checkbox. If none is selected, semantic validation is disabled.
    • Drop-down list: Lists the input validation scripts available.
    • Manage Scripts option: To add new scripts/remove scripts.
    • Configure Parameters option: This appears once a validation script is selected. This configures the script parameters that should be used when executing the specified validation.
    • Validation: Enter a value to perform validation against the specified validation script and click the Validate button to view the validation results.

    Token — Select a token, which is a system value that is automatically resolved internally when the parameter is read. Tokens are not available for Boolean or Integer parameters. See Tokens for a description of the tokens.