GatewayScript (gatewayscript)
gatewayscript ポリシーは、特定の DataPower GatewayScript プログラムを実行するために使用します。
制約事項: gatewayscript ポリシーは、DataPower® Gateway にのみ使用できます。
概要
このポリシーを以下の API フローに付加できます。
- REST
- SOAP
gatewayscript ポリシーを使用すると、DataPower Gateway モジュールに対するビルトイン・アクセスを apim 変数経由で実行することができます。
プロパティー
以下の表に、このポリシーのプロパティーをリストします。表には、プロパティーが必須かどうか、入力用の有効な値とデフォルト値、および値のデータ型が示されています。
プロパティー・ラベル | 必須 | 説明 | データ型 |
---|---|---|---|
タイトル | いいえ | ポリシーのタイトル。 デフォルト値は、gatewayscript です。 |
ストリング |
説明 | いいえ | ポリシーの説明。 | ストリング |
ソース | はい | 実行する GatewayScript のソース・コード。以下に例を示します。
|
ストリング |
例
以下の例は、ポリシーの完全な 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 - ポリシーの実行中に発生するすべてのエラーをキャプチャーする一般的なエラー。