Scripting
Scripting era una funcionalidad avanzada que permite a los administradores ejecutar scripts BeanShell en carpetas, activados en cada evento notificado (por ejemplo, al subir documentos).
Esta funcionalidad ha sido mejorada por Automation ( véase ExecuteScripting en Built-in Automation Action plugins ), que le ayuda a hacer lo mismo con unos pocos clics de ratón. Por razones de compatibilidad, también existe una tarea de Automation en la que puede poner código BeanShell.
Consulte algunos ejemplos en Ejemplos de scripting.
Ejecutar un script como parte del proceso de arranque de la aplicación
Sección titulada «Ejecutar un script como parte del proceso de arranque de la aplicación»Puede ejecutarse un script como parte del proceso de arranque de la aplicación. Para ello, basta con crear un archivo start.bsh en $TOMCAT_HOME.
Ejecutar un script como parte del proceso de parada de la aplicación
Sección titulada «Ejecutar un script como parte del proceso de parada de la aplicación»Puede ejecutarse un script como parte del proceso de parada de la aplicación. Para ello, basta con crear un archivo stop.bsh en $TOMCAT_HOME.
Scripting en Automation
Sección titulada «Scripting en Automation»En la ejecución de Scripting de Automation, hay varias variables que se inyectan directamente en el entorno de scripting y que pueden utilizarse.
Lista de variables que pueden utilizarse directamente:
| Variable | Descripción |
|---|---|
| systemToken | El token del sistema. |
| node | Nodo implicado (NodeDocument, NodeFolder, etc.) |
| uuid | Identificador único del nodo. |
| file | Solo disponible al convertir un documento a PDF o a SWF. |
| userId | El id del usuario. |
Ejemplo:
import com.openkm.api.*;
// Variable uuid is injected by automation to the scripting environmentOKMProperty.getInstance().addKeyword(null, uuid, "test");