We have a client that uses New World and the New World integration. The integration was built using the LF SDK and it can perform specific actions to documents directly from New World through the integration. However, it appears that we are not finding any of those actions that are performed through the SDK within the Audit logs when running reports. Are those events able to be captured by Audit Trail and if so is there a specific auditing function that we need to have checked for it to capture that data.
Question
Question
Are actions done by an SDK Application tracked by Audit Trail
Replies
Which actions are you not seeing in Laserfiche audit trail? By default simple viewing of a metadata field or a document won't be recorded unless you turn that on (and if you do so, watch for those audit trail db's to zoom up in size!!!). Audit trail usually only records data being changed in some way, whether it be adding, changing or removing. In addition it records logins/logouts by default.
In addition, some integrations skip the SDK for certain functions and go directly to the database (which is not recommended but is not prohibited). Any changes made in this manner would not be recorded in audit trail. Contacting Cities Digital directly should get you an answer on this one.
I've never dealt with this integration from them before, but in general their tech support team has been very helpful and fast with the integrations our customers have purchased from them. As long as you've kept up their equivalent of the LSAP they should be able to answer this question for you!
The Laserfiche server is generally resposible for auditing, so actions made through the SDK will be audited according to the user's settings. The exception is for things like print reasons, which require the SDK application to actively inform the server about.
We are not seeing records in the audit trail for API actions related to adding new documents or moving documents from one folder to another. If we perform those same actions directly through the Laserfiche Client, the records display properly in the audit trail.
Are you using the same user to log in for both your SDK app and the Client?
Yes, if we login to the SDK and perform operations like add a new document or move an existing document using "johndoe", we don't see audit logs...but if we logged into the LF Client as "johndoe" we do see audit logs. We are using an admin user to login to the Audit Trail Reporting module to view audit logs.
Are there user settings that control whether their activity generates an audit record or something?
No, all activity is logged according to the audit events enabled for the user, regardless of the application it's coming from. It's probably best if you take this up with Tech Support so we can take a closer look at the SDK code and the audit settings.