Audit Record
- class q2_sdk.hq.db.audit_record.AuditRecordRowBase[source]
Bases:
RepresentationRowBase
-
AuditAction:
StringElement
= 'AuditAction'
-
AuditID:
IntElement
= 'AuditID'
-
AdminUserLogonID:
IntElement
= 'AdminUserLogonID'
-
Workstation:
StringElement
= 'Workstation'
-
UISourceID:
IntElement
= 'UISourceID'
-
SessionId:
IntElement
= 'SessionId'
-
ActionID:
IntElement
= 'ActionID'
-
CustomerID:
IntElement
= 'CustomerID'
-
UserID:
IntElement
= 'UserID'
-
UserLogonID:
IntElement
= 'UserLogonID'
-
HostAccountID:
IntElement
= 'HostAccountID'
-
TransactionID:
IntElement
= 'TransactionID'
-
ErrorReturnCode:
IntElement
= 'ErrorReturnCode'
-
ExceptionMessage:
StringElement
= 'ExceptionMessage'
-
ClientAddress:
StringElement
= 'ClientAddress'
-
HydraID:
IntElement
= 'HydraID'
-
HydraIDName:
StringElement
= 'HydraIDName'
-
EndDateTime:
datetime
= 'EndDateTime'
-
DateTime:
datetime
= 'DateTime'
-
AuditAction:
- class q2_sdk.hq.db.audit_record.AuditRecord(logger, hq_credentials=None, ret_table_obj=None)[source]
Bases:
DbObject
Allows for safe queries on the Q2_Audit table
Programmatic access to the Q2 database. Not as flexible as a true ORM, but takes the guesswork out of database schemas and ensures safety in the transactions.
- Parameters:
logger – Reference to calling request’s logger (self.logger in your extension)
hq_credentials (
Optional
[HqCredentials
]) – HQ Connectivity Information (Defaults to settings file)ret_table_obj (
Optional
[bool
]) – Flag to return list of LXML elements ifFalse
or TableRow objects from DB calls ifTrue
(Defaults to settings file)
- REPRESENTATION_ROW_CLASS
alias of
AuditRecordRowBase
- async get_audit_session(session_id, serialize_for_cli=False)[source]
Searches for audit records by session ids from the last three days
- Return type:
list
[AuditRecordRowBase
]
- async get(audit_action_name, days_ago=0, record_count=100, serialize_for_cli=False, audit_id=None, **kwargs)[source]
- Return type:
List
[AuditRecordRowBase
]