# GeneralChangeProcessorScenarioType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

A scenario for GeneralChangeProcessor.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
enabled | property boolean | [0,1] | Is this scenario enabled?
name | property string | [0,1] | A human-readable name of the scenario (e.
activationCondition | property ExpressionType | [0,1] | A condition controlling whether this scenario applies, i.
processName | property string | [1,1] | A name of the approval process.
beanName | property string | [0,1] | The name of the Spring bean used for customizations.

- ### Items

  - #### enabled

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Is this scenario enabled?

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

    A human-readable name of the scenario (e.g. "Approving assignments of roles R1001-R1999 to users in XYZ organization").

  - #### activationCondition

    Flags: RAM,runtime

    Multiplicity: [0,1]

    A condition controlling whether this scenario applies, i.e. whether a defined approval process should be started.

  - #### processName

    Flags: RAM,runtime

    Multiplicity: [1,1]

    A name of the approval process. When the above condition is met, this process is started. It has to evaluate the situation, seek user's (or users') approval(s), modifying the situation if necessary.

  - #### beanName

    Flags: RAM,runtime

    Multiplicity: [0,1]

    The name of the Spring bean used for customizations. It provides e.g. a method for externalizing process state, a method for providing work item contents, and so on.