Saltar a contenido

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)