Referencia > Referencia de pasos de guión > Pasos de guion de control > Ejecutar guión en el servidor
 

Ejecutar guión en el servidor

Ejecuta un guión especificado desde una lista o calculado por nombre en el servidor que aloja el archivo actual.

Temas relacionados 

Opciones 

Especificado:

Desde la lista permite seleccionar el guión que desea ejecutar.

Por nombre permite especificar el nombre del guión por un cálculo. El nombre del guion no distingue entre mayúsculas y minúsculas.

Parámetro 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 

 

Producto 

Compatible 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

No 

Producto de FileMaker Cloud 

No 

FileMaker Data API 

 

Publicación en la Web personalizada 

 

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 o un producto de FileMaker Cloud. De lo contrario, Ejecutar guión en servidor devuelve un error. Consulte Ejecutar guiones en FileMaker Server y los productos de FileMaker Cloud.

Notas 

Si utiliza Por nombre para especificar un guión en otro archivo de FileMaker Pro Advanced, el cálculo debe evaluarse en <nombre de la fuente de datos>::<nombre del guión> como, por ejemplo, "Facturas::Realizar facturación trimestral." Los nombres de fuente de datos y guión distinguen entre mayúsculas y minúsculas.

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 [Especificado: Desde la lista ; "Enviar enlace a Snapshot por correo electrónico (servidor)" ; Parámetro: List ( Get ( LayoutName ) ; Clientes::ID ; Clientes::Correo electrónico ) ; Esperar a que termine: Activo]
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; Crear carpetas: Inactivo]
Enviar correo [Enviar vía 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 

Paso de guión Ejecutar guión

Ejemplos de Ejecutar guión y parámetro de guión

Referencia de pasos de guión (orden alfabético)

Referencia de pasos de guión (lista de categorías)