Aplicación de script¶
Las aplicaciones de script deben llevar el nombre de la interfaz de script desde la que se van a llamar (por ejemplo, ScriptBeforeUpload o ScriptAfterUpload) y estar disponibles en uno de los dos formatos de archivo EXE o BAT (por ejemplo, ScriptBeforeUpload.exe o ScriptBeforeUpload.bat).
Info
Si el directorio de scripts contiene dos aplicaciones de script del mismo nombre con las extensiones de archivo *.exe y *.bat, sólo se ejecuta la aplicación de script con la extensión de archivo *.exe.
Las aplicaciones de script se llaman a través de la línea de comandos con los siguientes parámetros.
Parámetro | Descripción |
---|---|
/ConfigFileW: | Ruta absoluta (ruta y nombre) del archivo de interfaz codificado en UTF-16 |
/rd: | Ruta del archivo del servidor |
/at: | Lugar de ejecución |
Info
Por razones de compatibilidad, es posible utilizar archivos de interfaz en la página de código local. Para ello se proporciona el parámetro /ConfigFile:. El parámetro /ConfigFile: contiene la ruta absoluta al archivo de interfaz codificado en la página de código local, si éste puede convertirse de UTF-16 sin pérdida de información.
Se recomienda encarecidamente comprobar si los scripts existentes son compatibles con Unicode y adaptarlos si es necesario.
Ejemplo¶
Llamada del lado del servidor de las aplicaciones de scripting ScriptBeforeUpload.exe utilizando la información del archivo de interfaz:
ScriptBeforeUpload.exe /ConfigFile:D:\ServerArchive\VD_TMP_VD\639DA01F8ABD4D9D80C702AF85C822F5.ini /rd:D:\ServerArchive
/at:s /ConfigFileW:D:\ServerArchive\VD_TMP_VD\F9E5E19475BC4AC7945E2DA75ED8E74A.ini
Info
Si se produce un error al iniciar o ejecutar las aplicaciones de scripting, la tarea falla y el error se devuelve como resultado de la tarea.
Se utiliza un archivo de inicialización para asignar los scripts a tipos de componentes específicos. El archivo debe tener siempre el mismo nombre que el correspondiente Script*.exe (por ejemplo, ScriptBeforeEdit.exe -> ScriptBeforeEdit.ini):
Sección [General]¶
Clave | Descripción |
---|---|
por defecto | Nombre del archivo SCRIPT que se ejecutará para todos los tipos de componentes |
{ID del tipo de componente} | Nombre del archivo SCRIPT que se ejecutará para el tipo de componente especificado (son posibles múltiples claves con diferentes identificadores de tipo de componente) |