Chat now with support
Chat with Support

Identity Manager 8.1 - Configuration Guide

About this guide One Identity Manager software architecture Customizing the One Identity Manager default configuration Adjusting the One Identity Manager base configuration One Identity Manager schema basics Editing the user interface
Object definitions for the user interface User interface navigation Forms for the user interface Statistics in One Identity Manager Extending the Launchpad Task definitions for the user interface Applications for configuring the user interface Icons and images for configuring the user interface Using predefined database queries
Localization in One Identity Manager Process orchestration in One Identity Manager
Setting up Job servers in Designer Configuring the One Identity Manager Service Handling processes in One Identity Manager
Tracking changes with process monitoring Conditional compilation using preprocessor conditions Scripts in One Identity Manager Reports in One Identity Manager Adding custom tables or columns to the One Identity Manager schema Web service integration SOAP Web Service One Identity Manager as SPML provisioning service provider Processing DBQueue tasks Appendix: Configuration files of the One Identity Manager Service

Allocating parameter values

Define value templates in VB.Net syntax. The following statements can be used for allocating values:

  • None
  • Columns of an object or columns of an object connected by a relation


    Value = $<column name>:<data type>$

    Value = ${FK(<foreign key>).}<column name>:<data type>$


    Value = $Lastname$

    Value = $PasswordNeverExpires:bool$

    Value = $FK(Ident_Domain).Description$

  • Parameter from the optional parameter collection


    Value = $PC(<parameter name>)$


    Value = $PC(SRCUID_Application)$

  • Out-parameter

    Parameters of the OUT or INOUT type are parameters that a process component can use to output a value. This value is then available in all subsequent process steps in the process and can be used as a value for parameters of the IN type.

    When you use OUT parameters, you need to take care that these contain data at runtime. Alternatively, when the text is processed "&OUT(<parameter name>)&" is entered, which means that the variable will not be replaced.


    Value = "&OUT(<parameter name>)&"


    Value = "&Out(FileSize)&"

  • Global variables allocated by the set-up program


    Value = Variables("<variable name>")


    Value = Variables("GENPROCID")

    Value = Variables("FULLSYNC")

  • The local variables of the process step or of the process generated by the pre-script


    Value = values("Name")


    Value = Values("FirstHomeServer")

  • Querying Configuration Parameters

    The full path for the configuration parameter must always be entered.


    Value = Session.Config().GetConfigParm("<full path>")


    Value = Session.Config().GetConfigParm("TargetSystem\ADS\RestoreMode")

  • VB.Net

    Enter any statements in VB.NET syntax.

Related Topics

Events for processes

Events are defined to assign processes to objects. Processes cannot be generated until a link has been created between object, event and process. The following predefined events are available. These are described in the following table.

Table 124: Predefined Events
Event Comment
Insert Event created when an object is created. Available for all objects.
Update Event created when an object is changed. Available for all objects.
Delete Event created when an object is deleted. Available for all objects.
Execute The event is triggered by the DBQueue Processor when the time of execution of a deferred operation is reached.

Other events are provided by the Customizer. These events are described in the Customizer documentation. You can define other custom events to trigger processes.

Detailed information about managing permissions and executing processes via program functions can be found in the One Identity Manager Authorization and Authentication Guide.

Detailed information about this topic

Creating events

To create an event

  1. Select the process in the Process Orchestration category in the Designer.
  2. Start the Process Editor using Edit process.
  3. Click on the element for the process in the process document.
  4. Select the Events view and click .
  5. Enter the following information.
    Table 125: Event properties



    object event

    Name of the object event.

    The Object event menu displays the object events of the table specified in the process.

    1. Select an existing object event.

      - OR -

    2. Click and enter the name of the new object event.

    Sort order

    Specifies the sort order in which the processes are generated if multiple processes refer to the same event of the base object.

    Processes with a lower sort order are generated before processes with a higher sort order.

    Event process information

    VB.Net expression for displaying the display name in the process view.

Related Topics

Simulating process generation

You can use simulation to test whether a selected process can be generated successfully or whether the syntax for passing parameters is correct. This makes it easier to alter processes if necessary.


  • The Do not generate option is taken into account when you simulate a process. Disable this option for process simulation.
  • The assemblies generated are saved locally on the workstation on which the simulation is executed. A simulation does not, therefore, have any effect on other users.

To generate a process for testing

  1. Select the process in the Process Orchestration category in the Designer.
  2. Start the Process Editor using Edit process.
  1. Start the simulation wizard with the Process | View | Simulation view menu item.
  2. On the start page of the wizard, click Next.
  3. On the Select event page, select the event for which the process is to be generated and specify the database connection for the simulation. Select Designer Database or Main database.
  4. On the Select object page, select the object for which the event is to be simulated.
  5. (Optional) On the Change object properties page, change the object properties.
  6. (Optional) On the Define parameter list page, enter the parameters for the parameter collection. You can execute the following actions:
    • Load process steps: For the selected process, all elements of the parameter collections for all process steps are loaded.
    • Insert: Insert individual parameters for the simulation. Enter the parameter name and parameter value.
    • Delete: Delete individual parameters for the simulation.

    NOTE: For processes generated with parameter collections, you must specify the parameters and the values to be passed (for example, the SourceDir parameter for copies of profiles or the ConfigName parameter for loading a target system). No parameter collection is used for processes generated for the default events (insert, update, delete).

  7. (Optional) On the Define connection variables page, specify the session object global variables to use for the simulation. Click Insert and enter the variable name and the value.
  8. (Optional) On the Define preprocessor directives page, select the preprocessor conditions to be taken into account when the process is generated.
  9. To start the simulation, click Finish on the last page of the wizard.

    The simulation process can take some time. After the simulation is complete the generated process is shown in the Process Editor. The process steps are shown in color depending on the generation result.

    Table 126: Simulation Color Code
    Color Meaning
    Gray Process step not generated.
    Blue Process step successfully generated.

    NOTE: Double-click on a successfully generated process step to display properties and parameters with the simulated data in the edit view.


  • You can swap between the edit view and the simulation view using the Process | View menu to post-process the processes.
  • For every simulation, an entry is created in the toolbar of the Process Editor, which you can use to rerun the simulation without having to specify the simulation data again.
  • To display the process generation protocol, select the Process | View | Process generator log menu item.

Related Documents