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 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 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.
    • Not Mapped — The parameter is not mapped to a value.
    • Constant Value — Type a value for the parameter.
    • 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.

    When either Prompt User or Prompt User List are selected, you can optionally select an Input Validation script. This script will be run to validate the user supplied value for this user operation parameter in the Marketplace Portal.

    You can manage the available set of Input Validation scripts, and configure parameters to the selected script, using the Manage Scripts and Configure Parameters links:

    • Manage Scripts: To add, download, edit, or delete scripts, click Manage Scripts. For more information on Manage Scripts, see Manage Scripts.
    • Configure Parameters: To configure the parameters that should be supplied when running the selected script, click Configure Parameters. For more information on Configure Parameters, see Configure Parameters for Input Validation.

    When Prompt User List is selected, you can configure a Static Entry list or click Switch to Dynamic Entry to select a script. When a script is selected, it will determine the values that should be presented to a user for this user operation parameter in the Marketplace Portal.

    You can manage the available set of Dynamic Entry scripts, and configure parameters to the selected script, using the Manage Scripts and Configure Parameters links:

    • Manage Scripts: To add, download, edit, or delete scripts, click Manage Scripts. For more information on Manage Scripts, see Manage Scripts.
    • Configure Parameters: To configure the parameters that should be supplied when running the selected script, click Configure Parameters. For more information on Configure Parameters, see Configure Parameters for Dynamic Entry List.