GatewayScript

Utilice la política gatewayscript para ejecutar un programa DataPower® GatewayScript especificado.

Soporte de pasarela

Tabla 1. Tabla que muestra qué puertas de enlace admiten esta política y la versión correspondiente de la misma
Pasarela Versión de política
DataPower Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

En este tema se describe cómo configurar la política en la interfaz de usuario de Assembly; para obtener más información sobre cómo configurar la política en el código fuente de « OpenAPI », consulte gatewayscript.

Acerca de

La política gatewayscript le proporciona acceso incorporado al módulo DataPower Gateway a través de la variable apim.

Propiedades

En la tabla siguiente se listan las propiedades de política, se indica si se requiere una propiedad, y se especifica los valores válidos y predeterminados para la entrada, así como el tipo de datos de los valores.

Tabla 2. gatewayscript propiedades de la póliza
Etiqueta de propiedad Obligatorio Descripción Tipo de datos
Título Nee El título de la política.

El valor predeterminado es gatewayscript.

serie
Descripción Nee Una descripción de la política. serie
Origen El código fuente de GatewayScript que se va a ejecutar. Por ejemplo:
var message = [ 'Hello', 'World!' ];
console.debug(message.join(' '));
serie

Ejemplos

Los ejemplos siguientes muestran cómo se ve el OpenAPI completo para la política en el código fuente.

Ejemplo uno:
gatewayscript:
  title: writes message to DataPower log
  source: console.debug('Hello World!');
Ejemplo dos:
gatewayscript:
  title: script written in multiple lines
  source: |
    var message = [ 'Hello', 'World!' ];
    console.debug(message.join(' '));

Para obtener más ejemplos de código, consulte Ejemplos de código deGatewayScript y, si utiliza DataPower API Gateway, Utilización de variables de contexto en las políticas de GatewayScript y XSLT con DataPower API Gateway.

Para obtener información general sobre el uso de GatewayScript, consulte los siguientes temas en la documentación del producto DataPower:

Errores

Se puede generar el siguiente error mientras se ejecuta la política:
  • JavaScriptError: se trata de un error genérico que captura todos los errores que se producen durante la ejecución de la política.