run-generic-process-for-each-affected-resource

The run-generic-process-for-each-affected-resource step executes a generic process for each resource affected by the application process and waits for it to complete. This step is only valid in an application process.

Format

run-generic-process-for-each-affected-resource step "foo" is
    -- name of the generic process to run for each affected resource; required
    process "generic-process-1"

    -- don't start further children after a failure; optional
    -- default is false
    fail-fast false

    -- suppress warnings generated by children; optional
    -- default is false
    ignore-child-warnings false

    -- maximum number of concurrent processes; optional
    -- default is unlimited
    max-concurrent-processes unlimited

    -- javascript precondition script that must evaluate to true for the step to execute; optional
    precondition-script
        """
        true
        """

    -- set a generic process property value; optional, repeatable
    property "generic-process-property-1" = "cpp1-value"
    property "generic-process-property-2" = "cpp1-value"
on success
    finish
end

Properties

Table 1. Run Generic Process properties
Field Description
Name A name for the step. Other process steps can refer to this step by this name.
Process The generic process to run.
Resource Path The resource on which to run the generic process.
Other properties After you select a generic process, the properties for that process are listed. You can set values here to pass to the process.

Example

start is

    start A

    start B

end



run-generic-process-for-each-affected-resource step A is

    process "proc-1"

    fail-fast true

    ignore-child-warnings true

    max-concurrent-processes 10

    precondition-script "script-1"

    property "prop-1" = "prop-value-1"

    property "prop-2" = "prop-value-2"

    property "prop-3" = "prop-value-3"

on success

    finish

end



run-generic-process-for-each-affected-resource step B is

    process "proc-2"

on success

    finish

end