Skip to main content

Data import

General settings

SettingDescription
NameType a unique name for the system. Two systems cannot have the same name.
System IDType a unique System ID for the system. Two systems cannot have the same System ID. You cannot change this setting.
DescriptionType an optional description of the system.
StatusStatus of the system.

Set the status to Removed to ensure the system is no longer included in warehouse imports, reconciliation or provisioning.

Setting a system as removed will delete all objects referring to the system, including resources, manual and automated provisioning tasks, and assignment policies.
ContentThe type of content to import. You can choose:

Identity data
Access rights
Both (Identity data and access rights)
TrustsOptionally, select one or more trusted systems to associate with the system.
Prevent self-serviceOptionally, decide if it will be possible or not to request the resource in a self-service requests in that system.
info

Trust is specifically designed for use between physical systems. It is not intended for use between logical and physical systems.

Connection details

ParameterDescription
Data sourceEnter the location of the flat files. It can either be a Network share or a Secure FTP server.
Network share nameSpecify the network share where the files are placed, for example, \server\sharename.

The service account used for importing data must have read access to the networks share.
Service account nameSpecify the name of the service account for the SQL Server Integration Services (SSIS), for example, srvc_ssis.
Service account domain nameSpecify the domain name of the service account for the SQL Server Integration Services (SSIS); the format is NetBIOS, for example, CORPORATE.
Service account passwordSpecify the password of the service account for the SQL Server Integration Services (SSIS).
Test connection file nameSpecify the file name for which to perform the connection test.
Host nameProvide the name or IP address of the host where the files are located. Host name must be resolvable via dns, so using a FQDN is recommended. Example: ftp.myserver.com or 10.0.0.1.
PortSpecify the TCP port used for the connection.

For SFTP it is typically port 22.
User IDProvide the User ID for logging into the SFTP server.
Authentication methodSelect which Authentication method to use for the SFTP server. It is possible to use Password authentication or a Public Key authentication.
PasswordProvide the password for logging into the SFTP server.

Each time you make a change to any of the settings in the Connection details dialog box, you must enter your password again.
Host Key FingerprintProvide the host key fingerprint used for the host key validation. If the value is not provided, validation will be skipped. Supported fingerprints: MD5 and SHA256
Format: algorithm:fingerprint
Example: SHA256:jlDPKCCRr1TkufVsZJf02ejXNQ7RB/vg09uGwKeSwnU

The collector/connector accepts the host key presented by the server during the SSH handshake process. This can be of various types such as RSA, DSA, ECDSA, or ED25519, depending on the server configuration.
Private keyProvide the private key for logging into the SFTP server.
Test connectionEnable this setting to allow the system to check if the connection details are correct.

If you want to use this functionality, you must install Omada Provisioning Service and make sure it has the necessary permissions to communicate with the target system.

Queries and mappings

Query parameters

ParameterDescription
File nameThe name of the CSV file, including the path, for example, /myhrsystem/extracts/employees.csv.
SeparatorSpecify the character used as separator of columns in the file.
EncodingSpecify the encoding of the file. Possible options are UTF8, ASCII, Unicode.
First row to importEnter the number of the first row to be imported. Rows are counted from 0. If the first line is a header, use default value 1.

This setting is required.
Treat double quotes as normal characterBy default, double quotes are interpreted as a special character used to mark start and end of the field that contains, for example, a separator. When you enable this option, double quotes will be treated as a standard character without any special behavior.
HeadersThe CSV column names. Fill only if the first line of the file does not contain this information or is not valid. The list can be comma- or semicolon-separated. If headers are not provided in the file, it is required to specify them to perform mappings from the source file to Omada Identity.
DistinctSpecify if the collector should remove possible duplicate rows.
FilterProvide a Dynamic Expresso expression that is used for filtering the data imported into Omada Identity. It returns a TRUE/FALSE result for each imported data row. If the expression returns “FALSE” for the given row that row is skipped during import.
EnabledEnable or disable the query.
DescriptionProvide a description for the query.

Minimal required mappings for Identity systems

The Omada Flat file CSV connectivity for Identity systems requires the following mappings to be configured.

Contexts

DestinationDescription
Business keyThe system’s key for the context. A unique value is required.
NameName of the context
TypeType of the context

Context assignments

DestinationDescription
Context business keyThe system’s key for the context. A unique value is required.
Identity UIDUID of the identity

Context owners

DestinationDescription
Context business keyThe system’s key for the context. A unique value is required.
Owner UIDUID of the context owner

Identities

DestinationDescription
Business keyThe system’s key for the identity. A unique value is required.
Unique IDUID of the account
NameName of the identity
StatusStatus of the identity
important

Importing Status from an HR system may overwrite important status change made in ES, for example, “Identity lockout.” In order to remedy possible status change by the requirement of mapping the Status property in the collector mappings, Omada recommends disabling the mapping of this property within Warehouse to Portal mappings.

Within ES, Status is maintained by the three standard events:

  • Update identity status (terminated)
  • Update identity status (active)
  • Update identity status (inactive)
Horizons feature enabled

With the Horizons feature enabled, the behavior of Warehouse to Portal mappings has changed, for more information, go to Migrating to Horizons documentation.

Identity owners

DestinationDescription
Owner UIDUID of the identity owner
Identity UIDUID of the identity

Minimal required mappings for Access rights systems

The Omada Flat file CSV connectivity for Access rights systems requires the following mappings to be configured.

Accounts

DestinationDescription
Business keyThe system’s key for the account. A unique value is required.
Unique IDUID of the account
Account nameName of the account

Resources

DestinationDescription
Business keyThe system’s key for the resource. A unique value is required.
Security resource business keyThe system’s key for the resource.
NameName of the resource
CategoryCategory of the resource
TypeType of the resource

Resource assignments

DestinationDescription
Resource business keyThe system’s key for the resource. A unique value is required.
Account - business keyThe business key for the account.
Account - CBKThe composed business key for the account.

Resource owners

DestinationDescription
Resource business keyThe system’s key for the resource. A unique value is required.
Owner UIDUID of the resource owner
Owned account business keyThe business key for the owned account.
Owned account CBKThe composed business key for the owned account.

Resource Parents/Children

DestinationDescription
Indirect
Parent resource business keyThe system’s key for the parent resource. A unique value is required.
Child resource - business keyThe system’s key for the child resource. A unique value is required.
Child resource - CBKThe composed business key for the child resource