Ejecutar guión en el servidor
Propósito 
Ejecuta un guión en el servidor que aloja el archivo actual.
Formato 
Ejecutar guión en el servidor [Esperar a que termine; "<nombre del guión>"; Parámetro: <parámetro>]
Opciones 
 •
Para seleccionar un guión, haga clic en Especificar y elija el guión de la lista.
En Parámetro de guión opcional, escriba el texto que desee utilizar o haga clic en Editar y utilice el cuadro de diálogo Especificar cálculo para crear un parámetro más complejo.
 •
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 
 
Guión programado de FileMaker Server 
No 
FileMaker Go 
 
Publicación en la Web personalizada 
 
FileMaker WebDirect 
 
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. Los guiones ejecutados en el host se tratan como guiones programados de FileMaker Server.
Los guiones ejecutados mediante Ejecutar guión en servidor:
 •
 •
 •
Nota  Si un cliente bloquea los registros, los guiones ejecutados en el host no pueden acceder a los datos sin consignar ni cambiar el contenido de esos registros.
Ejemplo 1 
Ejecuta un guión en el servidor y envía la dirección de correo electrónico del cliente, el número de registro 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; "Enviar enlace de snapshot por correo electrónico (servidor)"; Parámetro: List ( Get ( LayoutName ) ; Get ( RecordNumber ) ; Clientes::Correo elecrónico )]
Mostrar cuadro de diálogo personalizado [Get ( ScriptResult )]
Subguión: Enviar enlace de snapshot por correo electrónico (servidor)
Ir a presentación [MiddleValues ( Get ( ScriptParameter ) ; 1 ; 1 )]
Ir a registro/petición/página [MiddleValues ( Get ( ScriptParameter ) ; 2 ; 1 )]
Establecer variable [$RUTA; Value:Get ( TemporaryPath ) & "snapshot.fmpsl"]
Guardar registros como enlace a snapshot ["$RUTA"; Registro actual]
Enviar correo [Enviar por servidor SMTP; Sin diálogo; Para: MiddleValues ( Get ( ScriptParameter ) ; 3 ; 1 ); "$RUTA"]
Salir del guión [Resultado: "Enlace a snapshot enviado."]
Temas relacionados 
Paso de guión Ejecutar guión
Ejemplos de Ejecutar guión y parámetro de guión
Referencia de pasos de guiones (orden alfabético)
Referencia de pasos de guiones (lista de categorías)