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 ejecuta antes de crear el documento y entonces pueden modificarse varias variables del evento para cambiar la carpeta padre, el nombre del documento, entre otras. En el caso de un evento post de creación de documento, se ejecuta después de crearlo. 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 del objeto | Descripción |
|---|---|---|
| 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 del documento |
| AutomationUtils.DOCUMENT_FILE | File | Archivo 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 la 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 from |
| AutomationUtils.MAIL_NODE | NodeMail | Nodo del correo |
| AutomationUtils.MAIL_RECEIVED_DATE | Calendar | Fecha de recepción del correo |
| AutomationUtils.MAIL_REPLY | String[] | Correo reply |
| AutomationUtils.MAIL_SENT_DATE | Calendar | Fecha de envío del correo |
| AutomationUtils.MAIL_SUBJECT | String | Asunto del correo |
| AutomationUtils.MAIL_TO | String[] | Correo 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.RECORD_NODE | NodeRecord | Nodo del registro |
| 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 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 la 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 |
Borrar documento
Sección titulada «Borrar 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 |
| En post |
| Variable |
| AutomationUtils.DOCUMENT_NODE |
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 |
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 |
Borrar carpeta
Sección titulada «Borrar 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 |
Importar adjuntos de correo
Sección titulada «Importar adjuntos de correo»| En post |
|---|
| Variable |
| AutomationUtils.MAIL_NODE |
Borrar correo
Sección titulada «Borrar 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 |
Registro
Sección titulada «Registro»Crear registro
Sección titulada «Crear registro»| En pre |
|---|
| Variable |
| AutomationUtils.DESTINATION_NODE |
| AutomationUtils.NAME |
| AutomationUtils.NODE_CLASS |
| AutomationUtils.TITLE |
| En post |
| Variable |
| AutomationUtils.RECORD_NODE |
Borrar registro
Sección titulada «Borrar registro»| En pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| En post |
| Variable |
| AutomationUtils.RECORD_NODE |
Purgar registro
Sección titulada «Purgar registro»| En pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| En post |
| Variable |
| AutomationUtils.RECORD_NODE |
Mover registro
Sección titulada «Mover registro»| En pre |
|---|
| Variable |
| AutomationUtils.RECORD_NODE |
| AutomationUtils.DESTINATION_NODE |
| En post |
| Variable |
| AutomationUtils.RECORD_NODE |
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 de usuario
Sección titulada «Inicio de sesión de usuario»| En post |
|---|
| Variable |
| AutomationUtils.USER |
Cierre de sesión de usuario
Sección titulada «Cierre de sesión de usuario»| En pre |
|---|
| Variable |
| AutomationUtils.USER |
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 |
Borrar nota
Sección titulada «Borrar 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 |
| 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 |