Skip to content

Variables by automation event

Events can be pre (before) or post (after). For example, a pre document creation event will be executed before document creation, and several event variables can then be changed to modify the parent folder, document name, and other properties. In the case of a post document creation event, it will be executed after document creation. In this case, there are no associated variables for the event; you’ll get a NodeDocument object to apply any changes directly via the OpenKM API.

Variable Object class Description
AutomationUtils.TENANT long Tenant
AutomationUtils.CATEGORIES Set List of categories
AutomationUtils.CREATION_DATE Calendar Creation date
AutomationUtils.DESTINATION_NODE NodeFolder Destination folder
AutomationUtils.DOCUMENT_NODE NodeDocument Document node
AutomationUtils.DOCUMENT_FILE File Document File
AutomationUtils.DOCUMENT_NAME String Document name
AutomationUtils.DOCUMENT_VERSION String Document version
AutomationUtils.EVENT AutomationRule.EnumEvents Event
AutomationUtils.EVENT_AT String Event at
AutomationUtils.FOLDER_NODE NodeFolder Folder node
AutomationUtils.KEYWORDS Set List of keywords
AutomationUtils.NODE_BASE NodeBase
- NodeDocument
- NodeFolder
- NodeMail
- NodeRecord
These nodes extend NodeBase.
Node base
AutomationUtils.NODE_BASE_LIST List
- NodeDocument
- NodeFolder
- NodeMail
- NodeRecord
These nodes extend NodeBase.
Node base list
AutomationUtils.NOTES List List of notes
AutomationUtils.MAIL_BCC String[] Mail bcc
AutomationUtils.MAIL_CC String[] Mail cc
AutomationUtils.MAIL_CONTENT String Mail content
AutomationUtils.MAIL_FROM String Mail from
AutomationUtils.MAIL_NODE NodeMail Mail node
AutomationUtils.MAIL_RECEIVED_DATE Calendar Mail received date
AutomationUtils.MAIL_REPLY String[] Mail reply
AutomationUtils.MAIL_SENT_DATE Calendar Mail sent date
AutomationUtils.MAIL_SUBJECT String Mail subject
AutomationUtils.MAIL_TO String[] Mail to
AutomationUtils.MIME_TYPE String MIME type
AutomationUtils.NAME String Name
AutomationUtils.PROPERTY_GROUP_NAME String Property group name
AutomationUtils.PROPERTY_GROUP_PROPERTIES Map<String, String> Property group properties
AutomationUtils.PROPERTY_GROUPS Set List of property groups (metadata groups)
AutomationUtils.ALL_PROPERTY_GROUPS List List of property groups (metadata groups)
AutomationUtils.RECORD_NODE NodeRecord Record node
AutomationUtils.SOURCE_PATH String Original repository path of a node before it was moved
AutomationUtils.TEXT_EXTRACTED String Extracted document text
AutomationUtils.TEXT_EXTRACTOR String TextExtractor object
AutomationUtils.LANGUAGE_DETECTED String Language detected
AutomationUtils.TITLE String Title
AutomationUtils.NODE_CLASS Long The NodeClass ID
AutomationUtils.NEW_NODE_CLASS Long The new NodeClass
AutomationUtils.OLD_NODE_CLASS Long The old NodeClass
AutomationUtils.TASK_ID Long The Task ID
AutomationUtils.TASK_OBJECT TaskManagerTask Task object
AutomationUtils.USER com.openkm.bean.CommonUser User
AutomationUtils.DOCUMENT_SIZE Long Document size
AutomationUtils.HTTP_SERVLET_REQUEST jakarta.servlet.http.HttpServletRequest HTTP servlet request
AutomationUtils.HTTP_SERVLET_RESPONSE jakarta.servlet.http.HttpServletResponse HTTP servlet response
AutomationUtils.AUTHENTICATION org.springframework.security.core.Authentication Spring Security authentication object
At Pre
Variable
AutomationUtils.CATEGORIES
AutomationUtils.CREATION_DATE
AutomationUtils.NAME
AutomationUtils.MIME_TYPE
AutomationUtils.KEYWORDS
AutomationUtils.NOTES
AutomationUtils.NODE_CLASS
AutomationUtils.DESTINATION_NODE
AutomationUtils.PROPERTY_GROUPS
AutomationUtils.TITLE
AutomationUtils.DOCUMENT_SIZE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.DOCUMENT_FILE
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.TENANT
At Post
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.TENANT
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.DESTINATION_NODE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.DOCUMENT_VERSION
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.DOCUMENT_VERSION
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.DOCUMENT_VERSION
AutomationUtils.DOCUMENT_NAME
AutomationUtils.DOCUMENT_NODE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.DOCUMENT_VERSION
AutomationUtils.DOCUMENT_NAME
AutomationUtils.DOCUMENT_NODE
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.DOCUMENT_NAME
AutomationUtils.DOCUMENT_VERSION
At Post
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.DOCUMENT_NAME
AutomationUtils.DOCUMENT_VERSION
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.DOCUMENT_NODE
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.DOCUMENT_NODE
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
At Pre
Variable
AutomationUtils.USER
AutomationUtils.DOCUMENT_NAME
AutomationUtils.VIRUS_INFO
At Pre
Variable
AutomationUtils.NODE_CLASS
AutomationUtils.OLD_NODE_CLASS
AutomationUtils.NEW_NODE_CLASS
AutomationUtils.DOCUMENT_NODE
At Post
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.NODE_CLASS
At Pre
Variable
AutomationUtils.CATEGORIES
AutomationUtils.CREATION_DATE
AutomationUtils.DESTINATION_NODE
AutomationUtils.NAME
AutomationUtils.NOTES
AutomationUtils.KEYWORDS
AutomationUtils.PROPERTY_GROUPS
At Post
Variable
AutomationUtils.FOLDER_NODE
At Pre
Variable
AutomationUtils.FOLDER_NODE
At Post
Variable
AutomationUtils.FOLDER_NODE
At Pre
Variable
AutomationUtils.FOLDER_NODE
At Post
Variable
AutomationUtils.FOLDER_NODE
At Pre
Variable
AutomationUtils.FOLDER_NODE
AutomationUtils.DESTINATION_NODE
At Post
Variable
AutomationUtils.FOLDER_NODE
At Pre
Variable
AutomationUtils.FOLDER_NODE
At Post
Variable
AutomationUtils.FOLDER_NODE
At Pre
Variable
AutomationUtils.FOLDER_NODE
At Post
Variable
AutomationUtils.FOLDER_NODE
At Pre
Variable
AutomationUtils.FOLDER_NODE
At Post
Variable
AutomationUtils.FOLDER_NODE
At Pre
Variable
AutomationUtils.CATEGORIES
AutomationUtils.CREATION_DATE
AutomationUtils.DESTINATION_NODE
AutomationUtils.MAIL_FROM
AutomationUtils.MAIL_REPLY
AutomationUtils.MAIL_TO
AutomationUtils.MAIL_CC
AutomationUtils.MAIL_BCC
AutomationUtils.MAIL_SENT_DATE
AutomationUtils.MAIL_RECEIVED_DATE
AutomationUtils.MAIL_SUBJECT
AutomationUtils.MAIL_CONTENT
AutomationUtils.NAME
AutomationUtils.KEYWORDS
AutomationUtils.MIME_TYPE
AutomationUtils.TITLE
At Post
Variable
AutomationUtils.MAIL_NODE
At Pre
Variable
AutomationUtils.MAIL_NODE
AutomationUtils.DESTINATION_NODE
At Post
Variable
AutomationUtils.MAIL_NODE
At Pre
Variable
AutomationUtils.MAIL_NODE
At Post
Variable
AutomationUtils.MAIL_NODE
At Pre
Variable
AutomationUtils.MAIL_NODE
At Post
Variable
AutomationUtils.MAIL_NODE
At Pre
Variable
AutomationUtils.NODE_CLASS
AutomationUtils.OLD_NODE_CLASS
AutomationUtils.NEW_NODE_CLASS
AutomationUtils.MAIL_NODE
At Post
Variable
AutomationUtils.MAIL_NODE
AutomationUtils.NODE_CLASS
At Post
Variable
AutomationUtils.MAIL_NODE
At Pre
Variable
AutomationUtils.MAIL_NODE
At Post
Variable
AutomationUtils.MAIL_NODE
At Pre
Variable
AutomationUtils.MAIL_NODE
At Post
Variable
AutomationUtils.MAIL_NODE
At Pre
Variable
AutomationUtils.DESTINATION_NODE
AutomationUtils.NAME
AutomationUtils.NODE_CLASS
AutomationUtils.TITLE
At Post
Variable
AutomationUtils.RECORD_NODE
At Pre
Variable
AutomationUtils.RECORD_NODE
At Post
Variable
AutomationUtils.RECORD_NODE
At Pre
Variable
AutomationUtils.RECORD_NODE
At Post
Variable
AutomationUtils.RECORD_NODE
At Pre
Variable
AutomationUtils.RECORD_NODE
AutomationUtils.DESTINATION_NODE
At Post
Variable
AutomationUtils.RECORD_NODE
At Pre
Variable
AutomationUtils.RECORD_NODE
At Post
Variable
AutomationUtils.RECORD_NODE
At Pre
Variable
AutomationUtils.NODE_CLASS
AutomationUtils.OLD_NODE_CLASS
AutomationUtils.NEW_NODE_CLASS
AutomationUtils.RECORD_NODE
At Post
Variable
AutomationUtils.RECORD_NODE
AutomationUtils.NODE_CLASS
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.PROPERTY_GROUP_NAME
AutomationUtils.PROPERTY_GROUP_PROPERTIES
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.PROPERTY_GROUP_NAME
AutomationUtils.PROPERTY_GROUP_PROPERTIES
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.ALL_PROPERTY_GROUPS
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.PROPERTY_GROUP_NAME
AutomationUtils.PROPERTY_GROUP_PROPERTIES
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.PROPERTY_GROUP_NAME
AutomationUtils.PROPERTY_GROUP_PROPERTIES
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.PROPERTY_GROUP_NAME
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.PROPERTY_GROUP_NAME
At Pre
Variable
AutomationUtils.USER
At Post
Variable
AutomationUtils.USER
At Pre
Variable
AutomationUtils.USER
AutomationUtils.HTTP_SERVLET_REQUEST
AutomationUtils.HTTP_SERVLET_RESPONSE
AutomationUtils.AUTHENTICATION
At Post
Variable
AutomationUtils.USER
At Pre
Variable
AutomationUtils.USER
At Pre
Variable
AutomationUtils.TASK_OBJECT
At Post
Variable
AutomationUtils.TASK_OBJECT
At Pre
Variable
AutomationUtils.TASK_OBJECT
At Post
Variable
AutomationUtils.TASK_OBJECT
At Pre
Variable
AutomationUtils.TASK_ID
At Post
Variable
AutomationUtils.TASK_ID
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.NOTE_TEXT
At Post
Variable
AutomationUtils.NOTE_UUID
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.NOTE_TEXT
AutomationUtils.NOTE_UUID
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.NOTE_TEXT
AutomationUtils.NOTE_UUID
At Pre
Variable
AutomationUtils.NODE_BASE
AutomationUtils.NOTE_UUID
At Post
Variable
AutomationUtils.NODE_BASE
AutomationUtils.NOTE_UUID
At Pre
Variable
AutomationUtils.DOCUMENT_NODE
AutomationUtils.TENANT
AutomationUtils.TEXT_EXTRACTOR
At Post
Variable
AutomationUtils.TEXT_EXTRACTED
AutomationUtils.LANGUAGE_DETECTED
At Pre
Variable
AutomationUtils.NODE_BASE_LIST
At Post
Variable
AutomationUtils.NODE_BASE_LIST