Audited Actions
When vault auditing is enabled and the audit log database is correctly configured, the Meridian logs vault activity to the specified table. The table has the structure shown in the following table. The audit data is the same whether it is stored in a standalone database or in the Meridian Enterprise Server database.
Audit Table Structure
The structure of the audit table is listed in the table below.
Field Name | SQL Data Type |
---|---|
ID | int IDENTITY |
Vault | nvarchar(255) NOT NULL |
Context | nvarchar(255) NULL |
LoginName | nvarchar(255) NOT NULL |
UserFullName | nvarchar(255) NULL |
Action | nvarchar(255) NOT NULL |
ActionArg1 |
sql_variant NULL |
ActionArg2 | sql_variant NULL |
ActionArg3 | sql_variant NULL |
ActionDate | datetime DEFAULT UTCNow |
ObjectID | uniqueidentifier NULL |
ObjectName | nvarchar(255) NULL |
ObjectPath | nvarchar(255) NULL |
ObjectRevision | nvarchar(255) NULL |
Vault Content Actions
The values of Action for built-in Meridian actions are predefined strings in English. Custom command action strings must be defined by the custom functions.
The vault content actions that the Meridian logs to the audit log database are listed in the following table. The values of the action arguments (for example, ActionArg1) depend on the action performed.
Category |
Action |
ActionArg1 |
ActionArg2 |
ActionArg3 |
Notes |
---|---|---|---|---|---|
Document |
Asset Management Module create reference | Destination document ID (string) | Reference type internal name (string) | Reference ID (string) | |
Document |
Asset Management Module remove reference | Destination document ID (string) | Reference ID (string) | ||
Document |
CAD link create reference | Destination document ID (string) | Destination document name (string) | Destination document path (string) | |
Document |
CAD link remove reference | Destination document ID (string) | Destination document name (string) | Destination document path (string) | |
Document |
CAD link update properties from file | ||||
Document |
CAD link update properties to file |
This action is not logged when Application Integration is in Online mode because the property values can still be changed by the user or other software and those changes cannot be logged. Therefore, we recommend that the Invoke action be audited instead to detect potential document property changes. For the MicroStation link in Remote mode, occurs twice for each update. |
|||
Document |
Change type | New document type name (string) | |||
Document |
Change property |
<PropertySet>.<PropertyDef> | New property value (first 255 characters) | Old property value (first 255 characters) |
Changes to memo type properties are only detected for the last 2000 characters. |
Document |
Change redlines | ||||
Document |
Copy | ||||
Document |
Copy to Clipboard | ||||
Document |
Create |
Document type name (string) | Source file or template (string) |
Only supported for vaults that use Local Workspace, not the Accruent File System (AMFS). |
|
Document |
Create manual reference | Destination document ID (string) | Reference type internal name | ||
Document |
Cut to Clipboard | ||||
Document |
Delete manual reference | Destination document ID (string) | Reference type internal name | ||
Document |
Derive | ||||
Document |
Discussion comment added | Comment text (string) | Comment status (Open or Closed) | ||
Document |
Discussion comment edited | Comment text (string) | Comment status (Open or Closed) | When a redline is added, Redline. When a file is attached, the file name. | |
Document |
Discussion comment closed | Comment status (Open or Closed) | |||
Document |
Discussion comment deleted | Comment status (Open or Closed) | |||
Document |
Drag-and-drop started |
This event is not supported by PowerWeb |
|||
Document |
Download document |
This event is supported only by PowerWeb |
|||
Document |
Global Collaboration Framework copy to briefcase | Enlistment or Update | Transfer Owner if ownership transferred, otherwise empty | Destination share name (string) | |
Document |
Global Collaboration Framework import from briefcase | Enlistment or Update | Transfer Owner if ownership transferred, otherwise empty | Source share name (string) | |
Document |
Import | Document type name (string) | Source file or template (string) | ||
Document |
Import briefcase | Document type name (string) | Source file (string) | ||
Document |
Invoke (open in registered application) | Verb (application) name (string) | |||
Document |
Meridian Asset Management Module create reference | Destination document ID (string) | Reference type internal name (string) | Reference ID (string) | |
Document |
Meridian Asset Management Module remove reference | Destination document ID (string) | Reference ID (string) | ||
Document |
Move |
This action is not possible in PowerWeb but copying and pasting from the Windows Clipboard is logged as a Create event. |
|||
Document |
Purge | ||||
Document |
Rendition copy to Clipboard | ||||
Document |
Rendition started | ||||
Document |
Rendition finished | Succeeded or failed | Watermark prior revision | ||
Document |
Rendition attached | Source file path (string) | |||
Document |
Rendition published | Succeeded or failed | Watermark prior revision | ||
Document |
Replace |
Only supported for vaults that use Local Workspace, not the Accruent File System (AMFS). |
|||
Document |
|||||
Document |
Rename |
Only supported for vaults that use Local Workspace, not the Accruent File System (AMFS). |
|||
Document |
Replace content | ||||
Document |
Scan | Document type name (string) | Scan file (string) | ||
Document |
Undelete |
|
|
|
|
Document |
Unlock for others | Name of the user who locked the document (string) | |||
Document |
Upload document |
This event is supported only by the PowerWeb |
|||
Folder |
Assign role | Folder name (string) | Folder ID (string) | Folder path (string) | |
Folder |
Change type | New folder type name (string) | |||
Folder |
Copy to Clipboard | ||||
Folder |
Create | Folder type name (string) | |||
Folder |
Delete | ||||
Folder |
Drag-and-drop started | ||||
Folder |
Move | ||||
Folder |
Purge | ||||
Folder |
Remove role | Folder name (string) | Folder ID (string) | Folder path (string) | |
Folder |
Rename | ||||
Folder |
Undelete |
|
|
|
|
Working Copy/Quick Change |
Add to to-do list | To-do list name (string) | Full user name (string) | ||
Working Copy/Quick Change |
Begin draft revision | ||||
Working Copy/Quick Change |
Restore revision | Restored revision number (string) | |||
Working Copy/Quick Change |
Revoke draft revision | Draft reassigned (Boolean) | |||
Working Copy/Quick Change |
Submit draft revision | Draft reassigned (Boolean) | |||
Document Type Workflow |
Change manager | New manager (string) | |||
Document Type Workflow |
Change state | Current state (string) | New state (string) |
See the note in Audit Vault Activity. |
|
Document Type Workflow |
Change to-do person | New person (string) | |||
Document Type Workflow |
Revoke document | ||||
Workflow Definition |
Assign to-do persons | New persons (joined string) | |||
Workflow Definition |
Assign managers | New managers (joined string) | |||
Workflow Definition |
Create new revision | ||||
Workflow Definition |
Run transition | Transition name (string) | Workflow name (string) | ||
Workflow Definition |
Migrate | State name (string) | Workflow name (string) | ||
Workflow Definition |
Reroute | State name (string) | Workflow name (string) | ||
Hybrid Document |
Attach part | Attached document ID (string) | Attached document path (string) | ||
Hybrid Document |
Create part | New part name (string) | |||
Hybrid Document |
Delete part | Part name (string) | |||
Hybrid Document |
Detach part | Detached document ID (string) | Detached document path (string) | ||
Hybrid Document |
Import part | New part name (string) | Source file(string) | ||
Project Workflow |
Assign Managers | New managers (joined string) | |||
Project Workflow |
Run transition | Transition name (string) | |||
Project Workflow |
Reroute | State name (string) | |||
Project Copy |
Confirm Merged with Master | ||||
Project Copy |
Confirm Superseded by Master | ||||
Project Copy |
Copy to project | ||||
Project Copy |
Copy to project and lock | ||||
Project Copy |
Discard from project | ||||
Project Copy |
Link to Master Document | ||||
Project Copy |
Release as master | ||||
Project Copy |
Require Merge | ||||
Project Copy |
Transfer to project | ||||
Project Copy |
Undo Make Obsolete |
||||
Project Copy |
Unlink from Master Document | ||||
Export Package |
Status changed |
Package name (string) |
Package ID (integer) | Previous state name => New state name (string) | |
Export Package |
Recipient changed | Package name (string) | Package ID (integer) | Previous recipient name => New recipient name (string) | |
Export Package |
Name changed | Package name (string) | Package ID (integer) | Previous package name => New package name (string) | |
Export Package |
Job changed | Package name (string) | Package ID (integer) | Previous job name => New job name (string) | |
Export Package |
Document added | Package name (string) | Package ID (integer) | Document ID & document name (string) | |
Export Package |
Document removed | Package name (string) | Package ID (integer) | Document ID & document name (string) | |
Export Package |
Created | Package name (string) | Package ID (integer) | ||
Export Package |
Deleted | Package name (string) | Package ID (integer) | ||
Import Package |
Create import profile |
User comments |
Package name (string) |
||
Import Package |
Edit import profile |
User comments |
Package name (string) |
||
Import Package |
Delete import profile |
User comments |
Package name (string) |
||
Import Package |
Create package |
User comments |
Package name (string) |
||
Import Package |
Start package |
User comments |
Package name (string) |
Package status (string) | |
Import Package |
Import document from package |
Import action description | Package name (string) | Package location(string) | |
Import Package |
Import document from package as new revision |
Import action description | Package name (string) | Package location(string) | |
Import Package |
Change package status |
User comments |
Package name (string) |
Package status (string) | |
Import Package |
Delete package |
User comments |
Package name (string) |
||
Security |
Log on attempts | Result | |||
Security |
User assigned to role or removed from role |
|
|
|
|
Electronic Signature |
Sign document | PowerUser only |
The signing of documents from the PowerWeb client is not logged due to technical limitations. We recommend that audit logging of successful signing during workflow transitions from PowerWeb be performed in VBScript on the DocWorkflowEvent_AfterChangeWFState event. The implementation should check the transition that is occurring (TargetState parameter) and the type of client being used (Client.Type = "HTML"). |
||
Briefcase |
Checkin | Briefcase name | |||
Briefcase |
Import | Briefcase name | |||
Briefcase |
Lock |
Lock ID |
|
|
|
Briefcase |
Unlock |
Lock ID |
|
|
|
Briefcase |
Update | Briefcase file name |
Vault Configuration Actions
The vault configuration actions that Meridian logs to the audit log database are listed in the following table.
Action | Information |
---|---|
Commands | Created, changed, or deleted |
Configuration data | Imported or exported |
Document types |
Created, changed, or deleted |
Environment | Changed |
Event script | Changed |
Extensions | Created, changed, or deleted |
Field-Path definition | Changed |
Folder types | Created, changed, or deleted |
Lookup lists | Created, changed, or deleted |
Navigation views |
Created, changed, or deleted |
Opened in Configurator |
Opened or opened read-only |
Pages | Created, changed, or deleted |
Property definitions | Created, changed, or deleted |
Property sets | Created, changed, or deleted |
Reference types | Created, changed, or deleted |
Reports | Created, changed, or deleted |
Roles and privileges | Changed |
Scopes | Created, changed, or deleted |
Tables and queries | Created, changed, or deleted |
Work area templates | Created, changed, or deleted |
Workflow definitions |
Created, changed, or deleted |
Meridian Explorer Repository Actions
The repository actions that Meridian Explorer logs to the audit log database are listed in the following table.
Category |
Action |
ActionArg1 |
ActionArg2 |
ActionArg3 |
---|---|---|---|---|
Security & User Management | User logon | |||
Security & User Management | User logoff | |||
Security & User Management | Create user | |||
Security & User Management | Create user group | |||
Security & User Management | Add user to group | |||
Security & User Management | Remove user from group | |||
Security & User Management | Add group to group | |||
Security & User Management | Remove group from group | |||
Security & User Management | Update user details | |||
Security & User Management | Update user group details | |||
Security & User Management | Delete user | |||
Security & User Management | Delete user group | |||
Security & User Management | Update application permissions | Group name | Permissions | |
Security & User Management | Create permission level | |||
Security & User Management | Update permission level | |||
Security & User Management | Delete permission level | |||
Security & User Management | Create user role | |||
Security & User Management | Update user role | |||
Security & User Management | Delete user role | |||
Security & User Management | Update security hierarchy | Area | Path | |
Security & User Management | Update security profile | Document or ObjectTag | Path | Description |
Security & User Management | Clear security profile | Document or ObjectTag | Path | |
Document/Tag Project |
Open Explorer view | Description | ID | Type |
Document/Tag Project |
View native file | |||
Document/Tag Project |
View rendition | |||
Document/Tag Project |
Download native file | |||
Document/Tag Project |
Download rendition | |||
Document/Tag Project |
Draft print | |||
Comment |
Add comment | Comment text | Status | Attachment |
Comment |
Update comment | Comment text | Status | Attachment |
Comment |
Delete comment | |||
Configuration |
Deploy Explorer views | |||
Configuration |
Create new repository | Type | ||
Configuration |
Take repository offline | Type | ||
Configuration |
Bring repository online | Type | ||
Configuration |
Upgrade repository | Type | ||
Configuration |
Unregister repository | Type | ||
Configuration |
Update global permissions | Permissions | User name | Group name |
Configuration |
Update user assignments | Assignments | ||
Configuration |
Import repository configuration | File name | ||
Publishing | Remove pending items | Job name | IDs | |
Publishing | Edit synchronization time stamp | Job name | New value | |
Publishing | Restart job | Job name | ||
Publishing | Cancel job | Job name | ||
Publishing | Create new job | Job name | Source | Destination |
Publishing | Edit job | Job name | Source | Destination |
Publishing | Enable job | Job name | ||
Publishing | Disable job | Job name | ||
Publishing | Delete job | Job name | ||
Publishing | Create new rendering profile | |||
Publishing | Edit rendering profile | Name | ||
Publishing | Delete rendering profile | Name | ||
Publishing | Import jobs | Names | Filename | |
Publishing | Export jobs | Names | Filename | |
Collections & Export Package |
Create collection | Name | ||
Collections & Export Package |
Delete collection | Name | ||
Collections & Export Package |
Rename collection | Name | Change | |
Collections & Export Package |
Change collection status | Name | Change | |
Collections & Export Package |
Add document to collection | Name | ||
Collections & Export Package |
Remove document from collection | Name | ||
Collections & Export Package |
Add object tag to collection | Name | ||
Collections & Export Package |
Remove object tag from collection | Name | ||
Package |
Convert collection to package | Name | ||
Package |
Create package | Name | ||
Package |
Delete package | Name | ||
Package |
Rename package | Name | Change | |
Package |
Start package | Name | Change | |
Package |
Change package status | Name | Change | |
Package |
Change package recipient | Name | Change | |
Package |
Change package options | Name | Change | |
Package |
Change package destination | Name | Change | |
Package |
Add document to package | Name | ||
Package |
Remove document from package | Name | ||
Package |
Add object tag to package | Name | ||
Package |
Remove object tag from package | Name | ||
Package |
Import document from package | Comment | Name | Path |
Package |
Import document from package as new document | Comment | Name | Path |
Package |
Update document from package data | Comment | Name | Path |
Package |
Import document from package as new revision | Comment | Name | Path |
Package |
Import document from package as new version | Comment | Name | Path |
Package |
Create reference for document from package | Comment | Name | Path |
Package |
Add hybrid part for document from package | Comment | Name | Path |
Package |
Update thumbnail for document from package | Comment | Name | Path |
Package |
Create import profile | Comment | Name | |
Package |
Delete import profile | Name | ||
Package |
Edit import profile | Name | Filename | |
Package |
Import package profile | Profiles | Filename | |
Package |
Export package profile | Profiles | Filename |