Referencia > Referencia de pasos de guion > Pasos de guion de control > Ejecutar guion en el servidor
 
Ejecutar guion en el servidor
Propósito 
Ejecuta un guion en el servidor que aloja el archivo actual.
Temas relacionados 
Formato 
Ejecutar guion en el servidor [Esperar a que termine ; "<nombre del guion>" ; Parámetro: <parámetro>]
Opciones 
<nombre del guion> especifica el guion que se desea ejecutar. Consulte Cuadro de diálogo Especificar guion.
Parámetro de guion opcional especifica un parámetro para el guion indicado.
Esperar a que termine pausa el guion de un cliente hasta que el subguion llamado por Ejecutar guion en servidor se completa en el anfitrión. Esperar a que termine debe seleccionarse para pasar el resultado o el código de error del anfitrión al cliente. Utilice la función Get ( ScriptResult ) para capturar un resultado o la función Get ( LastError ) para capturar un código de error.
Compatibilidad 
 
Dónde se ejecuta el paso de guion 
Compatible 
FileMaker Pro 
 
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 guion en servidor devuelve un error. Consulte Ejecutar guiones en FileMaker Server.
Ejemplo 1 
Ejecuta un guion 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 guion. 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 guion del servidor y se mostrará en un cuadro de diálogo personalizado.
guion principal: Enviar enlace de snapshot por correo electrónico (cliente)
Ejecutar guion en el servidor [Esperar a que termine ; "Enviar enlace de 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 )]
Subguion: 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 guion [Resultado de texto: "Enlace a snapshot enviado."]
Temas relacionados 
Paso de guion Ejecutar guion
Ejemplos de Ejecutar guion y parámetro de guion
Referencia de pasos de guion (orden alfabético)
Referencia de pasos de guion (lista de categorías)