This class of data includes the Interaction Administrator (IA) Change Notification table and the IC Change Notification table. These tables are audit trail tables for configuration changes you make in CIC. Both of these tables record changes you make in CIC, but they do so from different levels of the system.
The data source for this class of data is event driven by changes you make in the configuration in Interaction Administrator, or any change you make to the CIC configuration in the case of the IC Change Notification log.
The type of information we store in this table are class, path, key, user and station making the change (not available for IC Change notification), and type of change.
The administrative report types use this data to allow you to search for changes by class and other attributes.
This table is a log of all changes you make using the Interaction Administrator program. CIC adds a record in the IA Change Notification table for any change you make using Interaction Administrator. A change you make using handlers or other methods is not recorded here.
Log Identifier | Log Name | Table Name |
---|---|---|
7 |
Interaction Administrator Change Notification Log |
IAChangeLog |
Column | Data Type (Size) | Is Nullable | Contains PII | Description | Last Change Version | Last Change Reason | CX Insights Name | CX Insights Type | CX Insights Folder Name |
---|---|---|---|---|---|---|---|---|---|
ChangeDateTime | datetime | False | No | Date/time of the change. |
4.0.106.453 | 4.0 Release | |||
ChangeTime | char (8) | False | No | Time of the change. |
4.0.106.453 | 4.0 Release | |||
ChangeDateTimeGMT | datetime | False | No | Date/time of the change adjusted to Greenwich Mean Time. |
4.0.106.453 | 4.0 Release | |||
UserId | nvarchar (50) | False | Yes | User identifier of the user whose configuration has changed. This is the User ID as defined in Interaction Administrator |
4.0.106.453 | 4.0 Release | |||
StationId | nvarchar (50) | False | Depends on customer usage | Identifier of station whose configuration has changed. |
4.0.106.453 | 4.0 Release | |||
ChangeType | varchar (50) | False | No | Type of change. Expected values are "Created", "Deleted", "Renamed", "Modified" |
4.0.106.453 | 4.0 Release | |||
EntryKey | nvarchar (128) | False | No | Entry path of the directory services key changed. Includes key name. |
4.0.106.453 | 4.0 Release | |||
EntryClass | nvarchar (50) | False | No | Directory services class of the key that was changed. Typical values are "User" or "Report Log". |
4.0.106.453 | 4.0 Release | |||
I3TimeStampGMT | datetime | False | No | System supplied date/time when the row was sent to the IC Logging server for insertion into the database. |
4.0.106.453 | 4.0 Release | |||
SiteId | smallint | False | No | Site identifier of the source of this interaction row. Used in multi-site rollup to distinguish the origin of data. |
4.0.106.453 | 4.0 Release | |||
SubSiteId | smallint | False | No | The purpose of this field is to divide use within a site, such as for multiple independent companies on one CIC system. Until CIC has such functionality, this field is zero and is reserved for future use |
4.0.106.453 | 4.0 Release |
Primary Key Name | Type | Column Name (sort order) |
---|---|---|
PK_IAChangeLog | Non-clustered | ChangeDateTimeGMT (Ascending) SiteId (Ascending) EntryClass (Ascending) ChangeType (Ascending) EntryKey (Ascending) |
Index Name | Type | Column Name (sort order) |
---|---|---|
I3TimeStampGMT | Clustered | I3TimeStampGMT (Ascending) SiteId (Ascending) |
IEChangeTime | Non-clustered | ChangeDateTime (Ascending) EntryClass (Ascending) SiteId (Ascending) |
IEEntryKey | Non-clustered | EntryKey (Ascending) ChangeDateTime (Ascending) SiteId (Ascending) |
IEStationId | Non-clustered | StationId (Ascending) ChangeDateTime (Ascending) SiteId (Ascending) |
IEUserId | Non-clustered | UserId (Ascending) ChangeDateTime (Ascending) SiteId (Ascending) |
The EnhancedIAChangeLog table is the primary table that is used for the Enhanced Interaction Administrator Change Log. If you enable the log, changes in supported Interaction Administrator containers are logged in this table.
Log Identifier | Log Name | Table Name |
---|---|---|
6 |
Enhanced Interaction Administrator Change Notification Log |
EnhancedIAChangeLog |
Column | Data Type (Size) | Is Nullable | Contains PII | Description | Last Change Version | Last Change Reason | CX Insights Name | CX Insights Type | CX Insights Folder Name |
---|---|---|---|---|---|---|---|---|---|
EnhancedIAChangeLogId | int | False | No | Unique ID for the change |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
ChangeDateTime | datetime | False | No | Local server date and time when the change was made. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
ChangeTime | nchar (8) | False | No | Local time of the change. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
ChangeDateTimeGMT | datetime | False | No | Greenwich Mean Time for when the change was made. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
UserId | nvarchar (50) | False | Yes | The user ID that made the change. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
StationId | nvarchar (50) | False | Depends on customer usage | The ID of the computer from which the change was made. This may also be the IP address in when the change was made from ICWS or IceLib APIs |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
ChangeType | nvarchar (50) | False | No | The type of change that was made. The values are Addition, Modification, Deletion, and Initial. Initial is the data taken when the system takes a snapshot point of the DS data. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
EntryKey | nvarchar (128) | False | No | Is the specific item the change affects. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
EntryClass | nvarchar (50) | False | No | Represents the IA container for which the change was made. Licenses and Skills are special cases. "License" denotes a change from the License Allocation container. "UserLicense" represents the license change was made from the user container. "StationLicense" represents the change was made from the stations container. Skills is represented in a similar manner. "Skills" denotes a change from Skills container, "SkillsUser" represents a change to the user from the skills container, and "SkillsWorkgroup" indicates a change to the workgroup from the Skills container. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
I3TimeStampGMT | datetime | False | No | The Date/Time the entry was sent for insertion into the table. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
SiteId | smallint | False | No | Site ID |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
SubSiteId | smallint | False | No | Reserved for future use. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
ApplicationID | smallint | False | No | Application ID that the change was made from. The ID number corresponds to the one ID found in the ICApplications Table |
16.1.0.378 | Added for IA Enhanced Change Log. |
Primary Key Name | Type | Column Name (sort order) |
---|---|---|
PK_EnhancedIAChangeLog | Clustered | EnhancedIAChangeLogId (Ascending) |
Index Name | Type | Column Name (sort order) |
---|---|---|
IX_EnhancedIAChangeLog | Non-clustered | EnhancedIAChangeLogId (Ascending) |
The IAAttributeLog table is a child table of the IAChangeLog table. This table contains the specific attribute that was changed, the previous value, and the new value. There may be multiple records in the IAAttributeLog table that are for a single record in the IAChangeLog table.
Note: Changes involving licenses are not recorded in this table.
Log Identifier | Log Name | Table Name |
---|---|---|
Not applicable |
Not applicable |
IAAttributeLog |
The IALicenseAttributeLog table is a child table of EnhancedIAChangeLog table. This table captures the changes made for a user or a workstation license attribute.
Note: There are several attributes for each user or workstation license. When a change is made to a user or a workstation license attribute, this table does not record which attribute was changed. Instead, all of the licenses for the user or station are written to the table.
To determine which specific attribute was changed, do a diff to compare the current set of license attributes with the previous set of license attributes. A set of records for a single change will have the same EnhancedIAChangeLogID.
Log Identifier | Log Name | Table Name |
---|---|---|
Not applicable |
Not applicable |
IALicenseAttributeLog |
The ICApplications table is
Log Identifier | Log Name | Table Name |
---|---|---|
Not applicable |
Not applicable |
ICApplications |
Column | Data Type (Size) | Is Nullable | Contains PII | Description | Last Change Version | Last Change Reason | CX Insights Name | CX Insights Type | CX Insights Folder Name |
---|---|---|---|---|---|---|---|---|---|
Id | smallint | False | No | An identifier that gets stored in certain tables: LoginLogoutChangelog and EnhancedIAChangelog, instead of storing the full application name. |
15.2.0.516 | Added for storing application login and logout information. | |||
ApplicationName | nvarchar (50) | False | No | This is the name of an application that runs on an IC Server or connects to an IC Server. |
15.2.0.516 | Added for storing application login and logout information. |
Primary Key Name | Type | Column Name (sort order) |
---|---|---|
PK_ICApplications | Clustered | Id (Ascending) |
Index Name | Type | Column Name (sort order) |
---|---|---|
IX_Applications | Non-clustered | ApplicationName (Ascending) |
The IALicenseLookup table is
Log Identifier | Log Name | Table Name |
---|---|---|
Not applicable |
Not applicable |
IALicenseLookup |
Column | Data Type (Size) | Is Nullable | Contains PII | Description | Last Change Version | Last Change Reason | CX Insights Name | CX Insights Type | CX Insights Folder Name |
---|---|---|---|---|---|---|---|---|---|
IALicenseLookupId | smallint | False | No | An identifier that gets stored in IALicenseAttributeLog table instead of storing the full license name. |
16.1.0.378 | Added for IA Enhanced Change Log. | |||
License | nvarchar (200) | False | No | This is the name of a license, for example, I3_ACCESS_ACD_MEDIA_1. |
16.1.0.378 | Added for IA Enhanced Change Log. |
Primary Key Name | Type | Column Name (sort order) |
---|---|---|
PK_IALicenseLookup | Clustered | License (Ascending) |
The IC Change Notification table records any changes made through the Directory Services subsystem, including any configuration change. This includes every persistent user/agent status change made by a user or handler.
Note
These changes include security changes made to each user if the default user security is changed, so the number of entries this log generates could be very large, if you have it activated.
For this reason, CIC configures this log and table inactive. If tighter auditing is required, you can activate the log to provide the information detailed below, at the cost of additional database space and system performance.
Log Identifier | Log Name | Table Name |
---|---|---|
8 |
IC Change Notification Log |
ICDirChangeLog |
Column | Data Type (Size) | Is Nullable | Contains PII | Description | Last Change Version | Last Change Reason | CX Insights Name | CX Insights Type | CX Insights Folder Name |
---|---|---|---|---|---|---|---|---|---|
ChangeDateTime | datetime | False | No | Date/time of the change. |
4.0.106.453 | 4.0 Release | |||
ChangeTime | char (8) | False | No | Time of the change as a string. |
4.0.106.453 | 4.0 Release | |||
ChangeDateTimeGMT | datetime | False | No | Date/time of the change adjusted to Greenwich Mean Time. |
4.0.106.453 | 4.0 Release | |||
NotificationType | varchar (50) | False | No |
Type of notification. Expected values are:
|
4.0.106.453 | 4.0 Release | |||
EntryName | nvarchar (50) | False | No | Name of the entry changed. |
4.0.106.453 | 4.0 Release | |||
EntryPath | nvarchar (128) | False | No | Full path, including key, of the entry that was changed. |
4.0.106.453 | 4.0 Release | |||
EntryClass | nvarchar (50) | False | No | Directory Services class of the key that was changed. Typical values are User or Report Log. |
4.0.106.453 | 4.0 Release | |||
ListOfAttributes | nvarchar (255) | True | No | List of the attributes that were modified or created. This column allows NULL values. |
4.0.106.453 | 4.0 Release | |||
I3TimeStampGMT | datetime | False | No | System supplied date time when the row was sent to the IC Logging server for insertion into the table. |
4.0.106.453 | 4.0 Release | |||
SiteId | smallint | False | No | Site identifier of the source of this interaction row. Used in multi-site rollup to distinguish the origin of data. |
4.0.106.453 | 4.0 Release | |||
SubSiteId | smallint | False | No | Not used in this release. The purpose of this field is to divide use within a site, such as for multiple independent companies on one CIC system. Until CIC has such functionality, this field is zero and is reserved for future use. |
4.0.106.453 | 4.0 Release |
Primary Key Name | Type | Column Name (sort order) |
---|---|---|
PK_ICDirChangeLog | Non-clustered | ChangeDateTimeGMT (Ascending) SiteId (Ascending) EntryClass (Ascending) EntryName (Ascending) NotificationType (Ascending) EntryPath (Ascending) |
Index Name | Type | Column Name (sort order) |
---|---|---|
I3TimeStampGMT | Clustered | I3TimeStampGMT (Ascending) SiteId (Ascending) |
IEChangeTime | Non-clustered | ChangeDateTime (Ascending) EntryClass (Ascending) SiteId (Ascending) |
IEEntryName | Non-clustered | EntryName (Ascending) ChangeDateTime (Ascending) SiteId (Ascending) |
IEEntryPath | Non-clustered | EntryPath (Ascending) ChangeDateTime (Ascending) SiteId (Ascending) |
The LoginLogoutChangeLog_viw view contains timestamp, administrative and client login, and application name data.
Note In the event of switchover, logout will not be tracked as the subsystem to track login and logout is no longer operational. After a switchover, only new logins are logged in the database table.
Column | Data Type (Size) | Is Nullable | Contains PII | Description | Last Change Version | Last Change Reason |
---|---|---|---|---|---|---|
ApplicationName | nvarchar (50) | False | No | The client Application name, for example, Interaction Client or Interaction Administrator. |
15.2.0.516 | Added for storing application login and logout information. |
Action | smallint | False | No | The action type, for example, Login or Logout. |
15.2.0.516 | Added for storing application login and logout information. |
ActionDateTime | datetime2 | False | No | The timestamp when the action happens. |
15.2.0.516 | Added for storing application login and logout information. |
ActionDateTimeGMT | datetime2 | False | No | The GMT timestamp when the action happens. |
15.2.0.516 | Added for storing application login and logout information. |
UserId | nvarchar (50) | True | Yes | The userid, who logged in to or logged out from the application. |
15.2.0.516 | Added for storing application login and logout information. |
Station | nvarchar (50) | True | Depends on customer usage | The station used to log in to or log out from the application. |
15.2.0.516 | Added for storing application login and logout information. |
ICServer | nvarchar (50) | True | No | The machine or IC server the application logged in to or logged out from. |
15.2.0.516 | Added for storing application login and logout information. |
SessionManagerInstanceId | nvarchar (50) | True | No | The SessionManager instance Id. |
15.2.0.516 | Added for storing application login and logout information. |
ErrorDescription | nvarchar (50) | True | No | A descriptive message about the error happening during a login. The values are populated from the ICErrorCodeLookup table that has error codes and error descriptions. |
15.2.0.516 | Added for storing application login and logout information. |
I3TimeStampGMT | datetime | False | No | Used by the data records purging mechanism. |
15.2.0.516 | Added for storing application login and logout information. |
SiteId | smallint | False | No | The site identifier. |
15.2.0.516 | Added for storing application login and logout information. |