Cleo VLNavigator Application/User access database fields

The following is a description of the fields used for the Cleo VLNavigator applications and the storing of User login/access information.

DashboardsOptions database table

The DashboardsOptions table is used to store options relating to Dashboards.

Column/Field Name Data Type Length Source
DashboardsOptionsID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
ScorecardEnabled TINYINT   Flag indicating if the scorecard is enabled (0 = disabled; 1 = enabled)
 

VLApplicationNum table

The VLApplicationNum table is used to store Cleo VLNavigator application names and enabled/disabled flags for the application as a whole.

Column Name Data Type Length Description
VLApplicationNum INTEGER   Number assigned by Cleo VLNavigator for each application
Application VARCHAR 255 Application name
IsEnabled TINYINT   Flag indicating if the application is enabled (0 = disabled; 1 = enabled)

VLContact table

The VLContact table is used to store various types of contact information for a user.

Column Name Data Type Length Description
VLContactID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityID INTEGER   VLEntityID in VLEntity table
VLContactNum INTEGER   VLContactNum in VLContactNum table
Value VARCHAR 255 Depending on the value in VLContactNum, this is either an email address, phone number, or IP address.
IsPrimary TINYINT   Set to 1 for the primary contact for a user and 0 otherwise.

VLContactNum table

The VLContactNum table is used to store enumerated list of contact information types (Example: “Work Email”).

Column Name Data Type Length Description
VLContactNum INTEGER   Number assigned by Cleo VLNavigator for each contact type.
Description VARCHAR 255 Description of contact information type

VLEntity table

The VLEntity table is used to store information on both the configured Users and User Groups.

Column Name Data Type Length Description
VLEntityID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
Name VARCHAR 255  For a group, the Group Name is stored here. For non-LDAP users, this contains the user’s Full Name.
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
IsEnabled TINYINT   Group/User enabled (1) or disabled (0) flag
IsDefaultEntity TINYINT   Set to 1 for User Groups and 0 otherwise
IsSystemAdmin TINYINT   Set to 1 for the System Administrator user and 0 otherwise.

VLEntityApplication table

The VLEntityApplication table is used to store information on whether each VersaLex application is enabled or disabled for a specific User or User Group.

Column Name Data Type Length Description
VLEntityApplicationID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityID INTEGER   VLEntityID in VLEntity table
VLApplicationNum INTEGER   VLApplicationNum in VLApplicationNum table
IsEnabled TINYINT   Set to 1 if the application is enabled and 0 if disabled for the user/group

VLEntityApplicationFile table

The VLEntityApplicationFile table is used to store file paths associated to a specific application.

Column/Field Name Data Type Length Source
VLEntityApplicationFileID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityID INTEGER   VLEntityID in VLEntity table
VLApplicationNum INTEGER   VLApplicationNum in VLApplicationNum table
Sequence INTEGER   Sequence order of files
Path VARCHAR 255 Path to file for this application

VLEntityApplicationPrivilege table

The VLEntityApplicationPrivilege table is used to store specific privileges that the VLEntity has for an application.

Column/Field Name Data Type Length Source
VLEntityApplicationPrivilegeID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityID INTEGER   VLEntityID in VLEntity table
VLApplicationNum INTEGER   VLApplicationNum in VLApplicationNum table
Privilege VARCHAR 255 Privileged item name

VLEntityGroup table

The VLEntityGroup table is used to store the type of group (VLNavigator Group, VLNavigator Admin Group, …) for each User Group configured.

Column Name Data Type Length Description
VLEntityGroupID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLGroupNum INTEGER   VLGroupNum in VLGroupNum table

VLEntityNum table

The VLEntityNum table is used to store the enumerated list of Entity types (Example: “VLNavigator Person”).

Column Name Data Type Length Description
VLEntityNum INTEGER   Number assigned by Cleo VLNavigator for each Entity type
Description VARCHAR 255 Description of Entity type

VLGroupNum table

The VLGroupNum table is used to store the enumerated list of Group types (Examples: “VLNavigator Admin Group”, “VLNavigator Group”)

Column Name Data Type Length Description
VLGroupNum INTEGER   Number assigned by Cleo VLNavigator for each Group type
Description VARCHAR 255 Description of Group type

VLOpAuditTrail table

The VLOpAuditTrail table is used to store a trail of events of things the users have done through the VersaLex and Cleo VLNavigator user interfaces.

Column Name Data Type Length Description
VLOpAuditTrailID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
ModDateTime DATETIME   Date and time of the audit trail event
ComputerName VARCHAR 255 Computer name or IP address from where the modification was made
VLSerial VARCHAR 255 Serial number of , , or from where the modification was made
Username VARCHAR 255 Logged in user
UserFullName VARCHAR 255 Full username of logged in user
ItemType VARCHAR 255 Type item modified
ItemName VARCHAR 255 Name of item modified
OldItemName VARCHAR 255 Original name of item modified (in the case of a renamed item)
EventType VARCHAR 255 Type of event that has occurred
PathName VARCHAR 255 Relative path of file modified

VLOpAuditTrailOptions table

The VLOpAuditTrailOptions table is used to store information on if and when to purge old Operator Audit Trail events

Column Name Data Type Length Description
VLOpAuditTrailOptionsID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
PurgeEventsEnabled TINYINT   Set to 1 if purge of old events is desired. Set to 0 otherwise.
PurgeAfterDays INTEGER   Operator Audit Trail events will be purged after they are older than this number of days

VLUser table

The VLUser table is used to store information on the users that can log into the VersaLex and Cleo VLNavigator applications. Note: The users in the Administrator group are also store in the encrypted Users.xml file so that administrators can log in even when the database is not functioning.

Column Name Data Type Length Description
VLUserID INTEGER   Generated by Cleo VLNavigator and used as a key to the records.
VLEntityID INTEGER   VLEntityID in VLEntity table.
FirstName VARCHAR 255 User’s first name.
LastName VARCHAR 255 User’s last name.
BuildFullName TINYINT   True if the full name should be built from FirstName and LastName.
UserName VARCHAR 255 Log in user name.
Alias VARCHAR 255 Optional user alias.
LDAPUser TINYINT   Set to 1 for an LDAP user. Set to 0 otherwise.
UserPassword VARCHAR 255 Password for non-LDAP users.
UserUID VARCHAR 255 Unique identifier for non-LDAP users.

VLUserEntityGroup table

The VLUserEntityGroup table is used to store information related to VLNavigator user groups.

Column Name Data Type Length Description
VLUserEntityGroupID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
LdapUserGroup TINYINT   True if this is an LDAP group
OverrideDomain TINYINT   True if overriding the base domain
Domain VARCHAR 255 Overriding base domain
OverrideFilter TINYINT   True if overriding LDAP search filter
Filter VARCHAR 255 Overriding search  filter
ExtendFilter VARCHAR 255 Extension of search filter

VLUserEntityGroupAccess table

The VLUserEntityGroupAccess table is used to store User Group access to the various instances of the VersaLex application configured.

Column Name Data Type Length Description
VLUserEntityGroupAccessID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
VLPools VARCHAR 255 List of VersaLex pools to which the user group has access
VLSerials VARCHAR 255 List of , , or serial numbers to which the user group has access

VLUserEntityGroupPrivilege table

The VLUserEntityGroupPrivilege table is used to store access levels to various items within the VersaLexapplication.

Column Name Data Type Length Description
VLUserEntityGroupPrivilegeID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
VLPrivilegeItem VARCHAR 255 List of specific items within , , or to which the user group has access
VLPrivilegeAccess VARCHAR 255 Access restriction level for VLPrivilegeItem(s)

VLUserEntityGroupTRAccess table

The VLUserEntityGroupTRAccess table is used to store which file types the user group has access to within Transfer Report. If the user group does not have access to a file type, then users within that group will not be able to view or email the contents of the transferred file.

Column Name Data Type Length Description
VLUserEntityGroupTRAccessID INTEGER   Generated by the Cleo VLNavigator application and used as a "key" to the records
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
AccessibleFileTypes VARCHAR 255 List of specific file types (EDI, XML, Text), separated by commas, within the Transfer Report to which the user group has access.
TransactionsAccessible Bit   ON if the transaction types in the VLUserEntityGroupTREDITypes table are accessible to the user group. OFF if the transaction types in the VLUserEntityGroupTREDITypes table are not accessible to the user group.

VLUserEntityGroupTRColumns table

The VLUserEntityGroupTRColumns table is used to store which Transfer Report columns are displayed and which order they are displayed. It also stores any custom column names configured.

Column Name Data Type Length Description
VLUserEntityGroupTRColumnsID INTEGER   Generated by the Cleo VLNavigator application and used as a "key" to the records
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
ColumnName VARCHAR 255 Either VLTransfers table column name or one of the items tracked through file tracking
CustomColumnName VARCHAR 255 User-customized column name
Enabled Bit   ON if this column is displayed in the Transfer Report table; Otherwise, OFF
ColumnNumber INTEGER   Order of the columns in the Transfer Report table (0-based)

VLUserEntityGroupTREDITypes table

The VLUserEntityGroupTREDITypes table is used to store which EDI types the user group can/cannot access. Whether the user group can or cannot access the items in this table depends on the TransactionsAccessible flag in the VLUserEntityGroupTRAccess table.

Column Name Data Type Length Description
VLUserEntityGroupTREDITypesID INTEGER   Generated by the Cleo VLNavigator applcation and used as a "key" to the records
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
EDIType VARCHAR 255 Either ASC X12, EDIFACT, or TRADACOMS
TransactionType VARCHAR 255 Specific transaction type

Example: 850 (for ASC X12)

VLUserEntityGroupTreeAccess table

The VLUserEntityGroupTreeAccess table is used to store user group access to the VersaLex and Cleo VLNavigator applications

 

Column Name Data Type Length Description
VLUserEntityGroupTreeAccessID INTEGER   Generated by Cleo VLNavigator and used as a "key" to the records
VLEntityGroupID INTEGER   VLEntityGroupID in VLEntityGroup table
VLPoolTreeSubset VARCHAR 255 List of VersaLex pools to which the user group has access
UserGroupTreeSubset VARCHAR 255 List of , , or user groups to which the user group has access
HostFolderTreeSubset VARCHAR 255 List of host folder tree to which the user group has access
ApplicationTreeSubset VARCHAR 255 List of Cleo VLNavigator applications to which the user group has access