Ejecutar guiones

Para ejecutar un guión, envíe una solicitud POST a la tabla del sistema Script, seguida del nombre del guión en la URL. El cuerpo de POST debe estar completamente vacío si el guión no utiliza un parámetro o debe contener un único campo con el nombre scriptParameterValue si se ha transferido un parámetro al guión. scriptParameterValue acepta valores de cadena, número y tipo de objeto JSON.

OData no admite los nombres de guión con caracteres especiales (por ejemplo, @, &, /) o que empiecen por un número. Si el guión contiene el paso de guión "Salir del guión", el resultado del texto de este paso de guión se devuelve en un campo denominado resultParameter en los resultados.

El guión HelloScript añade el valor del parámetro a la cadena "Hello" y devuelve el resultado. OData devuelve el resultado en el cuerpo de la respuesta con un elemento Content-Type "application/json":

Copiar

  "scriptResult": { 
    "code": 0
    "resultParameter": "Hello World" 
  } 
}

Nota  OData solo admite los guiones que se ejecutan sin la interacción del usuario.

Componente Descripción

Método HTTP

POST

URL

https://anfitrión/fmi/odata/versión/nombre-base-de-datos/Script.nombre-guión

anfitrión: el nombre del anfitrión de FileMaker Cloud o FileMaker Server.

versión: la versión de OData, que siempre es v4.

nombre-base-de-datos: el nombre de la base de datos alojada.

nombre-guión: el nombre del guión.

Ejemplo: /fmi/odata/v4/GestionDeContacto/Script.HelloScript

La solicitud anterior ejecuta el guión HelloScript con un valor de parámetro World.

Parámetros

Ejemplo de JSON:

Copiar

  "scriptParameterValue" : "World" 
}

Información de FileMaker

  • Para cumplir con el concepto de OData de una acción, todos los guiones son miembros de una tabla del sistema denominada Script.

  • Cuando OData ejecute un guión, este se ejecutará como un guión del servidor. Consulte Ejecutar guiones en FileMaker Server y FileMaker Cloud en la Ayuda de FileMaker Pro.