GatewayScript

gatewayscript ポリシーを使用して、指定した DataPower® GatewayScript プログラムを実行します。

ゲートウェイのサポート

表 1. このポリシーをサポートするゲートウェイと、対応するポリシーバージョンを示す表
ゲートウェイ ポリシーのバージョン
DataPower Gateway (v5 compatible) 1.0.0
DataPower API Gateway 2.0.0

このトピックでは、アセンブリのユーザーインターフェースでポリシーを設定する方法について説明します。 OpenAPI ソースでポリシーを設定する方法の詳細については、 gatewayscriptを参照してください。

製品情報

gatewayscript ポリシーにより、変数 apimを介した DataPower Gateway モジュールへの組み込みアクセスが可能になります。

プロパティ-

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

表 2: gatewayscript ポリシーのプロパティ
プロパティー・ラベル 必須 説明 データ・タイプ
役職 いいえ ポリシーのタイトル。

デフォルト値は gatewayscriptです。

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

以下の例は、ポリシーの完全な OpenAPI がソース・コード内でどのように表示されるかを示しています。

例 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 のコード例 を参照してください。また、 DataPower API Gatewayを使用している場合は、 GatewayScript でのコンテキスト変数の使用と DataPower API Gatewayを参照してください。

GatewayScript,の使用に関する一般的な情報については、DataPower製品ドキュメントの以下のトピックを参照してください:

エラー

ポリシーの実行中に以下のエラーがスローされることがあります。
  • JavaScriptError - ポリシーの実行中に発生するすべてのエラーをキャプチャーする一般的なエラー。