DataPower Gateway のみGatewayScript (gatewayscript)

gatewayscript ポリシーは、特定の DataPower GatewayScript プログラムを実行するために使用します。

制約事項: gatewayscript ポリシーは、DataPower® Gateway にのみ使用できます。

概要

このポリシーを以下の API フローに付加できます。
  • REST
  • SOAP

gatewayscript ポリシーを使用すると、DataPower Gateway モジュールに対するビルトイン・アクセスを apim 変数経由で実行することができます。

プロパティー

以下の表に、このポリシーのプロパティーをリストします。表には、プロパティーが必須かどうか、入力用の有効な値とデフォルト値、および値のデータ型が示されています。

表 1. gatewayscript ポリシーのプロパティー
プロパティー・ラベル 必須 説明 データ型
タイトル いいえ ポリシーのタイトル。

デフォルト値は、gatewayscript です。

ストリング
説明 いいえ ポリシーの説明。 ストリング
ソース はい 実行する GatewayScript のソース・コード。以下に例を示します。
var message = [ 'Hello', 'World!' ];
console.debug(message.join(' '));
ストリング

以下の例は、ポリシーの完全な OpenAPI (Swagger 2.0) がソース・コード内でどう見えるかを示します。

例 1:
gatewayscript:
  title: writes message to DataPower log
  source: console.debug('Hello World!');
例 2:
gatewayscript:
  title: script written in multiple lines
  source: |
    var message = [ 'Hello', 'World!' ];
    console.debug(message.join(' '));
その他のコードの例については、GatewayScript のコード例を参照してください。

エラー

ポリシーの実行中に以下のエラーがスローされることがあります。
  • JavaScriptError - ポリシーの実行中に発生するすべてのエラーをキャプチャーする一般的なエラー。
タイム・スタンプ・アイコン 最終更新: 2017 年 10 月 31 日