Chat now with support
Chat with Support

Identity Manager 8.0.2 - Configuration Guide

One Identity Manager Software Architecture Working with the Designer Customizing the One Identity Manager Default Configuration Checking Data Consistency Compiling a One Identity Manager Database Working with Change Labels Basic System Configuration Data
One Identity Manager Authentication Module Database Connection Data Configuration Parameters for System Configuration Setting up the Mail Notification System Enabling More Languages for Displaying and Maintaining Data Displaying Country Information Setting Up and Configuring Schedules Password Policies in One Identity Manager Reloading Changes Dynamically TimeTrace Databases Machine Roles and Server Functions Files for Software Update Operating Systems in Use System Configuration Reports Using Predefined Database Queries Managing Custom Database Objects within a Database
The One Identity Manager Data Model Granting One Identity Manager Schema Permissions Working with the User Interface
Object definitions for the User Interface User Interface Navigation Forms for the User Interface Statistics in the One Identity Manager Extending the Launchpad Task Definitions for the User Interface Applications for Configuring the User Interface Icons and Images for Configuring the User Interface Language Dependent Data Representation
Process Orchestration in One Identity Manager
Declaring the Job Server One Identity Manager Service Configuration Handling Processes in the One Identity Manager
Tracking Changes with Process Monitoring Conditional Compilation using Preprocessor Conditions Scripts in One Identity Manager Maintaining Mail Templates Reports in the One Identity Manager Custom schema extensions Transporting One Identity Manager Schema Customizations Importing Data Web Service Integration SOAP Web Service One Identity Manager as SPML Provisioning Service Provider Searching for Errors in the One Identity Manager Processing DBQueue Tasks Appendix: One Identity Manager Configuration Files

Creating a Simple Column

To add a simple column in the table in the Schema Extension

  1. Click on the Define column page.
  2. Select Simple column.
  3. Enter the name of the column in Column name.

    If a custom table is extended,you can give it any name. If a default table is extended, the column must begin with the prefix "CCC". The column name is formatted as CCC_<column name>.

  4. Click OK.
  5. Configure more column properties.
Related Topics

Creating a Foreign Key Column

The following restrictions apply if the new column is a foreign key:

  • The name of the new column must be unique in the table.
  • The referenced table has a one column primary key.
  • The value type and some other properties are taken from the referenced table primary key column.
  • Validation of referential integrity is done by DLL or triggered.
  • The table and column relations are created automatically. Column relations follow the naming convention:

    CCC-<database ID>-<4 digit sequential number>

  • If a database view is extended by a foreign key, the column relations following the naming convention:

    CCC-<database ID>-<4 digit sequential number> <Name of referenced table>

  • If a column is referenced from a base table (table type "B"), the table and column relations are also created for the underlying base table.

To add a foreign key column in the table in Schema Extension

  1. Click on the Define column page.
  2. Select Foreign key column.
  3. Select the referenced table in From table.
  4. Enter the name of the column from the referenced table in Column name.
  5. Click OK.
  6. Configure more column properties.
Related Topics

Creating New Columns for Database Views

If the table to be extended is a "V" (view) type, only the custom columns of the underlying base table (type "B") are shown in the selection menu. You can only select custom columns from the base table that are not yet used in the view.

  • First extend the base table by a new column (simple column or foreign key column).
  • Then you extend the database view with the new columns.

To create a new column for a database view in the Schema Extension

  1. Click on the Configure columns page.
  2. Select the base table column to be inserted into the database view from Base column.
  3. Enter the name of the column in Column name.
  4. Click OK.
  5. Configure more column properties.
Related Topics

Configuring Column Properties

To edit column properties

  1. Select the column on the Define column page and click the button.
  2. Configure the column properties.
  3. Click OK.

You can configure the following settings for a column.

Table 310: Configuring the Column Properties
Property Remarks
Name Technical identifier for the column.
Data type Permitted .Net data types are listed in a pop-up menu. These are represented internally as SQL data types.
Length A length is only given for the .Net data type "String". A length of 38 is entered for a UID.
Column contains UIDs Marks a column as a UID (table DialogColumn, column IsUID). This option is only permitted for columns with the .Net data type "String" and length 38.
Column contains unicode Marks the column as unicode. This option is only permitted for .Net data types "String" and "Text".
Primary key The primary key is used.
Compulsory field Labels column as compulsory (table DialogColumn, column CustomMinLen).
Display name Column name for displaying (table DialogColumn, column Caption).
Display in Filter Designer The column is displayed in the Filter Designer or the Rule Editor for creating request.
Do not auto extend permissions Permissions for predefined permissions groups are not issued automatically for this custom schema extension on a predefined table, even if the configuration parameter "Common\AutoExtendPermissions" is set.
Comment Enter a comment, which provides information about using the new column.(table DialogColumn, column CustomComment).
Initial value

Specifies an initial value for the column. This is transferred to the existing data set in the extended table. The initial value for numerical data types is "0". The initial value for the data type "Bool" is "False".

Sort order The sort order specifies the position for displaying the column on the generic form and the custom tab of the default form. Columns with a value less than one are not displayed.
Foreign key This is a foreign key column.
From table Only for foreign key tables: references tables by foreign key relations.
Delete restrictions Only for foreign keys: restrictions for testing referential integrity when an object is deleted.
Insert restrictions Only for foreign keys: restrictions for testing referential integrity when an object is inserted.

Only value types that are already in the One Identity Manager data model are permitted.

Table 311: List of Permitted Data Types
.Net Data Types SQL Server data type
Binary Image
Bool Bit
Date Datetime
Double Float
Int Int
Long Bigint
String Varchar/nVarchar and Char (only String(38))
Text Text, nText
Table 312: Permitted Restrictions for Testing Referential Integrity
Restriction Meaning
DeleteNotRestricted (D) Dependencies are not taken into account on deletion.
DeleteRestrict (DR) The object can only be deleted when no more references to other objects exist.
DeleteCascade (DC) All dependent objects are deleted when this object is deleted.
DeleteSetNULL (DS) All links to other objects are deleted when the object is deleted (SetNULL).
InsertNotRestricted (I) Dependencies are not taken into account on insertion.
InsertRestrict (IR) Checks for the referenced object when the object is added.
Related Topics
Related Documents