機械翻訳について

アクション定義の構成

一部のビジネス・シナリオでは、ユーザーがアクションの構成時に値を指定する場合があります。 たとえば、スプレッドシートにデータを挿入する場合、ユーザーは使用するファイルを指定する必要があります。

アクション定義の構成オプションを提供するために、Rapid Adapter Builderプラットフォームには、ユーザーが次のような構成アクティビティを実行できる構成ページが用意されています:

  • 入力パラメータの選択。
  • テキスト・ボックスに入力パラメータを入力します。
  • 表への値の入力など、複数の値の入力。

アダプタは、Oracle Integrationのマッパーによるスキーマ生成またはランタイム実行のために、これらのユーザー入力値を使用できます。

アクション定義の構成を設計する方法の詳細は、「構成フィールドの設計」を参照してください

構成ページでは、次のような構成アクティビティがサポートされます:

  • 複数のユーザー・インタフェース・ウィザード。
  • ドロップダウン選択。
  • テキスト入力。
  • ユーザー・インタフェース・ウィザードの依存関係。

    たとえば、ユーザーは、ユーザーがフォルダを選択した後にのみファイルを選択できます。 フィールドの依存関係の詳細は、「フィールドと値の依存関係の組合せ」を参照してください。

ユーザー・インタフェース・ウィジェットごとに、個別の設計構成があります。 一部のウィジェットでは、戻すための構成フローが必要です:

  • テキスト・ボックスの単一値。
  • コンボまたはリスト・ボックスのキー/バリューのペアの配列。
  • 表のデータ行。

ユーザー・インタフェース・ウィザードの詳細は、「アダプタのユーザー・インタフェース・コンポーネントの設計」を参照してください。

次のサンプル・コードは、構成ページがあるアクション定義を示しています:

{
  "actions": {
    "insertRecordConfigurationAction": {
      "displayName": "Insert Record Into Table(Configuration)",
      "execute": "flow:insertRecordActionFlow",
      "input": {
        "schemaType": "application/schema+json",
        "schema": {
          "$ref": "#/schemas/insertRecordInputSchema"
        }
      },
      "output": {
        "schemaType": "application/schema+json",
        "schema": {
          "$ref": "#/schemas/insertRecordOutputSchema"
        }
      },
      "configuration": [
        {
          "name": "folderId",
          "displayName": "Folder Name",
          "description": "Folder Name",
          "type": "COMBO_BOX",
          "required": true,
          "options": [
            {
              "keyName": "1K5Qc444w-usPDtXUwP",
              "displayName": "Customers"
            },
            {
              "keyName": "1K5Qc444w-usPDwedesw",
              "displayName": "Orders"
            },
            {
              "keyName": "1K5Qc444w-usPsdewest",
              "displayName": "Contacts"
            }
          ]
        },
        {
          "name": "fileId",
          "displayName": "File Name",
          "description": "File Name",
          "type": "COMBO_BOX",
          "required": true,
          "options": "flow:dynamicOperationFlow",
          "dependencies": {
            "folderId": {
              "values": []
            }
          }
        }
      ]
    }
  }
}