Overview
The Audit Log in the database records key user actions taken in the Hyperscience application, such as settings changes and certain file downloads, along with which user took the action and when. This information allows an administrator to view a record of key actions taken in the system.
To view the audit log, go to the admin page by attaching "/admin/activity/auditlog/" to the end of the application URL (e.g., "example.production.hyperscience.com/admin/activity/auditlog/").
To query the activity tracking logs, navigate to the database table activity_auditlog.
Audit Log columns
The following information defines the column names in the Audit Log:
Column Name |
Description |
---|---|
id |
System-generated numeric ID for the recorded activity |
activity_created |
Date & time at which the activity was recorded |
operator |
Whether the activity was performed by the machine or manually - 1 corresponds to machine, 0 to manual |
username |
The username which performed the step, if manual |
activity_subtype_name |
Activity details (if applicable) - full list below |
activity_name |
Human-readable activity name - full list below |
object_id |
ID of object impacted by the activity (if applicable) |
object_type |
Type of object impacted by the activity (if applicable) |
object_name |
Name of the object impacted by the activity (if applicable) |
changes |
Details regarding changes made (if applicable) |
For changes on objects with multiple editable elements, the database table activity_objectcolumnchange contains additional change details:
Column Name |
Description |
---|---|
id |
System-generated numeric ID for the recorded edit activity |
column_name |
Element undergoing edits |
old_value |
Value prior to the edit |
new_value |
Value after the edit |
audit_log_id |
Numeric ID of the parent activity as recorded in activity_auditlog |
Activities logged
The following table defines what actions are tracked in the audit log. The Subtype, Object ID, and Object Name values vary depending on the type (i.e. name) of the activity.
Activity Name |
Subtype (where applicable) |
Object ID |
Object Name |
Notes |
---|---|---|---|---|
login |
|
Successful logins only |
||
application upgrade |
|
Additional details on the change are stored in object_column_changes |
||
deploy release |
release UUID |
release name |
|
|
retry halted job |
job ID | job type |
|
|
delete submissions |
Deleted submission ID |
|
||
resubmit submissions |
ID of original submission |
|
||
upload submissions - API |
The following text will be shown if submission-level settings are applied: - "layout selected" - if Flex layout is specified at time of submission - "machine transcription only" - if Machine Extract Only toggle is enabled on submission If multiple values are present for a given record, they will be separated with a comma. |
new submission ID |
|
|
upload submissions - UI |
The following text will be shown if submission-level settings are applied: - "layout selected" - if Flex layout is specified at time of submission - "machine transcription only" - if machine extraction only option is enabled on submission If multiple settings were used for a given submission, the values will be separated with a comma. |
new submission ID |
|
|
edit system setting |
Text describing the System Setting changed - examples: - transcription_qa_sample_rate - text_transcription_threshold - field_id_quality_assurance |
|
Text indicates the setting or threshold area - for example: - beta_config for beta feature settings - qa_config for QA settings |
Old & new values are recorded in the changes column. |
enter supervision task queue |
String which includes information about: - task purpose - i.e., transcription, page sorting - task source - i.e., quality assurance |
|||
submit supervision task response |
task ID |
|
||
create data type |
data type UUID |
data type name |
Additional details on the change are stored in activity_objectcolumnchange |
|
edit data type |
|
data type UUID |
data type name (if edits are made to the data type name, the name recorded is the original name prior to any edits) |
Additional details on the change are stored in activity_objectcolumnchange |
edit layout name |
layout UUID |
new layout name |
Old & new values are recorded in the changes column. |
|
download locked layout version |
json |
layout version UUID |
layout version name |
|
download locked layout version |
csv |
layout version UUID |
layout version name |
|
add layout |
upload existing |
job ID |
job type |
|
add layout |
create new - Form |
Layout UUID |
layout name | |
add layout |
create new - Flex |
Layout UUID |
layout name | |
edit layout priority |
layout UUID |
layout name |
Old & new values are recorded in the changes column. |
|
fail halted job |
job ID |
job type |
|
|
go to specific supervision task |
String which includes info on: - submission ID, document ID, or page ID on which task resides - task purpose - i.e., transcription, page sorting - task source - i.e., quality assurance |
|
|
|
edit layout page |
layout page UUID |
layout version name and page number |
|
|
lock layout version |
layout version UUID |
layout version name |
|
|
lock release |
release UUID |
release name | ||
download release |
release UUID |
release name | ||
download csv |
submissions table - [level - submission, page, or field] |
|||
download csv |
reports - data quality - output field accuracy |
|||
download csv |
reports - data quality - transcription accuracy | |||
run find potential layouts job |
job ID |
for Find Potential Layouts job |
||
cancel find potential layouts job |
job ID |
|
||
download potential layout results |
download full job data |
job ID |
for Find Potential Layouts job |
|
download potential layout results |
download single potential layout data | cluster UUID | for Find Potential Layouts job | |
settings export |
The exported settings are recorded in the changes column. | |||
settings import |
The imported settings are recorded in the changes column. | |||
deploy flex model |
Flex model ID | |||
dismiss flex model |
Flex model ID | |||
download flex model |
Flex model ID |
Sample Activity Logging Records
Here is an example of the activity logging records of a user who logged in, entered the Supervision Queue, and submitted a Supervision task response:
Column Name |
Values - Login |
Values - Enter Task Queue |
Values - Submit Task Response |
---|---|---|---|
id |
26928 |
26929 |
26930 |
activity_created |
2019-04-02 08:17:33.126235+00:00 |
2019-04-02 08:18:25.372863+00:00 |
2019-04-02 08:18:53.546372+00:00 |
operator |
0 |
0 |
0 |
username |
example_user_1 |
example_user_1 |
example_user_1 |
activity_subtype_name |
forms:task_purpose:transcribe_page, forms:task_source:qa |
||
activity_name |
login |
enter supervision task queue |
submit supervision task response |
object_id |
305267 |
||
object_type |
|||
object_name |
|||
changes |