cancel
Showing results for 
Search instead for 
Did you mean: 

Automation chain to log audit event to two documents

Terry_A
Champ on-the-rise
Champ on-the-rise

I'm working on an automation chain that is called by an action button. The button makes a copy of the context document and assigns some new properties to the copy.

I want the automation chain to log an event (Audit.LogEvent) to the context document, and log an event to the new document created by the copy button. The chain successfully logs an event for the context document, but I'm struggling with how to get the chain to "find" the copy document so the following Audit.LogEvent can log an event to it.

Below is a simplified pseudocode version of the YAML for the chain, with the question mark representing where the copied document should be fetched.

params:
  - recNumber:
      type: string
  - oldRecNumber:
      type: string
operations:
  - Context.FetchDocument
  - Audit.LogEvent:
      event: Log to source document
      category: Automation
      comment: Document.name copied from oldRecNumber to recNumber
  - ?
  - Audit.LogEvent
      event: Log to copy document
      category: Automation
      comment: Document.name copied from oldRecNumber to recNumber

I'm unsure if the best way of getting the copy document is using Repository.Query or Document.FetchByProperty, and I haven't been able to find any really good examples of either one.

Any ideas would be appreciated.

1 REPLY 1

Gregory_Carlin
Elite Collaborator
Elite Collaborator

Hello,

Using automation scripting is way easier in this context as you can store documents and variables, and it becomes simple to execute operation on each documents.

You should have a look at this code https://github.com/nuxeo/nuxeo-studio-community-cookbook/blob/master/modules/nuxeo/copy-move/modeler... and the component which was developed

Regards

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.