Variables por evento de automatización
Los eventos pueden ser pre (previos) y post (posteriores). Por ejemplo, un evento pre de creación de documento se ejecutará antes de crear el documento, y entonces se podrán cambiar varias variables del evento para modificar la carpeta padre, el nombre del documento y otros atributos. En el caso de un evento post de creación de documento, se ejecutará después de crear el documento. En este caso no hay variables asociadas al evento; recibirá un objeto NodeDocument para aplicar cualquier cambio directamente mediante la API de OpenKM.
Variables de entorno disponibles
Sección titulada «Variables de entorno disponibles»| Variable | Clase del 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 del 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 |
| 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 de NodeBase. |
Nodo base |
| AutomationUtils.NODE_BASE_LIST | List - NodeDocument - NodeFolder - NodeMail - NodeRecord Estos nodos extienden de 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 | Remitente del correo |
| AutomationUtils.MAIL_NODE | NodeMail | Nodo de correo |
| AutomationUtils.MAIL_RECEIVED_DATE | Calendar | Fecha de envío del correo |
| AutomationUtils.MAIL_REPLY | String[] | Respuesta del correo |
| AutomationUtils.MAIL_SENT_DATE | Calendar | Fecha de envío del correo |
| AutomationUtils.MAIL_SUBJECT | String | Asunto del correo |
| AutomationUtils.MAIL_TO | String[] | Destinatario del correo |
| 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.RECORD_NODE | NodeRecord | Nodo de expediente |
| AutomationUtils.TEXT_EXTRACTED | String | Texto extraído del documento |
| AutomationUtils.LANGUAGE_DETECTED | String | Idioma detectado |
| AutomationUtils.UPLOAD_RESPONSE | String | Respuesta de la subida |
| AutomationUtils.TITLE | String | Título |
| AutomationUtils.WIKIPAGE | wikiPage | La página wiki |
| AutomationUtils.NODE_CLASS | Long | El ID de NodeClass |
| AutomationUtils.NEW_NODE_CLASS | Long | El nuevo NodeClass |
| AutomationUtils.OLD_NODE_CLASS | Long | El antiguo 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 |
Documento
Sección titulada «Documento»Crear documento
Sección titulada «Crear documento»| En 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.WIKIPAGE |
| AutomationUtils.DOCUMENT_SIZE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DOCUMENT_FILE |
Actualizar documento
Sección titulada «Actualizar documento»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Eliminar documento
Sección titulada «Eliminar documento»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Renombrar documento
Sección titulada «Renombrar documento»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Purgar documento
Sección titulada «Purgar documento»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.TENANT |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.TENANT |
Mover documento
Sección titulada «Mover documento»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DESTINATION_NODE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Restaurar versión de documento
Sección titulada «Restaurar versión de documento»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_VERSION |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_VERSION |
Descargar documento desde la interfaz
Sección titulada «Descargar documento desde la interfaz»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DOCUMENT_VERSION |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.DOCUMENT_NODE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DOCUMENT_VERSION |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.DOCUMENT_NODE |
Descargar documento desde la interfaz para la vista previa
Sección titulada «Descargar documento desde la interfaz para la vista previa»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.DOCUMENT_VERSION |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.DOCUMENT_VERSION |
Imprimir documento
Sección titulada «Imprimir documento»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_NODE |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.DOCUMENT_NODE |
Estampar documento
Sección titulada «Estampar documento»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
Documento con virus detectado
Sección titulada «Documento con virus detectado»| En Pre |
|---|
| Variable |
| AutomationUtils.USER |
| AutomationUtils.DOCUMENT_NAME |
| AutomationUtils.VIRUS_INFO |
Establecer clase de nodo del documento
Sección titulada «Establecer clase de nodo del documento»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_CLASS |
| AutomationUtils.OLD_NODE_CLASS |
| AutomationUtils.NEW_NODE_CLASS |
| AutomationUtils.DOCUMENT_NODE |
| En Post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.NODE_CLASS |
Carpeta
Sección titulada «Carpeta»Crear carpeta
Sección titulada «Crear carpeta»| En Pre |
|---|
| Variable |
| AutomationUtils.CATEGORIES |
| AutomationUtils.CREATION_DATE |
| AutomationUtils.DESTINATION_NODE |
| AutomationUtils.NAME |
| AutomationUtils.NOTES |
| AutomationUtils.KEYWORDS |
| AutomationUtils.PROPERTY_GROUPS |
| AutomationUtils.WIKIPAGE |
| En Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Eliminar carpeta
Sección titulada «Eliminar carpeta»| En Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| En Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Purgar carpeta
Sección titulada «Purgar carpeta»| En Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| En Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Mover carpeta
Sección titulada «Mover carpeta»| En Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| AutomationUtils.DESTINATION_NODE |
| En Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Renombrar carpeta
Sección titulada «Renombrar carpeta»| En Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| En Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Exportar carpeta como ZIP
Sección titulada «Exportar carpeta como ZIP»| En Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| En Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Exportar carpeta como JAR
Sección titulada «Exportar carpeta como JAR»| En Pre |
|---|
| Variable |
| AutomationUtils.FOLDER_NODE |
| En Post |
| Variable |
| AutomationUtils.FOLDER_NODE |
Crear correo
Sección titulada «Crear correo»| En 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 |
| En Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Mover correo
Sección titulada «Mover correo»| En Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| AutomationUtils.DESTINATION_NODE |
| En Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Descargar correo desde la interfaz
Sección titulada «Descargar correo desde la interfaz»| En Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| En Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Establecer clase de nodo del correo
Sección titulada «Establecer clase de nodo del correo»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_CLASS |
| AutomationUtils.OLD_NODE_CLASS |
| AutomationUtils.NEW_NODE_CLASS |
| AutomationUtils.MAIL_NODE |
| En Post |
| Variable |
| AutomationUtils.MAIL_NODE |
| AutomationUtils.NODE_CLASS |
Importar adjuntos del correo
Sección titulada «Importar adjuntos del correo»| En Post |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
Eliminar correo
Sección titulada «Eliminar correo»| En Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| En Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Purgar correo
Sección titulada «Purgar correo»| En Pre |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
| En Post |
| Variable |
| AutomationUtils.MAIL_NODE |
Expediente
Sección titulada «Expediente»Crear expediente
Sección titulada «Crear expediente»| En Pre |
|---|
| Variable |
| AutomationUtils.DESTINATION_NODE |
| AutomationUtils.NAME |
| AutomationUtils.NODE_CLASS |
| AutomationUtils.TITLE |
| En Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Eliminar expediente
Sección titulada «Eliminar expediente»| En Pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| En Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Purgar expediente
Sección titulada «Purgar expediente»| En Pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| En Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Mover expediente
Sección titulada «Mover expediente»| En Pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| AutomationUtils.DESTINATION_NODE |
| En Post |
| Variable |
| AutomationUtils.RECORD_NODE |
Establecer clase de nodo del expediente
Sección titulada «Establecer clase de nodo del expediente»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_CLASS |
| AutomationUtils.OLD_NODE_CLASS |
| AutomationUtils.NEW_NODE_CLASS |
| AutomationUtils.RECORD_NODE |
| En Post |
| Variable |
| AutomationUtils.RECORD_NODE |
| AutomationUtils.NODE_CLASS |
Grupo de propiedades (metadatos)
Sección titulada «Grupo de propiedades (metadatos)»Añadir grupo de propiedades
Sección titulada «Añadir grupo de propiedades»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
| AutomationUtils.PROPERTY_GROUP_PROPERTIES |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
| AutomationUtils.PROPERTY_GROUP_PROPERTIES |
Establecer grupo de propiedades
Sección titulada «Establecer grupo de propiedades»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
| AutomationUtils.PROPERTY_GROUP_PROPERTIES |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
| AutomationUtils.PROPERTY_GROUP_PROPERTIES |
Eliminar grupo de propiedades
Sección titulada «Eliminar grupo de propiedades»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.PROPERTY_GROUP_NAME |
Autenticación
Sección titulada «Autenticación»Crear usuario
Sección titulada «Crear usuario»| En Pre |
|---|
| Variable |
| AutomationUtils.USER |
| En Post |
| Variable |
| AutomationUtils.USER |
Inicio de sesión del usuario
Sección titulada «Inicio de sesión del usuario»| En Post |
|---|
| Variable |
| AutomationUtils.USER |
Cierre de sesión del usuario
Sección titulada «Cierre de sesión del usuario»| En Pre |
|---|
| Variable |
| AutomationUtils.USER |
Crear tarea
Sección titulada «Crear tarea»| En Pre |
|---|
| Variable |
| AutomationUtils.TASK_OBJECT |
| En Post |
| Variable |
| AutomationUtils.TASK_OBJECT |
Actualizar tarea
Sección titulada «Actualizar tarea»| En Pre |
|---|
| Variable |
| AutomationUtils.TASK_OBJECT |
| En Post |
| Variable |
| AutomationUtils.TASK_OBJECT |
Eliminar tarea
Sección titulada «Eliminar tarea»| En Pre |
|---|
| Variable |
| AutomationUtils.TASK_ID |
| En Post |
| Variable |
| AutomationUtils.TASK_ID |
Crear nota
Sección titulada «Crear nota»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_TEXT |
| En Post |
| Variable |
| AutomationUtils.NOTE_UUID |
Actualizar nota
Sección titulada «Actualizar nota»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_TEXT |
| AutomationUtils.NOTE_UUID |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_TEXT |
| AutomationUtils.NOTE_UUID |
Eliminar nota
Sección titulada «Eliminar nota»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_UUID |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE |
| AutomationUtils.NOTE_UUID |
General
Sección titulada «General»Extracción de texto
Sección titulada «Extracción de texto»| En Pre |
|---|
| Variable |
| AutomationUtils.DOCUMENT_NODE |
| AutomationUtils.TENANT |
| En Post |
| Variable |
| AutomationUtils.TEXT_EXTRACTED |
| AutomationUtils.LANGUAGE_DETECTED |
Exportar nodos a ZIP
Sección titulada «Exportar nodos a ZIP»| En Pre |
|---|
| Variable |
| AutomationUtils.NODE_BASE_LIST |
| En Post |
| Variable |
| AutomationUtils.NODE_BASE_LIST |