アクション定義の構成
一部のビジネス・シナリオでは、ユーザーがアクションの構成時に値を指定する場合があります。 たとえば、スプレッドシートにデータを挿入する場合、ユーザーは使用するファイルを指定する必要があります。
アクション定義の構成オプションを提供するために、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": []
}
}
}
]
}
}
}