OneIM OperationalGuide
OneIM OperationalGuide
Operational Guide
Copyright 2022 One Identity LLC.
ALL RIGHTS RESERVED.
This guide contains proprietary information protected by copyright. The software described in this guide
is furnished under a software license or nondisclosure agreement. This software may be used or copied
only in accordance with the terms of the applicable agreement. No part of this guide may be reproduced
or transmitted in any form or by any means, electronic or mechanical, including photocopying and
recording for any purpose other than the purchaser’s personal use without the written permission of
One Identity LLC .
The information in this document is provided in connection with One Identity products. No license,
express or implied, by estoppel or otherwise, to any intellectual property right is granted by this
document or in connection with the sale of One Identity LLC products. EXCEPT AS SET FORTH IN THE
TERMS AND CONDITIONS AS SPECIFIED IN THE LICENSE AGREEMENT FOR THIS PRODUCT,
ONE IDENTITY ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR
STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-
INFRINGEMENT. IN NO EVENT SHALL ONE IDENTITY BE LIABLE FOR ANY DIRECT, INDIRECT,
CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT
LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF
INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF
ONE IDENTITY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. One Identity makes no
representations or warranties with respect to the accuracy or completeness of the contents of this
document and reserves the right to make changes to specifications and product descriptions at any
time without notice. One Identity does not make any commitment to update the information
contained in this document.
If you have any questions regarding your potential use of this material, contact:
One Identity LLC.
Attn: LEGAL Dept
4 Polaris Way
Aliso Viejo, CA 92656
Refer to our Web site (http://www.OneIdentity.com) for regional and international office information.
Patents
One Identity is proud of our advanced technology. Patents and pending patents may apply to this
product. For the most current information about applicable patents for this product, please visit our
website at http://www.OneIdentity.com/legal/patents.aspx.
Trademarks
One Identity and the One Identity logo are trademarks and registered trademarks of One Identity
LLC. in the U.S.A. and other countries. For a complete list of One Identity trademarks, please visit
our website at www.OneIdentity.com/legal. All other trademarks are the property of their
respective owners.
Legend
Re-applying templates 20
Importing and exporting individual files for the software update 137
Importing custom files into One Identity Manager databases 138
Editing file settings for the automatic software update 140
Exporting files from a One Identity Manager database 140
About us 192
Contacting us 192
Technical support resources 192
Index 193
The One Identity Manager Operational Guide provides an overview of the tasks and
features that will be of assistance to you during normal operation of One Identity Manager.
This guide is intended for end users, system administrators, consultants, analysts, and any
other IT professionals using the product.
NOTE: This guide describes One Identity Manager functionality available to the default
user. It is possible that not all the functions described here are available to you. This
depends on your system configuration and permissions.
The guide explains how to analyze and monitor changes to data in the Manager. It
describes how you schedule activation times for operations. Basic tasks in One Identity
Manager, such as editing schedules and mail templates as well as creating password
policies, are explained. The guide also describes simple procedures that are used to export
and import application data.
It explains how to declare changes to the configuration in the system, how to check data
consistency and how to exchange custom changes between the development database, test
database and productive database.
This guide does not describe the Operations Support Web Portal. For information about this
topic, see the One Identity Manager Operations Support Web Portal User Guide.
Available documentation
You can access One Identity Manager documentation in the Manager and in the Designer by
selecting the Help > Search menu item. The online version of One Identity Manager
documentation is available in the Support portal under Technical Documentation. You will
find videos with additional information at www.YouTube.com/OneIdentity.
Using the simulation mode in the Manager, you can record and analyze the effects of
comprehensive data changes to begin with before finally applying the changes.
The following information is recorded during the simulation:
l Calculation tasks for the DBQueue Processor resulting from the change
l Trigger changes that result from the change
l Processes that are generated as a result of the change
l Objects that are affected by the change
l Recalculations of compliance rules that result from the change
Related topics
NOTE:
l The active simulation mode is displayed in Manager by the symbol in the status
bar and a red status bar displayed.
l To prevent an excessively long blockade of the overall system, simulation mode
ends after 5 minutes if no data change is saved.
Related topics
Overview This gives you an overview of which actions Number of applied changes
the applied changes will trigger. for each action.
You can export the simulation data and
display the report.
DBQueue The DBQueue log shows the following inform- Operation Calculation tasks
ation. You can show the additional inform- to be run.
ation from the context menu.
Sort order Sort order to
process the calcu-
lation task.
Property Processes
property or
process step
property.
Trigger Shows all changes made to objects that have Table Display text of
changes been triggered during the simulation. the table to
which the record
belongs. This is
used to group the
objects.
Changed Shows objects and their properties if they Table Display text of
objects were affected by the changes made during the table to
simulation. which the record
belongs. This is
used to group the
objects.
before the
change.
Rule evalu- During the simulation, the system recal- Employee Employee who
ation culates all the rules that are affected by the violated the rule
changes. New rule violations and rule viola- again or is no
tions that no longer apply as a result of the longer violating
recalculation are displayed. the rule for the
first time.
Description Description of
the rule
violation.
Related topics
In addition, in the Manager, you can create, change, or delete an object at a specified point
in time. The DBQueue Processor checks whether scheduled operations exist. When the
scheduled time is reached, the operation is run by the One Identity Manager Service.
NOTE: As a rule, deferred deletion of user accounts by processes is defined in the table
definitions as 30 days. After the deferred deletion limit has expired, the user accounts
are deleted from the database
1. In the Manager, select the object for which you wish to specify a activation time.
2. Select the Change main data task.
3. Change the values you wish to edit.
4. Select the Object > Specify activation time menu item.
5. Specify a change date.
6. Specify the time. To do this, select the hours or the minute display and change the
setting using the arrow keys.
7. Enter additional information on the operation under Remarks.
8. Click Save.
1. In the Manager, select the object for which you wish to schedule a deletion time.
2. Select the Object > Set deletion time menu item.
3. Specify the date and time of deletion.
4. Enter additional information on the operation under Remarks.
5. Click Save.
6. Confirm the security prompt with Yes.
l In the Manager, click the Database > Show deferred operations menu item.
In the overview, the planned operation are displayed with the following information.
Information Meaning
Table Name of the table to which the data record belongs. This is used to group
the objects.
Operation Operation that is run for the object. Permitted operations are Add object,
Change object, Delete object, Generate event, and Call method.
Icon Meaning
Re-enable selected objects. If an error occurred during the operation, you can run
Filter view.
Related topics
1. In the Manager, click the Database > Show deferred operations menu item.
2. In the overview of schedule operations, open the Filter view menu.
3. Select one or more filters under the State or the Operation item.
TIP: To display all scheduled operations, go to the Filter view menu and
select Show all.
Filter Meaning
Operation Create object Shows or hides all entries with the Add object
operation.
Change object Shows or hides all entries with the Change object
operation.
Delete object Shows or hides all entries with the Delete object
operation.
Generate event Shows or hides all entries with the Generate event
operation.
Calling methods Shows or hides all entries with the Call method
operation.
Icon Meaning
The change in value is planned for a specific date and time. You can change the
value only at the specified time.
Re-applying templates
You can use templates in One Identity Manager to populate columns with default values or
to map a column value from another column. For detailed information about templates, see
the One Identity Manager Configuration Guide
In the Manager, you can re-apply the templates to the objects. This may be necessary if
you have changed a template. In this case, column values determined by a template
will be updated.
NOTE:
l Columns of an object are then also filled if they are not viewable on the current
form in the Manager.
l This could also cause large numbers of dependent objects to be modified and
processes to be generated.
l Templates defined in customizers are also run again.
1. In the Manager, select the object to which you wish to reapply the template.
2. Select the Change main data task.
3. In the menu, select the Object > Reapply templates menu item.
4. Save the changes.
You can use the Manager to export application data. An export form in CSV format supports
the data export. You can process the data further using a program such as Microsoft Office
Excel or import it into another One Identity Manager database. You can export all data of a
base table. In addition, you can export the data of tables that are linked by a foreign key
relation to the base table.
You can save the export definition as a report that can be viewed and subscribed to in the
Web Portal.
NOTE: To export data, users need the Data export option (Common_DatabaseExport)
program function.
1. In the Manager, select the Database > Export data menu item to open the
export form.
2. In the Column selection pane in the Base table menu, select the table from which
the data is exported.
The database columns that can be exported are loaded and displayed in tabular form.
The columns of the selected base table are displayed. In addition, all tables linked by
a foreign key relation to the base table are displayed.
3. Select the columns that you wish to export and click the Export option.
TIP: To mark all columns, use the button in the toolbar. To clear all selected
columns, click the button. You can use the button to display the display names
or the technical names.
4. Use the Export display value option to set whether you wish to export actual
values from the column or the display name. This may be necessary for database
columns with special formatting, such as multilingual entries or a specified number
of decimal places.
5. (Optional) In the Columns to export pane, use the , , and buttons to adjust
the sort order of the export columns.
6. (Optional) In the Condition pane, create a condition for further limiting the data
records to be exported. The condition is defined as a valid where clause for database
queries. You can enter the SQL query directly or with a wizard. Click next to the
field to open the wizard.
7. In the Export data pane, select the time zone for the export and create a preview of
the export using the button.
NOTE: If you are exporting dates, such as the date of birth or leaving date, you can
specify how blank dates are handled during export. To do this, use the button .
The records that meet the export criteria are displayed in tabular form. Change how
the data is sorted, if necessary. Click a column in the table header of the result list to
sort by the selected column.
NOTE: The sort order of the preview is not only used for display purposes, but also
affects the data export. The data is exported as displayed in the preview.
8. In the Export data pane, use the button to start the export. Use the file browser
to select the directory path for the export and enter a file name for the export.
9. To generate the .csv file, click Save.
Related topics
1. In the Manager, select the Database > Export data menu item to open the
export form.
2. Create the export.
3. Click in the title bar of the export form.
4. Enable Simple list report.
5. Click the button next to the report definition menu and enter the following
information:
l Name: Name of the report.
l Description: Additional information about the report.
6. Click OK.
7. Click Save.
To make the report available to Web Portal users, assign the report to the employees.
For detailed information about editing reports and assigning them to employees, see the
One Identity Manager Report Subscriptions Administration Guide and the One Identity
Manager Web Designer Web Portal User Guide.
Related topics
1. In the Manager, select the Database > Export data menu item to open the
export form.
2. Create the export.
3. Click in the title bar of the export form.
4. Enable the Save to file option.
5. Open the file browser by pressing the button next to Filename, select the directory
path and enter a name for the export definition.
6. Click Save.
The .xml file is generated. The file browser is closed. The path and file name are
displayed under File name.
7. Click Save.
1. In the Manager, select the Database > Export data menu item to open the
export form.
2. Click in the title bar of the export form.
3. Enable the Load from file option.
4. Open the file browser by pressing the button next to Filename, select the directory
path and the file with the export definition.
5. Click Open.
The .xml file is loaded. The file browser is closed. The path and file name are
displayed under File name.
6. Click Open.
Related topics
1. In the Manager, select the Database > Export data menu item to open the
export form.
2. Create the export.
3. Click in the title bar of the export form.
4. Enable the Save in user settings option.
5. Click the button beside the Export name input field and enter a name for the
export definition..
6. Click Save.
1. In the Manager, select the Database > Export data menu item to open the
export form.
2. Click in the title bar of the export form.
3. Enable the Load from user settings option.
4. Select the export definition from Export name.
5. Click Open.
1. In the Manager, select the Database > Export data menu item to open the
export form.
2. Click in the title bar of the export form.
3. Select Save in user settings.
4. Select the export definition from Export name.
5. Click next to Export name.
6. To close the dialog, click Cancel.
Related topics
In One Identity Manager, you can analyze data and data changes using different methods.
Reports
One Identity Manager provides several reports that present information about objects and
their relations to other objects in the One Identity Manager database. For example, there
are reports about employees and their user accounts, company structures, resources, and
system entitlements, attestation, and compliance rule violations integrated into One
Identity Manager. Identification, analysis, and summaries of relevant data are supported
with the help of these reports.
The reports analyze data from both the One Identity Manager database and the One
Identity Manager History Database. For more information, see Analyzing data changes in
reports and the TimeTrace on page 28.
Use the Report Editor to create reports. For detailed information, see One Identity
Manager Configuration Guide. You can view reports in the Manager. For more
information, see Displaying reports in the Manager on page 27. Reports about system
configuration are supplied in the Designer. For detailed information, see One Identity
Manager Configuration Guide.
Report subscriptions
You can also send reports to specified email addresses using scheduled subscriptions. Web
Portal users request subscribable reports and configure their own personal report
subscriptions. The reports are delivered to Web Portal users by email as specified in a
personally configured schedule.
For detailed information, see the One Identity Manager Report Subscriptions
Administration Guide and the One Identity Manager Web Designer Web Portal User Guide.
TimeTrace
Use the TimeTrace function to track changes to an object that were made up to any point
in the past.
In its analysis, the TimeTrace function includes the data changes saved to the One Identity
Manager database as well as the records stored in a One Identity Manager History
Database. You can use this to find out who had which permissions at which point in time.
Statistics
Statistics are recalculated at regular intervals and visualized in the user interface in
various diagrams. This provides you with an overview of the system status at a glance.
In the Manager, you can see statistics in the Info system. For more information, see The
Info system in the Manager on page 34. More statistics are available in the Web Portal. For
detailed information about statistics in the Web Portal, see the One Identity Manager Web
Designer Web Portal User Guide.
TIP:
In the report form you can change the window size and switch between pages. The
following table shows other features.
Parameters Show the parameters applied when generating the report. Ctrl + Enter
Prerequisite for analyzing historical data in reports and in the TimeTrace is the recording
of data changes within process monitoring. Data changes that are saved in the One
Identity Manager database, can be immediately included in the analysis. To use archived
data, the One Identity Manager History Database must be declared in the One Identity
Manager database.
Related topics
NOTE: Set the Disabled option to disable the connection at a later time. If a One Identity
Manager History Database is disabled, it is not taken into account when determining
change data in the TimeTrace.
l During installation of the application server, enter the ID for connecting to the One
Identity Manager History Database.
l To connect a One Identity Manager History Database at a later date, enter the ID for
connection in the application server’s configuration file (web.config) in the
<connectionStrings> section.
Example:
<connectionStrings>
...
<add name="<History Database ID>" connectionString="Data
Source=<database server>;Initial Catalog=<database name>;User
ID=<database user>;Password=<password>"/>
...
</connectionStrings>
NOTE:
The connection credentials in the application server’s configuration file are encrypted
with the default Microsoft ASP.NET encryption. If you want to change the connection
credentials later, you must decrypt them first and then encrypt them again afterward.
Use ASP.NET IIS registration tool to decrypt and encrypt (Aspnet_regiis.exe).
Example call:
Related topics
NOTE: Set Disabled to disable the connection at a later time. If a One Identity Manager
History Database is disabled, it is not taken into account when determining change data
in the TimeTrace.
1. In the Manager, open the time trace using the View > TimeTrace menu item.
2. Select the object whose change information you want to display.
3. Activate the change history for this object in the TimeTrace view using the
button.
4. In the TimeTrace view, use the (time range) filter in the toolbar to specify the
time range for which the change information is loaded. The changes are determined
from the One Identity Manager database and the connected One Identity Manager
History Database databases.
All change time stamps in the time frame that has been loaded are now shown in the
overview below the timeline.
l To display a part of the timeline in greater detail, click a marking below the timeline.
l Each change time stamp has a label showing the date and time. There is a tooltip for
each change, showing which items of data were changed and by whom.
l Select a change time stamp on the timeline or on the label.
l If there are multiple change time stamps which are very close together, when you
select a time stamp a context menu appears from which you can choose the specific
change time stamp.
l Click the timeline or Ctrl + mouse wheel to zoom in or zoom on the display of
several time change stamps that are close together.
When you select a change time stamp in TimeTrace, the program's document view opens
the object's main data form or the assignment form. Use the timeline or quick edit a label
1. Click the icon in front of the modified property. The following information
is displayed.
l Property: These properties are changed once the historical value is
transferred. The changes are made immediately or by templates.
l New value: Value of the property after the historical value has been saved.
l Old value: Current value of the property. This value is overwritten once the
historical value is saved.
2. Click Save.
Statistics definitions form the basis of the info system. These are created centrally. For
detailed information about creating statistics definitions, see the One Identity Manager
Configuration Guide.
Every user can set which statistics they want to see and in which order. Use the settings to
do this. The changes are saved to the user configuration so that the last setting used is
shown when the program is restarted.
All the available statistics are grouped by topic in the settings. Each statistic has a title and
a description.
Icon Meaning
Bar chart
Pie chart
A pie chart can be used to visualize the measurements as a percentage of the base
measurement.
Line diagram
A line diagram can be used to visualize a data sequence over a specified time period.
Click with the mouse on a point of measurement and a tooltip showing the measurement
is displayed.
Traffic light
A traffic light diagram can be used to visualize the state of the system. The state is
indicated by the color.
Color State
Green correct
Yellow acceptable
Red unacceptable
Tachometer
A tachometer diagram can be used to visualize the state of the system in more detail than
in a traffic light diagram. The base measurement is also displayed. The state is indicated
by the color.
Thermometer
A thermometer diagram can be used to visualize the state of the system in more detail that
in a traffic light diagram. The state is indicated by a color scale on the side of the diagram.
Table
Choose this diagram type to display the measurements or measurement trends over a
certain timeframe in tabular format.
In One Identity Manager, you have the option of logging the change history of objects
and their properties. Different methods can be used to track changes within One
Identity Manager.
For detailed information about the process monitoring methods, see the One Identity
Manager Configuration Guide. For more information about configuring process monitoring
of IT Shop requests, see the One Identity Manager IT Shop Administration Guide.
In the Manager‘s process view, the system shows the process data from running processes
and process steps, the process data for direct database actions, and the recorded data
changes in graphical format.
For detailed information about configuring the process monitoring, see the One Identity
Manager Configuration Guide.
l The upper part of the process view displays a log containing the logged data changes.
You can view the data changes of a process, a user and an object.
l The process information form is displayed in the lower part of the process view. This
shows you an overview of the actions triggered in the system and the resulting
processes. This displays information for the overall process and for the individual
steps of a process.
You can configure the layout of process information. You can specify the level from which
information is shown, for example, activities, details, or individual steps. You can restrict
the scope of the information shown.
Related topics
l In the Manager menu, select the View > Process data menu item.
Related topics
Icon Meaning
Show process data for the current user (object-related process data).
Show process data for the selected object (object-related process data).
Show data changes for the current user in the log (user-specific changes).
Show data changes to the object selected in the result list in the log (object-
related changes).
Tasks The object's available forms are shown and you can switch to the
desired form.
Show process logs The log shows the data changes of the selected process (process-
related changes).
Properties Show other properties of the active object. This menu item is only
available in expert mode.
Icon Meaning
The display switches to the originally referenced (old) object and this is shown in
document view.
The display switches to the newly referenced object and this is shown in document
view.
Information Meaning
More inform- More information on the status, such as attempts to repeat individual
ation steps or a start time for deferred steps.
Process ID Unique ID (GenProcID). Changes that can be traced back to a single cause
are given the same Process ID and are grouped in this way.
TIP: To copy a process ID, click to select the process ID and copy the
process ID to the clipboard using Ctrl + C.
Icon Meaning
Related topics
l To show all data changes that were run within a process, select the process in the
process data form and click Show logs for this process in the context menu.
l To show all data changes carried out by the current user, click in the
process data form.
l To show all of an object's data changes, select the object in the result list and click
in the process data form.
Information Meaning
Change This shows the affected object and the changed properties. To give a
history better overview, objects are grouped according to the table to which the
dataset belongs.
Icon Meaning
Column
Table
Foreign key
Object
To track data changes further, you can use the functions below.
Related topics
Frequently, you need to run processes and calculation tasks at specified time intervals. To
make this possible, you can define schedules in One Identity Manager. For example,
schedules are required for scheduled running of processes within process handling or for
different calculation tasks in One Identity Manager. A schedule can be in control of several
tasks. Activation times are configured in a schedule for the tasks to be run.
You create and edit schedules in the Designer or in the Manager. The Designer displays all
schedules of the system. You can edit individual schedules, such as schedules for
attestations, schedules for compliance calculations, or schedules for dynamic role
calculations, in the Manager. For more information about editing schedules in the Manager,
see the administration guides for the modules.
Schedules are already defined in the default installation of One Identity Manager. Configure
these according to your custom requirements.
NOTE: If you run a schedule, all tasks to which the schedule is assigned are run. Before
you use a schedule on a repeated basis, check the effects of the process handling.
Related topics
Enabled schedules are run automatically if the QBM | Schedules configuration parameter
is set (default).
l In the Designer, check if the configuration parameter is set. If not, set the
configuration parameter.
1. In the Designer, select the Base data > General > Schedules category.
2. Select the schedule.
3. Set Enabled.
4. Select the Database > Save to database and click Save.
5. In the Designer, select the Base data > General > Schedules category.
6. Select the schedule.
7. Disable the Enable option.
8. Select the Database > Save to database and click Save.
Related topics
l Before you start a schedule manually, check whether other processes will be run as
a result, that also need to be preprocessed by One Identity Manager.
l The last processing time is not updated when the schedule is started manually.
1. In the Designer, select the Base data > General > Schedules category.
2. Select the schedule.
3. Click Start.
4. Confirm the security prompt with Yes.
1. In the Designer, select the Base data > General > Schedules category.
2. Select the Object > New menu item to create a new schedules.
3. Edit the schedule’s main data.
4. Select the Database > Save to database and click Save.
1. In the Designer, select the Base data > General > Schedules category.
2. Select a schedule.
3. Edit the schedule’s main data.
4. Select the Database > Save to database and click Save.
Properties of schedules
Enter the following properties for a schedule.
Property Meaning
Name Schedule ID. Translate the given text using the button.
Description Detailed description of the schedule. Translate the given text using the
button.
Time zones Unique identifier for the time zone that is used for running the schedule.
Choose between Universal Time Code or one of the time zones in the
menu.
NOTE:
When you add a new schedule, the time zone is preset to that of the client
from which you started the Designer.
Start The day on which the schedule should be run for the first time. If this day
(date) conflicts with the defined interval type, the first run is on the next available
day based on the start date.
Occurs Interval in which the task is run. Other settings may be required depending
on the settings.
l Every minute: The schedule is run once a minute. The starting point
is calculated from the rate of occurrence and the interval type.
l Hourly: The schedule is run at defined intervals of a multiple of hours
such as every two hours.
l Under Repeat every, specify after how many hours the
schedule is run again.
l The starting point is calculated from the rate of occurrence and
the interval type.
l Daily: The schedule is run at specified times in a defined interval of
days such as every second day at 6am and 6pm.
l Under Start time, specify the times to run the schedule.
l Under Repeat every, specify after how many days the
schedule is run again.
l Weekly: The schedule is run at a defined interval of weeks, on a
specific day, at a specified time such as every second week on
Monday at 6am and 6pm.
l Under Start time, specify the times to run the schedule.
Start time Fixed start time Enter the time in local format for the chosen time zone. If
there is a list of start times, the schedule is started at each of the given
times.
Repeat Rate of occurrence for running the schedule within the selected time
every interval.
Last Activation time calculated by the DBQueue Processor. Activation times are
planned recalculated whilst the schedule is running. The time of the next run is calcu-
run/Next lated from the interval type, rate of occurrence, and the start time.
planned
NOTE: One Identity Manager provides the start information in the time
run
zone of the client where the program was started. Changes due to daylight
saving are taken into account.
Related topics
When a new active schedule is added, the next scheduled run is calculated immediately.
This is calculated on the basis on the start date or the current date of the next scheduled
run. The time between runs is not taken into account.
The task is run if the activation time has been reached. When the next scheduled run is
calculated, this time the interval will be taken into account.
If a schedule changes, the next scheduled run is calculated immediately. This is calculated
on the basis on the start date or the current date of the next scheduled run. The time
between runs is not taken into account.
The task is run if the activation time has been reached. When the next scheduled run is
calculated, this time the interval will be taken into account.
One Identity Manager provides the means to send email notifications. For example,
notifications can be sent from process handling, about attestation or the status of IT
Shop requests.
You use mail templates to design the appearance and content of email notifications. A mail
template consists of general main data such as target format, important, or mail
notification confidentiality and one or more mail definitions. The mail text is defined in
several languages in the mail template. The recipient's language preferences are taken
into account when an email notification is generated.
Create and edit mail templates in the Designer or in the Manager. The Designer displays all
mail templates of the system. You can edit individual mail templates such as mail
templates for requests in IT Shop or mail templates for attestation in the Manager. For
detailed information about editing mail templates in the Manager, refer to the
administration guides for the modules.
A Designer is integrated in the Manager and in the Mail Template Editor to simplify writing
notifications. In the Mail Template Editor you can create email texts with Microsoft Word
style editing and formatting functions and a preview of the email.
Email notifications are generated through default processes during process handling. To
use email notifications based on mail templates for other business procedures, for
example creating user accounts, you have to create custom mail templates and
processes. Use the MailComponent process component to provide the SendRichMail process
task for this purpose.
Related topics
Related topics
Related topics
Property Meaning
Mail template Name of the mail template. This name will be used to display the mail
templates in the administration tools and in the Web Portal. Translate the
given text using the button.
Base object Mail template base object. A base object only needs to be entered if the
mail definition properties of the base object are referenced.
Description Mail template description. Translate the given text using the button.
Target format Format in which to generate email notification. Permitted values are:
Design type Design in which to generate the email notification. Permitted values are:
Importance Importance for the email notification. Permitted values are Low,
Normal, and High.
Confidentiality Confidentiality for the email notification. Permitted values are Normal,
Personal, Private, and Confidential.
Can Specifies whether the recipient can unsubscribe email notification. If this
unsubscribe option is set, the emails can be unsubscribed through the Web Portal.
Language Language that applies to the mail template. The recipient's language
preferences are taken into account when an email notification is
generated.
Related topics
1. In the Mail definition menu, select the language for the mail definition.
NOTE: If the Common | MailNotification | DefaultCulture configuration
parameter is set, the mail definition is loaded in the default language for email
notifications when the template is opened.
2. Edit the mail subject line and the body text.
3. Save the changes.
Related topics
l Defining default fonts and default font sizes for mail templates on page 66
l Creating and editing mail templates on page 56
l Using base object properties in mail templates on page 59
l Using hyperlinks to the Web Portal in mail templates on page 61
l Default functions for creating hyperlinks on page 61
l Using scripts in mail templates on page 64
l Support for dynamically generated HTML code in mail templates on page 64
l Usingprocess parameters in hyperlinks on page 65
l Email signature configuration for mail templates on page 66
An IT Shop requester should receive email notification about the status of the
request.
Property Value
Base PersonWantsOrg
object
The generated email notification could look like the following, for example, once it
has been formatted.
Related topics
1. Click the position in the mail text of the mail definition where you want to insert
a hyperlink.
2. Open the Hyperlink context menu and enter the following information.
l Display text: Enter a caption for the hyperlink.
l Link to: Select the File or website option.
l Address: Enter the address of the page in the Web Portal that you
want to open.
NOTE: One Identity Manager provides a number of default functions that you
can use to create hyperlinks in the Web Portal.
3. To accept the input, click OK.
Related topics
You can reference a function when you add a hyperlink in the Address field of the
Hyperlink context menu.
$Script(<Function>)$
Example:
$Script(VI_BuildITShopLink_Show_for_Requester)$
$Script(VI_BuildAttestationLink_Approve)$
$Script(VI_BuildComplianceLink_Show)$
$Script(VI_BuildQERPolicyLink_Show)$
Function Usage
Function Usage
VI_BuildITShopLink_ Opens the overview page for request approval in the Web Portal.
Show_for_Approver
VI_BuildITShopLink_ Opens the overview page for requests in the Web Portal.
Show_for_Requester
VI_BuildITShopLink_ Approves a request and opens the approvals page in the Web
Approve Portal.
VI_BuildITShopLink_ Denies a request and opens the approvals page in the Web
Deny Portal.
VI_BuildITShopLink_ Opens the page for answering a question in the Web Portal.
AnswerQuestion
VI_BuildITShopLink_ Opens the page with denied requests in the Web Portal.
Reject
VI_ Opens the page with pending requests in the Web Portal.
BuildAttestationLink_
Pending
VI_BuildITShopLink_ Creates the link for canceling email notification. This function is
Unsubscribe used in processes for unsubscribing email notifications.
Function Usage
Function Usage
Related topics
Syntax
$SCRIPT(ScriptName, "Options")$
The Options parameter is optional and is passed as a string. Custom parameters can be
coded in any way in this string. Quotes ("") are masked by doubling. In the script, the
parameter is passed as the second parameter after the base object. The base object can be
either IEntity or ISingleDbObject.
Example:
Public Function CCC_Script(baseEntity as IEntity, options as String) as String
Dim arr = options.Split("|"c)
Dim p1 = arr(0)
Dim p2 = arr(1)
End Function
The process parameter is referenced when a hyperlink is inserted in a mail definition using
the Hyperlink menu in the Address input field:
$PC(<ParamName>)$
For more information about creating and editing processes, see the One Identity Manager
Configuration Guide.
Related topics
Signature | Caption
Common | MailNotification | Display text for the link to the company's website.
Signature | LinkDisplay
One Identity Manager provides you with support for creating complex password policies,
for example, for system user passwords, the employees' central password as well as
passwords for individual target systems. Password polices apply not only when the user
enters a password but also when random passwords are generated.
Predefined password policies are supplied with the default installation that you can use or
customize if required. You can also define your own password policies.
Create and edit mail password policies in the Designer or in the Manager. The Designer
displays all password policies of the system. You can edit individual password policies,
such as password policies for target systems or password policies for the central password
of employees, in the Manager.
For detailed information about password policies for employees, see the One Identity
Manager Identity Management Base Module Administration Guide. For detailed
information about password policies for user accounts, see the administration guides of
the target systems.
The One Identity Manager password policy is applied for logging in to One Identity
Manager. This password policy defines the settings for the system user passwords
(DialogUser.Password and Person.DialogUserPassword) as well as the passcode for a one
time log in on the Web Portal (Person.Passcode).
NOTE: The One Identity Manager password policy is marked as the default policy.
This password policy is applied if no other password policy can be found for employees,
user accounts, or system users.
For detailed information about password policies for employees, see the One Identity
Manager Identity Management Base Module Administration Guide.
An employee's central password is formed from the target system specific user accounts
by respective configuration. The Employee central password policy defines the
settings for the (Person.CentralPassword) central password. Members of the Identity
Management | Employees | Administrators application role can adjust this
password policy.
IMPORTANT: Ensure that the Employee central password policy does not violate the
target system-specific requirements for passwords.
For detailed information about password policies for employees, see the One Identity
Manager Identity Management Base Module Administration Guide.
Predefined password policies are provided, which you can apply to the user account
password columns of the user accounts. You can define password policies for user
accounts for various base objects, for example, for account definitions, manage levels, or
target systems.
For detailed information about password policies for user accounts, see the administration
guides of the target systems.
For more information about password policies for employees, see the One Identity
Manager Identity Management Base Module Administration Guide. For detailed
information about password policies for user accounts, see the administration guides of
the target systems.
NOTE:
l In the QBMVPwdPolicyColumns view, you define which base objects and password
columns are permitted for password policies and the order in which the password
policies are to be applied. If necessary, you can add your own references to
customize the view in the Designer.
l If you create new custom tables with password columns, in the Designer, assign
the VI.Common.Customizer.PwdPolicyColumnEntityLogic customizer to the table
definition.
For more information, see the One Identity Manager Configuration Guide.
If you want to apply another password policy to the password columns, change the
password policy assignment to the base object.
1. In the Designer, select the Base data > Security settings > Password
policies category.
2. Select the password policy in the result list.
3. Select the Assign objects task.
4. In the Assignments pane, select the assignment you want to change.
5. From the Password Policies menu, select the new password policy you want
to apply.
6. Save the changes.
1. In the Designer, select the Base data > Security settings > Password
policies category.
2. Select the password policy in the result list.
Property Description
1. In the Designer, select the Base data > Security settings > Password
policies category.
2. In the List Editor, select the password policy.
3. Edit the password policy's main data.
4. Save the changes.
1. In the Designer, select the Base data > Security settings > Password
policies category.
2. Select the Object > New menu item to create a new password policy.
3. On the main data form, enter the main data of the password policy.
4. Save the changes.
Property Meaning
Display name Password policy name. Translate the given text using the
button.
Description Text field for additional explanation. Translate the given text
using the button.
Error Message Custom error message generated if the policy is not fulfilled.
Translate the given text using the button.
Owner (Application Role) Application roles whose members can configure the password
policies.
Default policy Mark as default policy for passwords. This option cannot be
changed.
NOTE: The One Identity Manager password policy is
marked as the default policy. This password policy is
Related topics
Policy settings
Define the following settings for a password policy on the Password tab.
Property Meaning
Initial password Initial password for newly created user accounts. The initial
password is used if a password is not entered when you
create a user account or if a random password is not
generated.
Max. days valid Maximum age of the password. Enter the length of time a
password can be used before it expires. If the value is 0, then
the password does not expire.
Password history Enter the number of passwords to be saved. If, for example,
a value of 5 is entered, the user's last five passwords are
stored. If the value is 0, then no passwords are stored in the
password history.
Minimum password Specifies how secure the password must be. The higher the
strength password strength, the more secure it is. The value 0 means
that the password strength is not tested. The values 1, 2, 3
and 4 specify the required complexity of the password. The
value 1 represents the lowest requirements in terms of
password strength. The value 4 requires the highest level of
complexity.
Name properties denied Specifies whether name properties are permitted in the
password. If this option is set, name properties are not
permitted in passwords. The values of these columns are
taken into account if the Contains name properties for
password check option is set. In the Designer, adjust this
option in the column definition. For more information, see the
One Identity Manager Configuration Guide.
Related topics
Property Meaning
Required Number of rules for character classes that must be fulfilled so that a
number of password adheres to the password policy. The following rules are taken into
character account for Min. number letters, Min. number lowercase, Min.
classes number uppercase, Min. number digits, and Min. number special
characters.
That means:
Min. Specifies the minimum number of lowercase letters the password must
number contain.
lowercase
Min. Specifies the minimum number of uppercase letters the password must
number contain.
uppercase
Min. Specifies the minimum number of digits the password must contain.
number
digits
Min. Specifies the minimum number of special characters the password must
number contain.
special
characters
Max. Specifies the maximum number of identical characters that can be present in
identical the password in total.
characters
in total
Max. Specifies the maximum number of identical character that can be repeated
identical after each other.
characters
in
succession
Do not Specifies whether a generated password can contain lowercase letters. This
generate setting only applies when passwords are generated.
lowercase
letters
Do not Specifies whether a generated password can contain uppercase letters. This
generate setting only applies when passwords are generated.
uppercase
letters
Do not Specifies whether a generated password can contain digits. This setting only
generate applies when passwords are generated.
digits
Related topics
A password cannot start with ? or ! . The password cannot start with three identical
characters. The script checks a given password for validity.
Public Sub CCC_PwdValidate( policy As VI.DB.Passwords.PasswordPolicy, spwd As
System.Security.SecureString)
Dim pwd = spwd.ToInsecureArray()
If pwd.Length>0
If pwd(0)="?" Or pwd(0)="!"
Throw New Exception(#LD("Password can't start with '?' or
'!'")#)
End If
End If
If pwd.Length>2
If pwd(0) = pwd(1) AndAlso pwd(1) = pwd(2)
Throw New Exception(#LD("Invalid character sequence in
password")#)
End If
End If
End Sub
Related topics
Related topics
1. In the Designer, select the Base data > Security settings > Password
policies category.
2. Create a new entry with the Object > New menu item and enter the term you want
to exclude from the list.
3. Save the changes.
Checking passwords
When you verify a password, all the password policy settings, custom scripts, and the
restricted passwords are taken into account.
1. In the Designer, select the Base data > Security settings > Password
policies category.
2. Select the password policy in the List Editor.
3. Select the Test tab.
4. Select the table and object to be tested in Base object for test.
5. Enter a password in Enter password to test.
A display next to the password shows whether it is valid or not.
1. In the Designer, select the Base data > Security settings > Password
policies category.
2. In the List Editor, select the password policy.
3. Select the Test tab.
4. Click Generate.
This generates and displays a password.
Password expiry
Employee and system user based authentication modules support password expiry. The
columns Person.PasswordLastSet and DialogUser.PasswordLastSet contain the time and date
that the password was last changed.
There are different ways to inform users that their password is going to expire:
l Users are alerted about their password expiring when they log in to One Identity
Manager and can change their password if necessary.
l For employee-based authentication modules, the system sends reminder
notifications in relation to expiring passwords as of seven days in advance of the
password expiry date.
l You can adjust the time in days in the Common | Authentication |
DialogUserPasswordReminder configuration parameter. Edit the
configuration parameter in the Designer.
l The notifications are triggered in accordance with the Reminder system user
password expires schedule and use the Employee - system user
password expires mail template. You can adjust the schedule and mail
template in the Designer if required.
TIP: To prevent passwords expiring for service account, for example, you can set
Password never expires (DialogUser.PasswordNeverExpires) in the Designer for the
affected system users.
For detailed information about the One Identity Manager authentication modules and
about editing system users, see the One Identity Manager Authorization and
Authentication Guide.
l Locked employees are displayed in the Manager in the Employees > Locked
employees category. An additional message referring to the locked login is also
displayed on the overview form for an employee.
l Locked system users are displayed in the Designer in the Permissions > System
users > Locked system users category. An additional message referring to the
locked login is also displayed on the overview form for a system user.
You can reset the passwords of employees and system users who have been blocked in
Password Reset Portal. This unlocks the employees and system users again. For more
information, see the One Identity Manager Web Designer Web Portal User Guide and the
One Identity Manager Web Application Configuration Guide.
Define change labels under which changes are grouped together in order to swap data
between development and test databases as well as the productive database. In the
Database Transporter program, change labels are provided as an export criterion for
creating custom configuration packages.
You can select individual objects from any objects in the database and book them to a
change label. In certain cases, it is necessary to add the dependent objects to the change
label as well. For example, if processes are being transported, the dependent process
steps, process parameters, and events should also be transported. This is also true for
approval policies, approval workflows, approval steps, and approval procedures.
You specify whether an object is added to a change label as a snapshot or a reference when
you save the assignment.
NOTE: Snapshots of objects and object references cannot be grouped together in one
change label. Use different change labels for this.
Related topics
l Be consistent about booking all the changes made to one object to the change
label. It is not possible to add changes of individual properties to the change label
at a later date.
l Snapshots of objects and object references cannot be grouped together in one
change label. Use different change labels for this.
l Whether objects are assigned to a change label as snapshots or as references
depends on the selected change labels
l Normally, objects can be assigned to a change label beforehand or on saving. For
example, in the Designer, you can assign a change label when you commit changes
Related topics
Property Meaning
Change Change label name. This name is used to select the change label for
label allocating the changes or creating a customer transport package.
Label type Label type for more detailed classification Permitted values are
Change, Other, IT Shop, Keyword, and Release. The Change
label type is used by default.
Sort order Order in which the data is presented. The sort order is used in the
Database Transporter for importing data using change labels.
Related topics
1. In the Manager or the Designer, select the object and open the Properties
context menu.
2. You can see which change labels the object belongs to on the Change labels tag.
l To create a new change label assign it, select the New change label and
enter a name for the change label in the input field.
l To assign an existing change label, select the Existing change label option
and select a change label from the menu.
3. (Optional) To assign dependent objects, click Add dependent objects.
This opens a Add dependent objects dialog in that lists all the dependencies of the
selected object.
a. Click Add dependent objects.
b. Check that all the required dependencies are enable.
c. Enable other dependencies if required.
TIP: Use the button to switch between the relation and the selected objects
and to identify the dependencies.
d. Click OK.
4. Save the change label assignments. Use the arrow menu next to the Save menu to
select the method.
l Assign object data: (Default) A snapshot of the object is made at a specific
point, with or without dependencies, and assigned to the change label.
l Assign object reference: A reference to an object is created, with or without
dependencies, and assigned to the change label.
5. Click OK.
Related topics
Related topics
Related topics
l In the Designer, select the Database > Commit to database menu item.
l In the toolbar, select the required change label in the Change label list. When the
changes are transferred to the One Identity Manager database, the change label is
applied to the changes affected.
Related topics
TIP: In the Designer, you will find an overview of change labels in the Base data >
General > Change label category.
Related topics
Related topics
Related topics
1. In the Designer, select the Base data > General > Release management
category.
2. Select the Object > New menu item.
3. In the edit view, enter a minimum of the following information in the edit view of the
Properties tab.
l Change label: Enter the name of the change label.
l Label type: Select the Release type.
4. In the edit view, select the Change label tab and assign the change labels you want
to combine into one release.
1. In the Designer, select the Basic data > General > Release management >
<name of release> category.
2. Select the Show report task.
This opens the Change management release overview report.
Related topics
The consistency check provides different tests for analyzing data objects and to ascertain
the current state of their data. In addition to predefined tests, you can define your own
tests and, if necessary, run a repair.
You should run a consistency check at regular intervals, as well as after significant changes
to the system configuration.
You can run consistency checks in the Manager and in the Designer. The following special
cases apply:
l Database tests are run in their entirety in the Manager and the Designer.
l Table tests and object tests in the Manager check the application model data.
l Table tests and object tests in the Designer check the data of the system data model.
1. in the Designer or the Manager, start the Consistency Editor with the Database >
Check data consistency menu item.
During start up, One Identity Manager schema table definitions are loaded and
database objects are made available for testing.
2. Specify the test settings.
a. In the Consistency Editor toolbar, click .
b. Enable the test that is to be run and adjust the test settings further if
necessary.
c. Click OK.
NOTE: In the Designer, the test settings dialog opens immediately after the Consist-
ency Editor is started.
3. Start the consistency check. The following test procedures are available in the
Consistency Editor for this:
l Checking all test objects
Use the button to start the check.
NOTE: To exclude individual test objects from the check, use the Disable
item in the context menu to disable these test objects in the list view before
the check starts.
l Checking single test objects
In the list view, select the relevant test objects and start this check by
selecting Test.
TIP: Use Shift + select or Ctrl + select to select more than one test
object to be checked.
NOTE: To stop a check that is in progress, click in the Consistency Editor toolbar.
4. Verify error output.
5. Repair errors if necessary.
Related topics
1. in the Designer or the Manager, start the Consistency Editor with the Database >
Check data consistency menu item.
2. In the Consistency Editor toolbar, click .
3. Enable the test that is to be run and adjust the test settings further if necessary.
4. Click OK.
Icon Meaning
Use user-defined tests to run your own tests. You can use the scripts from the script library
for these tests. All scripts in the script library are provided for custom tests. The method
call of these scripts corresponds to the following syntax.
Database test
Public Sub Methodname (ByRef con As IConnection)
Public Sub Methodname (ByVal con As IConnection)
Table test
Public Sub Methodname (ByRef dbTable As ITableDef)
Object test
Public Sub Methodname (ByRef dbObject As ISingleDBObject)
Public Sub Methodname (ByVal dbObject As ISingleDBObject)
For detailed information about scripts and the script library, see the One Identity Manager
Configuration Guide.
Column Meaning
Status Current test status. The status is updated during the consistency check.
Icon Meaning
Consistency check for this test object is complete but errors occurred.
Enable Enables selected test object(s) for the period of the consistency
check.
Disable Disables selected test object(s) for the period of the consistency
check.
Test Starts running the consistency check for the selected test object
(s).
Icon Meaning
Related topics
Repairing errors
If automatic error correction is possible, the Consistency Editor error log offers a
Repair button.
The correction is made directly in the One Identity Manager database. Resulting data
changes are made using the One Identity Manager Service.
NOTE: When repairing templates, dependent objects can also be changed. In certain
cases, a large number of dependent objects are changed and saved. Additional processes
may be generated.
Related topics
After changes have been made to configuration data, such as changes to processes,
scripts, templates, object definitions, task definitions or preprocessor-relevant
configuration parameters, you must compile the database with the Database Compiler.
After a schema installation, a schema update or the import of a complete custom
configuration package, the compilation from the Configuration Wizard or the Database
Transporter is started immediately. After importing hotfix packages or restricted custom
configuration packages, compile the database using the Database Compiler.
NOTE: The icon in the program's status bar indicates that the database needs to
be compiled.
1. In the Designer, select the Database > Compile database menu item.
2. On the Database Compiler home page, click Next.
3. On the Compilation settings page, you can specify which parts of the database are
to be recompiled.
Setting Description
Web One Identity Manager offers the option of linking in data that comes
services from different web service interfaces. The web service proxy code is
stored in the database. The Database Compiler compiles the proxy
code for all web services of a DLL and saves it in the database. When
changes are made to proxy code the database needs to be compiled.
Type-safe Type-safe classes are created from table and column definition that
database you can use in scripts. As a result, a check whether the correct
model classes are used is performed when the scripts are written and
compiled.
TIP: After a schema extension, use this option to compile the
database.
Scripts in To compile scripts from the script library, select the following items:
the Script
l Do not compile scripts: The scripts in the script library are
Library
not compiled.
l Scripts without dependencies: This variant results in script
changes only becoming effective when the One Identity
Manager tools are restarted.
l Scripts including all dependencies: The scripts and all
dependencies, such as templates, tasks, and processes, are
recompiled. This guarantees that the script changes are loaded
and become effective immediately. One Identity Manager tools
do not need to be restarted.
HTML applic- Compiles HTML applications. To limit which HTML applications are
ations compiled, use to show other selection options.
Extract Texts from scripts are extracted for translation into other languages.
language- The templates are generated for the translation.
dependent
texts
Errors are displayed in a separate log window during the compilation process in the
Database Compiler.
l Double-click an error message in the lower part of the log window to jump to the
relevant line in the source code view in the upper part of the log window. You can
only view the source code you cannot edit it.
All compiler errors and warnings are recorded during compilation. You can view compiler
errors and warnings after compilation is complete.
l Select the Show button to display a message in the error message window. For
detailed information about the error message window, see the One Identity Manager
Process Monitoring and Troubleshooting Guide.
l To save all messages to a file, select an entry and then select Save log to file from
the context menu.
l To add a message to the clipboard, select the entry and press Ctrl + C.
Automatic version control is integrated into One Identity Manager, ensuring that One
Identity Manager components are always consistent with each other and with the database.
If program extensions that change the structure are implemented - for example, table
extensions - the database needs to be updated.
You need to update the database if hotfixes and service packs are available for the version
of One Identity Manager you are currently running or for complete version updates. In
addition, customer-specific changes must be transferred from a development database into
the test database and into the production system database.
Migration Migration packages are provided by for the initial database Configuration
package schema installation, for service pack and complete version Wizard
updates. A migration package contains all the necessary
tables, data types, database procedures, and the default
One Identity Manager configuration.
NOTE: If, in additional to a hotfix package, there are additional customized configuration
settings to be installed in a One Identity Manager database, create a custom
configuration package and use the Database Transporter to import it into the target
database. There is no support for merging a hotfix package with a custom configuration
package into one transport package.
Related topics
When a transport package is imported into a One Identity Manager database, the following
operations are carried out:
l Inserting objects
If no object was found in the destination database using the primary key or
alternative key, a new object is created with this key value.
l Updating objects
An object found in the target database using the primary key will be updated. The
update is done using the configuration buffer.
If transporting modifies a default configuration, the default configuration is moved
into the configuration buffer. You can retrieve changes from the configuration buffer
and restore the default configuration in this way.
If, during a One Identity Manager version upgrade, the default configuration is
changed by a service pack, a complete version upgrade or by loading a hotfix
package, a check is made to see if it has already been customized. In this case, the
modified default configuration is copied to the configuration buffer. This ensures that
customizations do not go missing.
l Deleting objects
Objects that are no longer needed are deleted. This operation is always run if the
entire system configuration is transported.
Related topics
l To copy individual objects into a transport package, specify the export criteria in
Database Transporter. For example, you can export all changes made by a
system user, changes made starting from a defined date or change labels. We
recommend that you limit the custom configuration package if you are
transporting individual changes.
l You should only create a transport for the full system configuration if you want to
copy all the adjustments to the system configuration from a test database into an
initial productive database.
l To import transport packages with the Database Transporter, the user needs the
program function Allows transport packages to be imported into the
database (Transport_Import).
l The export date, the export description, database revision and the name of the
export file in the source database transport history are recorded when a transport
package is created with the Database Transporter.
l Test the changes in a test environment before you load a transport package in a
production system.
l You can display the contents of a transport package with the Database Transporter
before you import.
l Before importing a transport package, you can protect individual properties from
being overwritten in the target database.
l To import transport packages with Database Transporter, the user requires the
Allows transport packages to be imported into the database (Transport_
Import) program function.
l Start Database Transporter on an administrative workstation.
l Depending on the type of transport, the database is set to single-user mode for the
duration of the import. Close all existing connections to the database before starting
the import.
l When you import a transport package with schema extensions, the database is set to
maintenance mode. Objects cannot be processed in the database during this time.
l When importing a transport of the system configuration into a target database, you
must also follow the Tips for importing the system configuration on page 115.
Related topics
l Configuration parameters and their values should not be overwritten when a test
environment is transported to a productive system.
l Server configurations should neither be overwritten in the test environment nor the
productive system during a transport.
l Start the Designer and select the Help > Transport history menu item.
1. Start the Launchpad and log in to the One Identity Manager database.
2. In the Change & Extend view, select the Transport custom modifications entry
and click Start.
This starts the Database Transporter program.
3. Select Create a transport file on the start page.
4. On the Select the database connection page, check the One Identity Manager
database connection data and change it if necessary.
5. Enter the information about the transport file on the Define file name page.
a. Enter the name of the transport file and change the output directory as
required.
b. (Optional) To create a log file for the export, set the Create a log file for
data export option.
The log file is saved in the output directory of the transport file.
6. Enter a description of the transport data on the Show and define transport
parameters page.
7. Select the export criteria for the transport on the Define transport data page.
NOTE: You can combine multiple export criteria.
Run SQL statements You can integrate SQL statements in the custom config-
before data import uration package, which are to be run before a data import.
For more information, see Integrating SQL statements in
transport packages on page 109.
offered.
For more information, see Exporting favorite objects on
page 110.
Transporting selected Select single objects and their dependencies for transport.
objects and their
For more information, see Exporting selected objects and
dependencies
dependencies on page 113.
Run SQL statements You can integrate SQL statements in the custom config-
after the data import uration package, which are to be run after a data import.
For more information, see Integrating SQL statements in
transport packages on page 109.
Use a transport Select a transport template for the transport. The export
template for selection criteria are determined from the transport template.
For more information, see Using transport templates on
page 119.
Related topics
1. In the Database Transporter, on the Define transport data page, select the export
criteria for running SQL expressions. The following export criteria are available:
l Run SQL statements before data import
l Run SQL statements after the data import
2. Create the SQL statement using the Edit button. Differentiate between SQL
statements for system data transport and user data transport.
a. Enter the SQL statement directly.
- OR -
Use the button to load a .sql file that contains the statements.
b. Use the button to save to a file.
1. In the Database Transporter, on the Define transport data page, select the
Transport of favorite objects export criteria.
2. Click Select to select the single objects for the transport.
a. In the Object modified in last ... days input field, enter the timeframe for
the object selection.
All objects with a change date and user in the selected timeframe are
displayed.
TIP: To include other processes, scripts, reports, or mail templates in the
transport package, use the Load all entry.
b. Select the object you want and use to add it to the transport package.
TIP: Use Shift + select or Ctrl + select to select multiple objects in the
selection dialog.
The Objects to transport pane lists all selected objects and their
dependencies.
Related topics
1. In the Database Transporter, on the Define transport data page, select the
Transport by change information export criteria.
2. Select the change label from the menu.
3. (Optional) To display the contents of a change label, click Display.
Objects and changes are displayed, which belong to the change label.
NOTE: If a change label still contains references to objects that no longer exist in
the database, remove the assignment using the Repair button.
4. (Optional) For additional settings for change label transport, click Options and
specify the following options.
Setting Description
Close change label after The change label is completed and locked after transport.
export No more changes can be booked to this change label.
Copy dependent objects Objects that are dependent on the selected object and do
to the transport not have a change label are also copied to the transport.
package
Also display closed Change labels that are already closed are also offered for
change labels selection.
Related topics
1. In the Database Transporter, on the Define transport data page, select the
Transport by change information export criteria.
2. Specify which changes you want to transport.
Entry Description
3. Use the date filter to export changes for the selected user(s) from a specified date.
The entries today, yesterday, day before yesterday, this week and last
database migration and time period are available.
4. You can limit transportation data even further by selecting database tables.
Entry Description
System data Changes are added from the tables of the system data part.
User data Changes are added from the tables of the user data part.
TIP: To display objects that match the specified export criteria, click Display. In
this overview, you can exclude individual objects from the transport To do this,
disable the corresponding objects.
Related topics
1. Create a transport of schema extensions in the test database and import these into
the production database.
2. Create a transport of the system configuration in the test database and import these
into the production database.
Use the transport options to transport single customizations by change label, change
information or selected objects.
l In the Database Transporter, on the Define transport data page, select the
Transport of schema extensions export criteria.
Related topics
1. In the Database Transporter, on the Define transport data page, select the
Transport of selected objects and dependencies export criteria.
2. Click the Select button to select the single objects for the transport.
a. In the Tables pane, select the database table from which you want to copy
objects to the custom configuration package.
b. The Relations pane displays the ChildRelation (CR), ForeignKey (FK) and
many-to-many relations for the selected database table. Enable the required
Related topics
1. In the Database Transporter, on the Define transport data page, select the
Transport system files export criteria.
2. Click Select and specify the files to transport.
Related topics
1. Create a transport of schema extensions in the test database and import these into
the production database.
2. Create a transport of the system configuration in the test database and import these
into the production database.
l In the Database Transporter, on the Define transport data page, select the
Transport by change information export criteria.
Related topics
l Before performing the import, protect individual properties of the target database
from being overwritten.
l If you need custom schema extensions, such as database procedures, features,
triggers, or views in the target database in addition to the system configuration, you
should import these schema extensions before importing the system configuration.
l After importing the system configuration, check the configuration settings in the
target database.
l Check the staging level of the target database.
l Check at least the configuration settings for the DBQueue Processor. The
settings are specified through the database staging level and configuration
parameters.
You can find detailed information about configuring a One Identity Manager database
for test, development, or productive environments in the One Identity Manager
Installation Guide.
l After importing the system configuration, release the locked properties for
editing again.
Related topics
1. Start the Launchpad and log in to the One Identity Manager database.
2. In the Change & Extend view, select the Transport custom modifications entry
and click Start.
This starts the Database Transporter program.
3. Select Import transport file on the home page.
4. On the Select the database connection page, check the One Identity Manager
database connection data and change it if necessary.
5. Select the transport package file browser and click Open.
Setting Description
Create a Enable this option to create a log file for the import. The log file is
log file for saved in the output directory of the transport file.
the data
import
Import Enable this option to import options individually. Errors, which might
objects occur during importing are ignored and displayed when importing is
singly and complete. If you do not enable this option, the import procedure is
ignore canceled when errors occur.
errors
Ignore Enable this option to ignore changes to default data during the import.
default If you do not enable this option, the import procedure is canceled if
data differ- changes to default data are included.
ences
7. Import steps and import progress are displayed on the Importing transport data
page. The import procedure can take some time. Calculation tasks are queued for the
DBQueue Processor on termination.
NOTE: During import, if the expected value does not match with the actual value in
the database, the Merge conflict dialog opens. For each conflict, you must decide
which value is committed to the database.
l If you want to keep database value, enable Current database value.
l If you want the value from the transport package to overwrite the database
value, enable Transport value.
8. If changes have been made to the system configuration, for example, processes, or
scripts imported, you have to compile the database after the tasks have been
processed. Compilation is started automatically once importing is complete.
9. To end the program, click Finish on the last page.
NOTE: Use the button to save any errors that occur whilst importing.
Related topics
1. Start the Launchpad and log in to the One Identity Manager database.
2. In the Change & Extend view, select the Transport custom modifications entry
and click Start.
This starts the Database Transporter program.
3. Select Show transport file.
4. Select the transport package file browser and click Open.
5. Click Next on the Select transport file page.
6. The contents of the transport file are displayed on the Show transport file page.
l To display the sequence in which the objects are imported
1. Click + to select an entry in the transport file and select Sort in import
order from the context menu.
2. Click OK and enter the connection credentials for the database. This step
is only required when you established the first in the order.
The order in which the entry's objects are imported into the
database is found.
3. Repeat this step for all other entries for which you want to determine the
import order.
l To display the objects required for an import in the target environment, select
the entry for the .xml file and select Show required objects from the
context menu.
Objects that are dependent on another object that is not part of the transport
package are highlighted.
7. To end the program, click Finish on the last page.
TIP: You can start the import of the transport package from display mode. On the Show
transport file page, click the name of the transport package and use the Import
context menu.
Related topics
1. Start the Launchpad and log in to the One Identity Manager database.
2. In the Change & Extend view, select the Transport custom modifications entry
and click Start.
This starts the Database Transporter program.
3. Select Create a transport file on the start page.
4. On the Select the database connection page, check the One Identity Manager
database connection data and change it if necessary.
5. Enter the information about the transport file on the Define file name page.
a. Enter the name of the transport file and change the output directory as
required.
b. Set the Create a transport template file option.
c. (Optional) To create a log file for the export, set the Create a log file for
data export option.
The log file is saved in the output directory of the transport file.
6. Enter a description of the transport data on the Show and define transport
parameters page.
7. Select the export criteria for the transport on the Define transport data page.
8. On the Transport template file page, enter the following information.
l Template file name: Transport template file name.
l Export path for template file: Repository for the transport template.
l Description for template file: Detailed description of the transport
template.
9. To start the export, click Next.
This creates the transport template file and the transport package. The program
determines the data to export and displays the progress of the export in the dialog
box. The export procedure can take some time.
10. On the last page, the name and storage path for the transport package are displayed.
You can open the directory path using the link.
11. To end the program, click Finish on the last page.
With the Data Import program, the One Identity Manager offers a simple means of
importing data from other systems. The program supports importing from .csv files
and importing directly from other database systems. You can import data immediately.
You also have the option to import data from customized processes using the import
scripts that are created. The import definition is saved so that you can use it for future
data imports.
The steps in the program are as follows:
NOTE:
l For regular data imports into One Identity Manager, you can also use the
ScriptComponent process component.
l The DataImporterCMD.exe program provides support for imports from the
command line.
The data structure of the import file needs to fulfill the following requirements:
To import data from CSV files into the One Identity Manager database
1. Start the Launchpad and log in to the One Identity Manager database.
2. On the Configuration page, select Configure data import and click Start.
This starts the Data Import program.
3. On the Data Import start page, click Next.
4. On the Select the database connection page, check the One Identity Manager
database connection data and change it if necessary.
5. (optional) On the Loading an import definition file page, load the import
definition file, if available.
NOTE: Leave this field empty if you want to create a new import definition.
6. On the Select data source page, select the Import CSV file method.
7. On the Load import file page, load the import file and enter additional data about
the import file.
8. On the File structure page, specify how the file is structured.
9. On the Defining the line structure page, specify the structure of the lines.
10. (Optional) On the Line condition page, specify a condition for importing lines.
11. Configure the import.
a. On the Match target tables and columns page, assign the data for target
tables and target columns of the One Identity Manager database and specify
the key columns.
b. On the Specify hierarchy page, specify the data hierarchy for the import.
c. On the Handling options for data sets page, specify options for
handling the data.
d. On the Connection variables page, define variables that are set on import.
Property Description
Import Path to the .csv file containing the data to be imported. You can use the ...
file button beside the input field to navigate to and open the file.
File Encoding of the .csv file. Encoding of the character set is determined from the
encoding character set on your workstation when the import file is loaded. Change the
setting if the file was created with another character set.
File Language used to create the file. The language is required in order to read
culture local character formats correctly, for example, dates.
Time If date and time information is imported, select the time zone of the data.
zones The time zone is required for converting the data to UTC.
Property Description
Number of Enter the number of head lines in the .csv file. The header is not imported.
lines in
header
l Specifying the line structure for data with delimiters on page 124
l Specifying the line structure for data with a fixed width on page 126
Property Description
Delimiter Delimiter used to separate the data in the file. You have the following
options: Semicolon, Comma, Space, Tab, and Pipe.
If the data is separated by a different character, select Other: and enter the
delimiter in the input field next to the menu.
Text Character enclosing the column text. This text is treated as one value on
qualifier import, even is the text contains the delimiter given as above.
NOTE: The delimiters are masked by doubling them up.
Example:
Mask Specifies whether the data is separated by several of the same delimiters.
delimiter Data that contains a new line must be marked with a text qualifier.
by
Example:
doubling
Multiple Specifies whether the import contains a multivalued property column (MVP)
values in and the column should not be imported directly. Individual values are entries
/ in another table and should be linked through a many-to-many table.
delimited
l Using the menu, specify Multiple values in the column in question.
by
l In Delimited by: enter the values' delimiter.
The column values are split up. A new line is generated for each value
Related topics
l Click on the ruler in the Data Import preview to set a separation point. A separation
mark is inserted.
l When you click again on a fixed separation point, the separation mark is deleted.
Related topics
Do not import the data record if the first column contains the OLD value.
Value = $0$<>"OLD"
If a header is defined, you can use the column identifier for access.
Example:
Import the data record if the column with the name NewData contains the True value.
Value = $NewData:Bool$
1. Start the Launchpad and log in to the One Identity Manager database.
2. On the Configuration page, select Configure data import and click Start.
This starts the Data Import program.
3. On the Data Import start page, click Next.
4. On the Select the database connection page, check the One Identity Manager
database connection data and change it if necessary.
5. (optional) On the Loading an import definition file page, load the import
definition file, if available.
NOTE: Leave this field empty if you want to create a new import definition.
6. On the Select data source page, select the Import from database import
method.
7. On the Select external database page, specify the connection data to the
external database.
8. On the Select source data page, formulate the query to determine the data records
from the external database.
9. Configure the import.
1. In the Connection type section, select the provider of the external database.
l A list of the various database providers available is shown.
l When you use another database provider, select it using the ... button next to
the input field.
2. In the Connection data section, enter the connection data to the external database.
a. Select the ... button and enter the connection data.
b. (Optional) To encrypt the connection data, click .
c. To check the connection data, click Test.
3. If date and time information is imported, select the time zone of the data in the
Other settings section. The time zone is required for converting the data to UTC.
l To select the table and columns from the external database directly, activate the
Select source table and columns option and enter the following information.
Property Description
Enter the column relations directly in the input field or use the ... button
to open a dialog window to select the columns.
Order by The sort order is required if the data records have to be transferred in a
defined sequence, for example, as in hierarchical structures. Format
the sort order as a valid order by statement for a database query.
l To determine the data records with a SQL query, enable the SQL statement option
and formulate the database query in SQL syntax.
Configuring an import
Creating an import configuration includes the following steps:
1. Assigning the data to target tables and columns in the One Identity Manager
database.
2. Specifying the data hierarchy for the import.
3. Specifying options for handling the data.
4. Defining variables that are set on import.
1. In the Target table section, select the target table into which data is imported.
TIP: Use the button in the Target table section to assign the target columns and
key automatically. You should always check this suggestion.
Assigns a column if one is found in the target table whose name matches the name
in the source column.
2. In the Target columns and key section, specify the mapping of data in the target
columns of the table.
NOTE: If a target column is not yet assigned, Not assigned is displayed as a
column identifier.
Click the arrow button beside a column identifier to open the assignment wizard and
record the following information for every column.
Property Description
Conversion Use the conversion script to modify source column values to match
script the permitted value of the target column. This is required, for
example, if a list of permitted values is defined for the target
columns.
Write the conversion script in VB.Net syntax. You access the values
with the variable value. Use dollar notation to access the source
columns. For more information about scripts in One Identity Manager,
see the One Identity Manager Configuration Guide.
Target Select the target columns to be imported into the data. All columns
column from the target table are displayed with their data type. Following
applies:
l Compulsory data is labeled with a blue triangle in front of the
data type.
l Columns without sufficient permissions are displayed in gray.
l Columns, deactivated by preprocessor condition, are not shown.
TIP:
l Use the button to suggest a column if a column whose
identifier matches the designation of the source column is
found in the target table. You should always check this
suggestion.
l Use the Show column captions option to switch between the
display name and technical name of the column.
Related topics
1. In the Target columns and key section, click the arrow button beside any column
name to open the assignment wizard.
2. Click the button.
3. Enter the value in the Fixed value field.
- OR -
If the value is to be determined from the values in source columns, enter a
conversion script.
4. Assign the target column.
5. Close the system assignment wizard.
Related topics
l Sorting the data into a hierarchical structure can consume a great deal of memory
in the Data Import. Therefore, only use this procedure for imports with small
amounts of data.
l For more extensive CSV imports, sort the data in advance in the import file to
resolve the object dependencies.
Related topics
Property Description
Insert new data The data record from the source data does not yet exist in the
set database. If the option is enabled, the data record is inserted in the
database.
Adapting There is an entry in the database that matches the source data record.
existing records If the option is enabled, the data record is updated in the database.
If multiple entries exist in the database, which match the source data
record, an entry is written to the error log.
Delete records The database contains an entry that is not contained in the source
that no longer data. If the option is enabled, the entry is deleted from the database.
exist
Limiting the Use a condition to limit the quantity of relevant database entries. The
target objects condition is tested when importing begins.
There is a wizard available though the button next to the input field,
to help you formulate your condition.
NOTE: If the Insert new data set option is enabled, source data
records that do not fall within the area of relevant database entries
due to the limit are handled as new data records and inserted in the
database. Under certain circumstances, this can lead to errors such
as duplicate data records.
Case Description
D All entries in the database and in the source data. Typical action: update all
entries in the database.
E Entries that are only in the source data but not in the database. Typical
action: add new entry in the database.
F Entries that are in the database but not in the source data. Typical action:
clean up entries in the database.
G Entries that are in the source data but no in range selected in the database.
These entries are treated as in case E although adding entries may cause
conflicts in certain circumstances.
l Start the data import manually in the Data Import. The data records that are
processed during import are logged.
l To run data imports on a regular basis, create an import script.
You can use the import script in custom processes, for example. To create custom
processes to run the import, use the DataImport process task of the ScriptComponent
process component.
For more information about creating and editing processes, see the One Identity
Manager Configuration Guide.
1. In Data Import, on the Saving the import definition page, set the Import
data option.
2. To start the import, click Next.
After importing has finished the processing result are displayed. If errors occur
during the importing process you can view them with Show.
TIP: Save the import log using the Save log as file context menu item.
Related topics
1. In Data Import, on the Saving the import definition page, enable the Create
import script option.
2. Enter a name for the import script in Import script name.
Only the VB name are permitted. If a character is not permitted, the field is
highlighted in red.
3. Select a change label in Add script to tag. Use the ... button to create a new
change label.
4. To create the import script, click Next.
5. Compile the script library after saving the script. Click Yes to start the compiler.
Related topics
1. In the Data Import, on the Saving the import definition page, enable the Save
import definition file option.
2. Click the ... button beside the input field.
3. Select the path and enter the file name.
4. Click Save.
Related topics
To distribute new or modified files, such as files from a hotfix package or custom
form archives, using the automatic software update function to the workstations and
servers, import the files into the Software Loader database using the One Identity
Manager program.
All files of a One Identity Manager installation are stored in the One Identity Manager
database with their name, repository, content, and a hash value. Each file's
assignment to the One Identity Manager tools, such as Manager or One Identity
Manager Service, is logged.
When you import a file, the Software Loader initially determines the file status based on
the file information in the database. To test the file version, the file size and the hash value
are determined and compared to the entry in the database.
After a file is successfully imported into the database, the software revision semaphore
value in the database is updated by the DBQueue Processor. During the next semaphore
test, the file is added to the list of files to be updated and is distributed to the workstations
and servers.
To equip individual Job servers with the latest software revision manually, you can use the
Software Loader program to export individual files from the One Identity Manager
database. During the export, the Software Loader checks whether the file already exists in
the specified export directory. If this is the case, the file is updated; otherwise, a new
version of the file is created.
For detailed information about updating One Identity Manager and about the automatic
software update function, see the One Identity Manager Installation Guide.
l Importing custom files into One Identity Manager databases on page 138
l Editing file settings for the automatic software update on page 140
l Exporting files from a One Identity Manager database on page 140
l Files for FAT clients do not generally require a subdirectory. When importing the
files, select the One Identity Manager installation directory as a base directory.
l Files for web applications generally require a subdirectory, for example a bin
directory. When importing the files, select the installation directory for the web
application as a base directory. This ensures that the necessary subdirectories,
such as the bin directory, are correctly recognized.
l If a file is required for FAT clients and for web applications, this file must be
imported twice; once without a subdirectory and once with a subdirectory.
1. Start the Launchpad and log in to the One Identity Manager database.
2. In the Change & Extend view, select the Import files for software update
entry and click Start.
This starts the Software Loader program.
3. Select Import into database on the home page.
4. On the Connect to database page, check the One Identity Manager database
connection data and change if necessary.
5. Specify the file to be imported on Select files.
a. Select the base directory where the files can be found.
The status and file size of all the files in the selected directory are displayed in
the file list.
State Meaning
Version The file belongs to the known files but has not yet been loaded into
unknown the database. There is no version information in the database.
Unknown The file is new. The file is in the list of known files but has not
file been loaded in the database yet. There is no version information
in the database.
Version The file version has changed with respect to the version in the
modified database.
Setting Description
Create backup A copy must be made of the file during the automatic
software update.
Related topics
WARNING: Do not change any other file properties as this can lead to
errors during the automatic software update.
1. In the Designer, select the Base Data > Installation > One Identity Manager
software category.
2. Select a file.
3. Edit the following main data.
l Create backup: During the automatic software update, a backup of the
existing file is created for files marked with this option.
l No update: Files marked with this option are not updated by the automatic
software update.
Related topics
l Importing custom files into One Identity Manager databases on page 138
1. Start the Launchpad and log in to the One Identity Manager database.
2. In the Change & Extend view, select the Import files for software update
entry and click Start.
This starts the Software Loader program.
3. On the home page, select Export from database.
4. On the Connect to database page, check the One Identity Manager database
connection data and change if necessary.
5. Specify which data to export on the Select files page.
State Meaning
Unknown file The file is not yet exported from the database to the given
directory.
Version The file version has changed with respect to the version in
modified the database.
Related topics
l Importing custom files into One Identity Manager databases on page 138
NOTE: Additional steps are required if you work with granular permissions concepts at
SQL level. In this case, contact support. To access the Support Portal, go to https://sup-
port.oneidentity.com/identity-manager/.
After extending the server hardware for the SQL Server, the DBQueue Processor must be
initialized again.
1. Wait until all DBQueue Processor tasks have completed. You can do this using the Job
Queue Info.
2. Start a suitable program for running SQL queries and perform the following
steps one by one.
IMPORTANT: Select a user that you use for migrating the database to run the
SQL queries.
3. Check whether other database sessions are active.
select *
from sys.sysprocesses p
where dbid = DB_ID()
and spid <> @@SPID
If there are still sessions active, they must be closed first.
4. Stop all DBQueue Processor components.
exec QBM_PWatchDogPrepare 1
go
exec QBM_PDBQueuePrepare 1
go
5. Initializing the DBQueue Processor.
exec QBM_PDBQueuePrepare 0,1
go
exec QBM_PWatchDogPrepare
go
You can use various command line programs for the automation of One Identity Manager
implementations.
InstallManager.CLI.exe
The InstallManager.Cli.exe program provides support for the installation of One Identity
Manager. You can run the program from the command line.
IMPORTANT: Run the installation using the command line console in administrator mode.
-fo --filesonly (Optional) Only file actions will be run. No start menu
entries or registry keys are generated and no services
are installed.
DBCompilerCMD.exe
The DBCompilerCMD.exe program supports compiling a database.You can run the program
from the command line.
Calling syntax
DBCompilerCMD.exe
/Conn="{Connection string}"
/Auth="Module={Authentication string}"
[/LogLevel=Off|Fatal|Error|Info|Warn|Debug|Trace]
[-W]
[/Blacklist=[CompileWebServices] [CompileTypedWrappers] [CompileDialogScripts]
[CompileScripts] [CompileJobChains] [CompileWebProjects] [CompileApiProjects]
[CompileHtmlApps] [FillMultiLanguage]]
/WaitTimeout
[-A]
[/AutoCompileCheckInterval]
[/AutoCompileWaitSeconds]
[/AutoCompileErrorWaitSeconds]
[-S]
[-v]
l Off: No logging.
l Fatal: All critical error messages are logged.
l Error: All error messages are logged.
l Info: All information is logged.
l Warn: All warnings are logged.
l Debug: Debugger outputs are logged. This
setting should only be used for testing.
l Trace: Highly detailed information is logged. This
setting should only be used for analysis purposes.
The log file quickly becomes large and
cumbersome.
Example:
DBCompilerCMD.exe
/Conn="Data Source=<Database server>;Initial Catalog=<Database name>;User
ID=<Database user>;Password=<Password>"
Quantum.MigratorCmd.exe
The Quantum.MigratorCmd.exe program supports migration of a One Identity Manager
database. You can run the program from the command line.
Parameter or Description
option
--Restore This operation performs the necessary steps to make the database
operational, such as initializing the DBQueue Processor or restoring
logins. The operation can be performed after a database has been
restored from a backup, for example on another server.
/KeepUpdatePhase (Optional) If the parameter is set, the update phase is not reset to 0
after migration is complete (DialogDatabase.UpdatePhase).
l Off: No logging.
l Fatal: All critical error messages are logged.
l Error: All error messages are logged.
l Info: All information is logged.
l Warn: All warnings are logged.
l Debug: Debugger outputs are logged. This setting should only
be used for testing.
l Trace: Highly detailed information is logged. This setting
should only be used for analysis purposes. The log file quickly
becomes large and cumbersome.
/Password (Optional) Initial password for the viadmin system user when a new
database is installed.
/Login (Optional) Creates the other SQL Server logins if granular permis-
sions are used. Multiple instances of this parameter are possible.
Example: Creating SQL Server logins for configuration users and end
users.
/login="User=Config;Login=OneIM_Config;Password=secret"
/login="User=User;Login=OneIM_User;Password=secret"
Example: Sets the "secret" password for the employee with the
internal name "Sys, admin".
/person="Condition=InternalName='Sys, admin'; Password=secret"
The ID can be taken from the PreCheck with ID '{0}' failed! error
message.
AppServer.Installer.CMD.exe
The AppServer.Installer.CMD.exe program supports installing and uninstalling of application
servers. You can run the program from the command line.
NOTE: Run the installation using the command line console in administrator mode.
Parameter formats
AutoUpdate.exe
The AutoUpate.exe program supports the automatic software update of a One Identity
Manager installation. You can run the program from the command line.
l Off: No logging.
l Fatal: All critical error messages are logged.
l Error: All error messages are logged.
l Info: All information is logged. (default)
l Warn: All warnings are logged.
l Debug: Debugger outputs are logged. This setting
should only be used for testing.
l Trace: Highly more information is logged. This setting
should only be used for analysis purposes. The log file
quickly becomes large and cumbersome.
--help -h, -? Displays program help.
Parameter formats
SoftwareLoaderCMD.exe
Using the SoftwareLoaderCMD.exe program, you can import files into the One Identity
Manager database. You can run the program from the command line.
Calling syntax
SoftwareLoaderCMD.exe
/Conn="{Connection string}"
Parameter Description
or option
/Files List of files including directories under /Root and pipe (|) delimited machine
roles to import into the database. The entry of wild cards (*) is permitted.
Example:
/Files="Custom.*.dll|Server|Client"
/Files="CCC\Webshop\*|HTMLDevelopment"
DBTransporterCMD.exe
The DBTransporterCMD.exe program allows you to import transport packages into the One
Identity Manager database or export them from the database. You can run the program
from the command line.
Calling syntax
DBTransporterCMD.exe
[-V]
[-L]
[-I|-P|-S]
[-N]
[-U]
/File="{Transport file}"
Parameter Description
or option
/Template Path to the transport template file in XML format. The transport template
contains the export criteria. The transport template is used to create the
transport file.
You create transport templates with the Database Transporter. For more
information, see Using transport templates on page 119.
-L If this option is set, a log file is generated for the data import.
-U If this option is set, the database is not set to single user mode.
Related topics
Calling syntax
DataImporterCMD.exe
/Conn="{Connection string}"
/Auth="{Authentication String}"
[/Prov="{Provider}"]
[/Definition="{Path to import definition file}"]
[/ImportFile="{Path to import file}"]
[/DefinitionPair="{Path to import definition file}|{Path to import file}"]
[/LogLevel=Off|Fatal|Error|Info|Warn|Debug|Trace]
[/Culture="{Language code}"]
[-p]
Parameter Description
or option
Example:
C:\Path\To\Definition.xml
/ImportFile Path to the import file. Multiple instances of this parameter are possible.
The import definition file specified in the /Definition parameter is used.
Example:
C:\Path\To\Import.csv
/DefinitionPair Pair of the import definition file and the import file. The files are
separated by a pipe character (|). Multiple instances of this parameter
are possible.
Example:
C:\Path\To\Definition.xml|C:\Path\To\Import.csv
l Off: No logging.
l Fatal: All critical error messages are logged.
l Error: All error messages are logged.
l Info: All information is logged.
l Warn: All warnings are logged.
l Debug: Debugger outputs are logged. This setting should only be
used for testing.
l Trace: Highly detailed information is logged. This setting should
only be used for analysis purposes. The log file quickly becomes
large and cumbersome.
/Culture (Optional) Language used to create the file. The language is required in
order to read local character formats correctly, for example, dates.
Example: en-US
Related topics
SchemaExtensionCmd.exe
The SchemaExtensionCmd.exe program provides support for importing custom schema
extensions into a One Identity Manager database.
In databases with a Test environment or Development system staging level, you can
use the program to delete custom schema extensions again.
You can run the program from the command line. The program requires a control file (XML
file) for the import. To create control files, use the Schema Extension program. For more
information, see the One Identity Manager Configuration Guide.
Parameter Description
or option
l Off: No logging.
l Fatal: All critical error messages are logged.
l Error: All error messages are logged.
l Info: All information is logged.
l Warn: All warnings are logged.
l Debug: Debugger outputs are logged. This setting should only be
used for testing.
l Trace: Highly detailed information is logged. This setting should only
be used for analysis purposes. The log file quickly becomes large and
cumbersome.
-f (Optional) If this parameter is set, the system does not wait for DBQueue
Processor task processing. This can lead to errors if schema extensions are
expected that must previously be generated by the DBQueue Processor.
Example:
SchemaExtensionCmd.exe
/Conn="Data Source=<Database server>;Initial Catalog=<Database name>;User
ID=<Database user>;Password=<Password>"
/Auth=Module=DialogUserAccountBased
/Definition=CustomExtensions.xml
CryptoConfigCMD.exe
The CryptoConfigCMD.exe program supports encryption and decryption of the One Identity
Manager database. You can run the program from the command line.
Calling syntax
CryptoConfigCMD.exe
--conn={Connection string}
--auth={Authentication string}
[--mode=Encrypt|EncryptExisting|Decrypt]
[--private-key= {Path to private key}]
[-y]
Parameter formats
DBConsCheckCmd.exe
The DBConsCheckCmd.exe program supports consistency checking. You can run the program
from the command line.
Calling syntax
DBConsCheckCmd.exe
/Conn="{Connection string}"
/Auth="{Authentication String}"
[-l]
[-p]
[/LogLevel=Off|Fatal|Error|Info|Warn|Debug|Trace]
[/Resultfile="{File}"]
[/ResultIdToSkip="{Error ID}"]
[/ConsistencyType="{Type}"]
[/UidConsistencyCheck="{UID}"]
[-v]
Parameter or Description
option
-l List output with all consistency checks that can be run. The
program stops after output is complete.
l Off: No logging.
l Fatal: All critical error messages are logged.
l Error: All error messages are logged.
l Info: All information is logged.
l Warn: All warnings are logged.
l Debug: Debugger outputs are logged. This setting should
only be used for testing.
l Trace: Highly more information is logged. This setting
should only be used for analysis purposes. The log file
quickly becomes large and cumbersome.
Related topics
WebDesigner.InstallerCMD.exe
Using the program WebDesigner.InstallerCMD.exe, you can install and uninstall the Web
Portal using the command line console.
NOTE: Run the installation using the command line console in administrator mode.
Calling syntax for uninstalling earlier Web Portal versions back to and
included version 6.x
WebDesigner.InstallerCMD.exe
/appname {Application name}
[/site {Site}]
-R
Parameter Description
/webproject (Optional) Name of the web project. If this parameter is set, the
specified web project is installed. If this parameter is not set, the
web project VI_StandardWeb is installed (default).
/updateuser (Optional) User for updating. If no user is given, the same user
account is used for the application pool.
l Connection to application
l Installation in the default website
l Application name testviaappserver
l With Windows authentication as web authentication
l User for the updating User1 with the domain MyDomain.lan
WebDesigner.InstallerCMD.exe
/prov "QBM.AppServer.Client.ServiceClientFactory, QBM.AppServer.Client"
/conn "URL=https://test.lan/IdentityManagerAppServer/"
/site "Default Web Site"
/appname testviaappserver
/authprops "Module=DialogUser;User=testadmin;Password="
-w
/updateuser User1
VI.WebDesigner.CompilerCmd.exe
With the program VI.WebDesigner.CompilerCmd.exe, you can compile the Web Portal using
the command line console.
NOTE: Unlike the default settings in the Web Designer, subprojects are not compiled at
the same time. This means that when the VI_StandardWeb is compiled, the dI_
UserRegistration_Web is not also compiled at the same time.
Calling syntax
VI.WebDesigner.CompilerCmd.exe
/conn {Connection string}
/dialog {Authentication string}
/project {path}
Parameter Description
/solution (Optional) This parameter specifies the Web Designer solution file to be
used. If this parameter is not available, a database project is used.
/csharpout (Optional) This parameter contains the target directory for C# text.
{folder}
Create-web-dir.exe
With the program Create-web-dir.exe you can create a One Identity Manager installation
from a directory containing a One Identity Manager setup or from an installed One Identity
Manager database. You can find the program on the installation media in the
Modules\QBM\dvd\AddOn\SDK\LinuxWebInstall directory. You can run the program from the
command line.
Calling syntax
create-web-dir.exe
[--mode=web|standalone]
--setup={Directory}|[--db-system=MSSQL|APPSERVER]
--db="{Connection string}"
--dest={Directory}
[ --modules={Module IDs}]
--targets= "{Targets}"
[--nlog={Path}\nlog.config]
l Windows: C:/installer/create-web-dir.exe
--setup -s Directory that contains the One Identity Manager setup and
from which the installation is to be compiled. Specify either
the directory containing the One Identity Manager setup or a
database connection.
server Manager Service for the Job server from the database and
creates the configuration file in the destination directory. If
this parameter is set, the --server-name parameter is
required.
--targets- (Optional) Fetches the Job server machine roles from the
from- database. If this parameter is set, the --server-name
server parameter is required.
Example: Installing a Job server from the database with the default
machine roles
create-web-dir.exe
--mode=standalone
-d=C:\Work\Install
--db-connect="Data Source=<Server>;Initial Catalog=<Database>;User ID=<DB
User>;Password=<Password>"
-t=Server\Jobserver
--server-name=Server1
--targets-from-server
About us
One Identity solutions eliminate the complexities and time-consuming processes often
required to govern identities, manage privileged accounts and control access. Our solutions
enhance business agility while addressing your IAM challenges with on-premises, cloud and
hybrid environments.
Contacting us
For sales and other inquiries, such as licensing, support, and renewals, visit
https://www.oneidentity.com/company/contact-us.aspx.
A show contents 89
AppServer.Installer.CMD.exe database 98
create 84 report 23
remove objects 87
M
E mail template 55
employee base object 57, 59
locked 81 confidentiality 57
copy 56
F create 56
design type 57
file
edit 56
application group 140
email signature 66
backup 138, 140
hyperlink 61, 65
edit 140
importance 57
export 140
language 57-58
import 138
mail body 57-58
transport 114
mail definition 58
version 138
preview 56
report 57
H subject 57-58
Hotfix package target format 57
show contents 118 unsubscribe 57
Mail Template Editor
I preview 56
maintenance task 53
info system
Manager
bar chart 36
apply template 20
configure 34
change label 82
diagram type 36
data export 21
line diagram 36
info system 34
settings 34
planned operation 15
table 36
process view 41
tachometer 36
simulation mode 9
thermometer 36
traffic light 36
T V
template VI.WebDesigner.CompilerCmd.exe
reuse 20 parameter 184
TimeTrace 28
change history 33 W
change time stamp 33
Web Portal
display 33
compile 184
time line 33
install 180
time period 33
WebDesigner.InstallerCMD.exe
undo changes 33
parameter 180
transfer buffer 103
transport package
basics 103
change data 111
change label 110
complete transport 114-115
create 107
custom configuration package 102
date selection 111
export 107
export criteria 107, 119
Hotfix package 102
import 116
migration package 102
schema extension 112
show contents 118
SQL statement 109
system configurations 114-115
system file 114