Variables por evento de automatización
Los eventos pueden ser pre (antes) o post (después). Por ejemplo, un evento pre de creación de documento se ejecutará antes de la creación del documento, y varias variables del evento pueden entonces cambiarse para modificar la carpeta padre, el nombre del documento y otras propiedades. En el caso de un evento post de creación de documento, se ejecutará después de la creación del documento. En este caso, no hay variables asociadas al evento; obtendrá un objeto NodeDocument para aplicar cualquier cambio directamente a través de la API de OpenKM.
Variables de entorno disponibles
Sección titulada «Variables de entorno disponibles»| Variable | Clase de objeto | Descripción |
|---|---|---|
| AutomationUtils.TENANT | long | Tenant |
| AutomationUtils.CATEGORIES | Set |
Lista de categorías |
| AutomationUtils.CREATION_DATE | Calendar | Fecha de creación |
| AutomationUtils.DESTINATION_NODE | NodeFolder | Carpeta de destino |
| AutomationUtils.DOCUMENT_NODE | NodeDocument | Nodo de documento |
| AutomationUtils.DOCUMENT_FILE | File | Fichero de documento |
| AutomationUtils.DOCUMENT_NAME | String | Nombre del documento |
| AutomationUtils.DOCUMENT_VERSION | String | Versión del documento |
| AutomationUtils.EVENT | AutomationRule.EnumEvents | Evento |
| AutomationUtils.EVENT_AT | String | Momento del evento (At) |
| AutomationUtils.FOLDER_NODE | NodeFolder | Nodo de carpeta |
| AutomationUtils.KEYWORDS | Set |
Lista de palabras clave |
| AutomationUtils.NODE_BASE | NodeBase - NodeDocument - NodeFolder - NodeMail - NodeRecord Estos nodos extienden NodeBase. |
Nodo base |
| AutomationUtils.NODE_BASE_LIST | List - NodeDocument - NodeFolder - NodeMail - NodeRecord Estos nodos extienden NodeBase. |
Lista de nodos base |
| AutomationUtils.NOTES | List |
Lista de notas |
| AutomationUtils.MAIL_BCC | String[] | Correo BCC |
| AutomationUtils.MAIL_CC | String[] | Correo CC |
| AutomationUtils.MAIL_CONTENT | String | Contenido del correo |
| AutomationUtils.MAIL_FROM | String | Correo remitente (from) |
| AutomationUtils.MAIL_NODE | NodeMail | Nodo de correo |
| AutomationUtils.MAIL_RECEIVED_DATE | Calendar | Fecha de recepción del correo |
| AutomationUtils.MAIL_REPLY | String[] | Correo de respuesta (reply) |
| AutomationUtils.MAIL_SENT_DATE | Calendar | Fecha de envío del correo |
| AutomationUtils.MAIL_SUBJECT | String | Asunto del correo |
| AutomationUtils.MAIL_TO | String[] | Correo destinatario (to) |
| AutomationUtils.MIME_TYPE | String | Tipo MIME |
| AutomationUtils.NAME | String | Nombre |
| AutomationUtils.PROPERTY_GROUP_NAME | String | Nombre del grupo de propiedades |
| AutomationUtils.PROPERTY_GROUP_PROPERTIES | Map<String, String> | Propiedades del grupo de propiedades |
| AutomationUtils.PROPERTY_GROUPS | Set |
Lista de grupos de propiedades (grupos de metadatos) |
| AutomationUtils.ALL_PROPERTY_GROUPS | List |
Lista de grupos de propiedades (grupos de metadatos) |
| AutomationUtils.RECORD_NODE | NodeRecord | Nodo de registro |
| AutomationUtils.SOURCE_PATH | String | Ruta de repositorio original de un nodo antes de moverse |
| AutomationUtils.TEXT_EXTRACTED | String | Texto extraído del documento |
| AutomationUtils.TEXT_EXTRACTOR | String | Objeto TextExtractor |
| AutomationUtils.LANGUAGE_DETECTED | String | Idioma detectado |
| AutomationUtils.TITLE | String | Título |
| AutomationUtils.NODE_CLASS | Long | El ID de la NodeClass |
| AutomationUtils.NEW_NODE_CLASS | Long | La nueva NodeClass |
| AutomationUtils.OLD_NODE_CLASS | Long | La antigua NodeClass |
| AutomationUtils.TASK_ID | Long | El ID de la Tarea |
| AutomationUtils.TASK_OBJECT | TaskManagerTask | Objeto de tarea |
| AutomationUtils.USER | com.openkm.bean.CommonUser | Usuario |
| AutomationUtils.DOCUMENT_SIZE | Long | Tamaño del documento |
| AutomationUtils.HTTP_SERVLET_REQUEST | jakarta.servlet.http.HttpServletRequest | Petición HTTP servlet |
| AutomationUtils.HTTP_SERVLET_RESPONSE | jakarta.servlet.http.HttpServletResponse | Respuesta HTTP servlet |
| AutomationUtils.AUTHENTICATION | org.springframework.security.core.Authentication | Objeto de autenticación de Spring Security |
Document
Sección titulada «Document»Create Document
Sección titulada «Create Document»| 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 |
Update Document
Sección titulada «Update Document»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| At Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Delete Document
Sección titulada «Delete Document»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| At Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Rename Document
Sección titulada «Rename Document»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| At Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Purge Document
Sección titulada «Purge Document»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.TENANT |
| At Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.TENANT |
Move Document
Sección titulada «Move Document»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DESTINATION_NODE |
| At Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Restore Version Document
Sección titulada «Restore Version Document»| At Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_VERSION |
| At Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_VERSION |
Download Document from UI
Sección titulada «Download Document from UI»| 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 |
Download Document from UI for preview
Sección titulada «Download Document from UI for preview»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.DOCUMENT_VERSION |
| At Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.DOCUMENT_VERSION |
Print Document
Sección titulada «Print Document»| At Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_NODE |
| At Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_NODE |
Stamp Document
Sección titulada «Stamp Document»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| At Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Virus Detected Document
Sección titulada «Virus Detected Document»| At Pre |
|---|
| Variable |
| AutomationUtils.USER |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.VIRUS_INFO |
Set Node Class Document
Sección titulada «Set Node Class Document»| 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 |
Create Folder
Sección titulada «Create Folder»| 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 |
Delete Folder
Sección titulada «Delete Folder»| At Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| At Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Purge Folder
Sección titulada «Purge Folder»| At Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| At Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Move Folder
Sección titulada «Move Folder»| At Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| AutomationUtils.DESTINATION_NODE |
| At Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Rename Folder
Sección titulada «Rename Folder»| At Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| At Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Export Folder as ZIP
Sección titulada «Export Folder as ZIP»| At Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| At Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Export Folder as JAR
Sección titulada «Export Folder as JAR»| At Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| At Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Create Mail
Sección titulada «Create Mail»| 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 |
Move Mail
Sección titulada «Move Mail»| At Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| AutomationUtils.DESTINATION_NODE |
| At Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Download Mail from UI
Sección titulada «Download Mail from UI»| At Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| At Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Download Mail from UI for preview
Sección titulada «Download Mail from UI for preview»| At Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| At Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Set Node Class Mail
Sección titulada «Set Node Class Mail»| 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 |
Import Mail Attachments
Sección titulada «Import Mail Attachments»| At Post |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
Delete Mail
Sección titulada «Delete Mail»| At Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| At Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Purge Mail
Sección titulada «Purge Mail»| At Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| At Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Create Record
Sección titulada «Create Record»| At Pre |
|---|
| Variable |
| AutomationUtils.DESTINATION_NODE |
| AutomationUtils.NAME |
| AutomationUtils.NODE_CLASS |
| AutomationUtils.TITLE |
| At Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Delete Record
Sección titulada «Delete Record»| At Pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| At Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Purge Record
Sección titulada «Purge Record»| At Pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| At Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Move Record
Sección titulada «Move Record»| At Pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| AutomationUtils.DESTINATION_NODE |
| At Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Rename Record
Sección titulada «Rename Record»| At Pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| At Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Set Node Class Record
Sección titulada «Set Node Class Record»| 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 |
Property Group (metadata)
Sección titulada «Property Group (metadata)»Add property group
Sección titulada «Add property group»| 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 |
Get all property groups
Sección titulada «Get all property groups»| At Post |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.ALL_PROPERTY_GROUPS |
Set property group
Sección titulada «Set property group»| 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 |
Remove property group
Sección titulada «Remove property group»| At Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
| At Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
Create User
Sección titulada «Create User»| At Pre |
|---|
| Variable |
| AutomationUtils.USER |
| At Post |
| Variable |
| AutomationUtils.USER |
User Login
Sección titulada «User Login»| At Pre |
|---|
| Variable |
| AutomationUtils.USER |
| AutomationUtils.HTTP_SERVLET_REQUEST |
| AutomationUtils.HTTP_SERVLET_RESPONSE |
| AutomationUtils.AUTHENTICATION |
| At Post |
| Variable |
| AutomationUtils.USER |
User Logout
Sección titulada «User Logout»| At Pre |
|---|
| Variable |
| AutomationUtils.USER |
Create Task
Sección titulada «Create Task»| At Pre |
|---|
| Variable |
| AutomationUtils.TASK_OBJECT |
| At Post |
| Variable |
| AutomationUtils.TASK_OBJECT |
Update Task
Sección titulada «Update Task»| At Pre |
|---|
| Variable |
| AutomationUtils.TASK_OBJECT |
| At Post |
| Variable |
| AutomationUtils.TASK_OBJECT |
Delete Task
Sección titulada «Delete Task»| At Pre |
|---|
| Variable |
| AutomationUtils.TASK_ID |
| At Post |
| Variable |
| AutomationUtils.TASK_ID |
Create Note
Sección titulada «Create Note»| At Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_TEXT |
| At Post |
| Variable |
| AutomationUtils.NOTE_UUID |
Update Note
Sección titulada «Update Note»| At Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_TEXT |
| AutomationUtils.NOTE_UUID |
| At Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_TEXT |
| AutomationUtils.NOTE_UUID |
Delete Note
Sección titulada «Delete Note»| At Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_UUID |
| At Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_UUID |
General
Sección titulada «General»Text extraction
Sección titulada «Text extraction»| At Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.TENANT |
| AutomationUtils.TEXT_EXTRACTOR |
| At Post |
| Variable |
| AutomationUtils.TEXT_EXTRACTED |
| AutomationUtils.LANGUAGE_DETECTED |
Export Nodes to ZIP
Sección titulada «Export Nodes to ZIP»| At Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE_LIST |
| At Post |
| Variable |
| AutomationUtils.NODE_BASE_LIST |