Ejecutar guión en el servidor
Propósito
Ejecuta un guión en el servidor que aloja el archivo actual.
Temas relacionados
Formato
Ejecutar guión en el servidor [Esperar a que termine: Activo/Inactivo ; "<nombre del guión>" ; Parámetro: <parámetro>]
Opciones
•Parámetro de guión opcional especifica un parámetro para el guión indicado.
•Esperar a que termine pausa el guión de un
cliente hasta que el
subguión llamado por Ejecutar guión en servidor se completa en el
host.
Esperar a que termine debe seleccionarse para pasar el resultado o el código de error del host al cliente. Utilice la
función Get ( ScriptResult ) para capturar un resultado o la
función Get ( LastError ) para capturar un código d error.
Compatibilidad
Dónde se ejecuta el paso de guión | Compatible |
FileMaker Pro | Sí |
FileMaker Server | No |
FileMaker Go | Sí |
Publicación en la Web personalizada | Sí |
FileMaker WebDirect | Sí |
Solución en tiempo de ejecución | No |
Se origina en
FileMaker Pro 13.0
Descripción
El archivo actual se debe alojar en FileMaker Server. De lo contrario, Ejecutar guión en servidor devuelve un error. Consulte
Ejecutar guiones en FileMaker Server.
Ejemplo 1
Ejecuta un guión en el servidor y envía la dirección de correo electrónico del cliente, el ID de cliente y el nombre de la presentación actuales como parámetro de guión. El servidor se desplaza a una presentación o registro especificado en el parámetro, guarda un enlace de snapshot del registro actual, envía el enlace de snapshot por correo electrónico a la dirección de correo electrónico especificada en el parámetro y devuelve un resultado. El cliente obtendrá el resultado del guión del servidor y se mostrará en un cuadro de diálogo personalizado.
Guión principal: Enviar enlace de snapshot por correo electrónico (cliente)
Ejecutar guión en el servidor [Esperar a que termine: Inactivo ; "Enviar enlace a Snapshot por correo electrónico (servidor)" ; Parámetro: List ( Get ( LayoutName ) ; Clientes::ID ; Clientes::Correo electrónico )]
Mostrar cuadro de diálogo personalizado [Get ( ScriptResult )]
Subguión: Enviar enlace de snapshot por correo electrónico (servidor)
Ir a presentación [GetValue ( Get ( ScriptParameter ) ; 1 )]
Modo Buscar [Pausa: Inactivo]
Establecer campo [Clientes::ID; GetValue ( Get ( ScriptParameter ) ; 2 )]
Ejecutar búsqueda []
Establecer variable [$RUTA; Value:Get ( TemporaryPath ) & "snapshot.fmpsl"]
Guardar registros como enlace a snapshot ["$RUTA"; Registro actual]
Enviar correo [Enviar por servidor SMTP; Con diálogo: Inactivo; Para: GetValue ( Get ( ScriptParameter ) ; 3 ); "$RUTA"]
Salir del guión [Resultado de texto: "Enlace a snapshot enviado."]
Temas relacionados