operation-switch

operation-switch コンポーネントは、アセンブリーの一部分を特定の操作に適用するために使用します。

ゲートウェイのサポート

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

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

operation-switch コンポーネントは、呼び出される操作によって API のアセンブリーでブランチ処理する方法を提供します。 各ケースごとに、アセンブリーの別個の部分がそのケースに属している操作に適用されます。

アセンブル・ビューのプロパティー・シートを使用している際に、「ケース (Case)」フィールドをクリックして、提案された操作を参照します。 「ケース (Case)」フィールドに入力して、提案された操作のリストを詳細化します。

各ケースは、1 つのアセンブリーのように動作します。 コンポーネントをケースに追加するには、パレットからコンポーネントを operation-switch コンポーネントに含まれている領域にドラッグします。 ケース内でコンポーネントを含めることが可能な場所に破線のボックスが表示されます。

OpenAPI におけるoperation-switchコンポーネントの実装については、 operation-switchを参照してください。

制約事項: if または switch 構文内での operation-switch コンポーネントのネスト、または別の operation-switch コンポーネントはサポート されません

コンポーネントのプロパティーの詳細

アセンブル・ビューのプロパティー・シートで、コンポーネントのプロパティーを構成できます。

表 2. 操作スイッチ部品の特性
プロパティー 必須 説明
役職 いいえ キャンバスにユーザーのコンポーネントが表示される際の、そのコンポーネントのカスタム・タイトル。 タイトルが指定されていない場合は、operation-switch がデフォルトで使用されます。
説明 いいえ コンポーネントの説明。これはキャンバスに表示されません。
ケース はい ケースにはそれぞれ 1 つ以上の操作が含まれ、操作切り替えによって提供されるブランチが操作に適用されます。