Skip to content

Data Source Properties

Active Directory Data Source

The Active Directory data source allows the creation of an LDAP query to the Active Directory to obtain specific objects and their properties.

An Active Directory data source can be added as a previously configured DEC, or using specific parameters to access the Active Directory.

Configuring an Active Directory Source by DEC

DEC

The Data Enrichment Application. Select from a list of Active Directory DECs

Filter

An Active Directory path by which to filter. For example: OU=NewUsers,DC=Example,DC=Com

Search Scope

Where to search objects. Select from

  • Base
  • One Level
  • Subtree

Properties to Fetch

More properties to fetch in addition to the default (Active Directory properties names). For example:

description, objectClass, sAMAccountName etc.

Configuring an Active Directory Source by Properties

Property Description
Domain NetBios Name The Active Directory domain NetBios name
Example: CONTOSO
Domain DNS Name The Active Directory domain DNS name
Example: <www>.Example.com
User / Password A user from the Active Directory domain with Administrative Rights
Port The connection port. The default is 389
Must be 389 or 636 if SSL is selected
SSL Check this box to use SSL
Specific Server Should use a specific server connection
Base DN Specifies an Active Directory path to search under. Can be used to search in a specific OU. Leave empty if unsure.
Filter An LDAP-syntax filter to refine results.
Example: (objectClass=user) This will give you all objects of the "user" class.
Search Scope Where to search objects: Subtree, Base, or One Level.
Properties to Fetch More properties to fetch in addition to the default (Active Directory properties names)
For example: description, objectClass, sAMAccountName etc.

Excel Data Source

You can create an Excel data source from an existing Excel file.

Property Description
File UNC Path The file location. This must be a relative UNC since it can be accessed from multiple File Access Manager servers.
Example: \file-server\share1\file.xlsx
Domain The domain of the user that has access to the file
User / Password The user that has access to the file
Worksheet The name of the worksheet in the Excel file to query.
Example: Sheet1
Custom Columns Letters The columns to query, comma delimited.
Example: A,B,E,Z. Enter a column letter, then select + for each additional column
First Row The first row number to query.
First-row columns are headers. Select to read the headers from the Excel sheet.

Flat File Data Source

You can create a table from a flat file data source (such as *.csv).

Property Description
Source File Path The file location.
Example: \file-server\share1\file.xlsx
Headers Row Structure The row header (the name of the new table) according to the structure of the file, for example: Users, Roles, Data
Delimiter Character The delimiter separating entries
First Row Specifies a column name.
Select to read the headers from the Excel sheet.

LDAP Data Source

You can create a table from an LDAP query.

Property Description
Query The LDAP query that defines the data source.
Example: objectClass=user
User / Password The user that has permissions to run the query
Server The server to run the LDAP query
Port The port (default 389)
SSL Should use SSL
Expand Multi-value Attributes If set, will create a row in the data source for each value in a multi-value attribute
Search Scope Where to search objects: Subtree, Base, or One Level.
Base DN The Base DN from which the query should run.
Example: DC=Example,DC=COM
Properties to Fetch Type in the name of the property, and select + to add it to the list.
Select the delete icon on any item to remove it from the list.

ODBC Data Source

You can create a table from an ODBC data source.

Property Description
System DSN The ODBC file data source name as it is stored in the server
Timeout (min) The ODBC query timeout, in minutes (default is 0)
User / Password Credentials of the user with permissions to run the ODBC query
Query The query to retrieve the required data

Oracle Database Data Source

You can create a table from an Oracle Database query.

Property Description
SID The oracle site identifier.
This field is compulsory if the By Properties radio button is checked
User / Password The user with permission to run the query.
This field is compulsory if the By Properties radio button is checked
Timeout The query timeout in minutes.
This field is compulsory if the By Properties radio button is checked
Query The query that defines the data to retrieve

SQL Server Database Data Source

You can create a table from an SQL Server Database query.

Property Description
WPC The Data Enrichment Application from which to take the parameters (only SQL DECs).
This field is compulsory if the BY DEC radio button is checked
Server Name / Port / Database SQL Server Database access.
These fields are compulsory if the By Properties radio button is checked
User / Password The user with permission to run the query.
This field is compulsory if the By Properties radio button is checked
Timeout (min) The query timeout (default is 0).
This field is compulsory if the By Properties radio button is checked
Query The SQL query that defines the data to retrieve

Static Table Data Source

Create a static custom table by adding or deleting columns and inserting / editing written text in the data grid on the screen.

Edit the headers and content directly in the New Data Source page.

Use the Add Row / Column buttons and the delete buttons to manage the table dimensions.

User Exit Data Source

The User Exit data source executes an external script / executable file, which prints a *.csv-formatted table of data to the Standard Output stream.

Property Description
File Name The full path to the file being executed.
Examples: c:\temp\UserExitScript.bat
\\remotehost\shared_dir\UserExitScript.exe
Arguments passed to the file List of arguments
User Name / Password / User Domain The user running the file execution process
Timeout (ms) The amount of time, in milliseconds, to wait for the process to exit. The maximum is the largest possible value of a 32-bit integer. If the timeout passes, the process terminates.
First-row columns are headers Select to indicate that the csv output contains headers in the first row
Values Delimiter Character The delimiter of the values in each row.
Examples: , (comma)
| (pipe sign)

XML Data Source

Create a table from an XML data source file.

Property Description
XML Namespace The connection details screen contains a list of namespaces.
Add or remove rows pressing the Add Row button, or the delete icon respectively.
Prefix If the source XML has XML namespaces, this is the namespace’s prefix.
This field is compulsory if the source XML has XML namespaces.
Example: If the namespace is: xmlns:sp=http://some.namespace.uri then the prefix is sp.
URI If the source XML has XML namespaces, this is the namespace’s URI.
This field is compulsory if the source XML has XML namespaces.
Example: If the namespace is: xmlns:sp=http://some.namespace.uri then the URI is: http://some.namespace.uri
Fields Define the fields within the XML source.
Add or remove rows pressing the Add Row button, or the delete icon respectively.
Name Example: The name in this record would be "Job"
<record><job>fireman</job></record>
XPath Example: the XPath for this record would be "Job/text()"<br><record><job>fireman</job></record>
Type Example: System.DateTime, System.Int32
Format If the column is of a Date type, can set the date format.
Example: DD’/’MM’/’yyyy
Source XML File Path The path to the source XML file. This is a local path, from which the "File Access Manager User Interface" service is installed
Record Base XPath This XPath query defines the recurring element to use as a base record. The different field definition query from inside this base record.
For example, if the XML is:<br><someData xmlns:sp="http://some.namespace.uri"><record><name id="1">john smith</name></record><record><name id="2">john doe</name></record></someData>
Then the record base XPath is .someData/record