Ir al contenido
Otras versiones

Cargando…

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 Plugins de acciones de Automation incluidos), 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.

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 subir o actualizar el contenido de un documento nuevo.
userId El id del usuario.

Ejemplo:

import com.openkm.api.*;
// Variable uuid is injected by automation to the scripting environment
OKMProperty.getInstance().addKeyword(null, uuid, "test");