Está viendo un tema de ayuda de Laserfiche Cloud. Si no está utilizando Laserfiche Cloud, consulte la Guía del usuario de Laserfiche o la Guía de administración de Laserfiche .
Introducción a los scripts
Una regla de script le permite enviar información a un script personalizado que se ejecuta en un agenteremoto.
Para crear una nueva regla de script:
- En la página Reglas, seleccione la flecha situada junto a Nuevo y seleccione Script como tipo de regla.
- En el cuadro de diálogo Crear script, especifique el nombre y la descripción de la regla, así como el agente remoto donde se ejecutará el script.
Nota: Asegúrese de que el agente remoto seleccionado contenga una cola con el complemento de origen de scriptremoto.
- Haga clic en Crear.
- En la página Editor de reglas, especifique la ubicación del archivo .dll/.py/.js en el host del agente remoto (por ejemplo, "C:-ProcessAutomationWorker-bin-Script.dll"). En el caso de los scripts de C, incluya el nombre de clase y el nombre del método de entrada. Si la biblioteca de clases de Cá contiene varios métodos, cree otra regla para tener acceso a los métodos de clase adicionales.
Nota: De forma predeterminada, los scripts deben estar ubicados dentro de la subcarpeta bin dentro de la carpeta de instalación del trabajador del agente remoto (por ejemplo, C:-ProcessAutomationWorker-bin).
- Opcional: modifique el archivo plugin_settings.json dentro de la subcarpeta bin de la instalación del trabajador del agente remoto para permitir que el trabajador acceda a rutas de acceso adicionales en el equipo del agente remoto. Anexe rutas de acceso adicionales al atributo AllowList en el bloque RemoteScriptSourcePlugin. Por ejemplo, si desea abrir el acceso a todo el C: unidad y una ruta de acceso de red compartida, puede actualizar el atributo a <mtlingo type="" prevchar=" " nextchar="" "=""></mtlingo> "AllowList": [ "C:", "samplehost" ]. Si tiene varios trabajadores de agentes remotos, se recomienda que todos los scripts se encuentren en un único directorio al que puedan acceder todos los trabajadores. El usuario del servicio de trabajo del agente remoto debe seguir teniendo los derechos de acceso de Windows adecuados a las rutas de acceso especificadas.
- Agregue los parámetros de entrada o salida utilizados.
- Pruebe el script haciendo clic en el botón Test Script . Los valores de salida se mostrarán en el cuadro Texto en la parte inferior de la página. Si no tiene ninguna salida configurada, solo obtendrá un mensaje de éxito genérico. Si el script realiza acciones en el host del agente remoto, compruebe que la salida esperada está disponible.
- Publique la regla para que esté disponible para Workflow.
- Cree un flujo de trabajo y agregue una actividad Ejecutar regla de script para ejecutar el script. Seleccione la regla creada en los pasos anteriores. Especifique los valores de entrada con valores estáticos o tokens de flujo de trabajo. Los valores de salida estarán disponibles como tokens en el resto del flujo de trabajo.
Temas relacionados:
Consulte el siguiente vínculo del sitio de soporte de Laserfiche para descargar plantillas de script en blanco para los scripts de C, Node.js o Python.
https://support.laserfiche.com/download/4146