詳細情報:
共通アクション要素のプロパティ
OmniScript アクション要素のプロパティに関する情報を確認します。
共通アクションのプロパティ
プロパティ |
説明 |
|---|---|
表示ラベル |
ボタンの表示ラベル。リモートで実行している場合はアクションブロックのヘッダー。 |
入力規則 |
アクションが呼び出される前にステップで検証を実行するかどうかを決定します。[ステップ] に設定すると、ステップ内のすべての必須フィールドに有効な入力が含まれると、アクションボタンがクリック可能になります。検証をスキップするには、[なし] を選択します。 |
呼び出しモード |
アクションの応答動作を設定します。 デフォルト: [アクション] は、読み込み中のスピナーで UI をブロックします。 ノンブロッキング: アクションは非同期で実行され、応答は UI に適用されます。Pre and Post OmniStudio Data Mapper 変換と大きな添付ファイルはサポートされません。 Fire and Forget: このアクションは、UI へのコールバックなしで非同期に実行されます。事前および事後データマッパー変換、および大きな添付ファイルはサポートされません。応答は引き続きデバッグコンソールに表示されますが、データ JSON には適用されません。 |
条件付きビュー |
すべてのアクション要素で条件付きビューがサポートされています。「Conditionally Display Omniscript Elements (OmniScript 要素の条件付き表示)」を参照してください。 |
Pub/Sub |
カスタム LWC からキーと値のペアを送信して OmniScript と通信します。キーと値のペアで渡されたイベントを使用して、コンポーネントのカスタム動作をトリガーします。「Messaging Framework for Omniscripts」を参照してください。 |
セッションストレージ |
キーと値のペアを使用して、セッションストレージオブジェクトに情報を送信します。セッションストレージオブジェクトは、ページセッションが終了するとクリアされます。「Messaging Framework for Omniscripts」を参照してください。 |
ウィンドウの投稿メッセージ |
要素からウィンドウオブジェクトにキーと値のペアで情報を送信します。「Messaging Framework for Omniscripts」を参照してください。 |
ユーザーメッセージのプロパティ
リモートおよびステップ間、または最初のステップの実行前に実行されるアクションには、次のユーザーメッセージプロパティが含まれます。
プロパティ |
説明 |
|---|---|
実行中にメッセージを表示する 管理パッケージのデザイナーでのアクションメッセージの有効化 |
カスタムアクションメッセージの入力を有効にします。 |
失敗時の次の表示ラベル 管理パッケージのデザイナーの [Failure Next Label (失敗の次の表示ラベル)] |
[アクション] が失敗した場合の [続行] ボタンの表示ラベル。 |
失敗時の以前の表示ラベル 管理パッケージのデザイナーでの [失敗] [戻る] の表示ラベル |
アクションが失敗した場合の [戻る] ボタンの表示ラベル。デフォルト動作では、前のステップがない場合、ユーザーは前のステップに戻ることができます。 |
成功メッセージ デザイナーでの管理パッケージの投稿メッセージ |
成功時に表示されるメッセージ。 |
送信および応答変換
送信および応答変換は、さまざまな OmniScript リモートアクションで使用できるプロパティです。これにより、要求と応答の JSON を柔軟にトリミングおよび親変更できるようになります。Send および Response 変換の使用方法についての詳細は、「Send and Response 変換プロパティーを使用した JSON の操作」を参照してください。
プロパティ |
説明 |
|---|---|
Send JSON Path |
このプロパティにより、OmniScript データ JSON 全体ではなく 1 つのノードを送信できます。このプロパティでノード名を指定します。 |
送信 JSON ノード |
このプロパティでは、送信応答でルートノード名を指定できます。たとえば、OmniScript のルートに Customer ノードがある場合、そのノードに CustomerAccount というラベルを付け直すことができます。 |
変換前データマッパー |
JSON のより完全な変換が必要な場合、データマッパー変換インターフェースを指定できます。サービスはサーバーで実行され、リクエストボディを送信のためにクライアントに返します。 |
変換後のデータマッパー |
変換がデータ JSON にマージされる前にレスポンスボディに適用される点を除き、変換前と同じです。 |
応答 JSON パス |
このプロパティでは、受信 JSON を切り取ることができます。たとえば、応答に 3 レベルの階層があり、1 つのノードのみが必要な場合は、抽出するパスを指定できます。構文は node:node:node (コロン区切り) です。 |
応答 JSON ノード |
このプロパティにより、受信 JSON を OmniScript JSON 内のノードに親できます。応答 JSON の新しいルートノードとなる OmniScript 要素名を指定します。 |
呼び出しモードの選択
アクションを非同期で実行したり、ユーザーが今後のステップに進むことをブロックしたり、呼び出しモードを選択して変更したりできるようにします。
呼び出しモードでは、アクションの応答動作を設定できます。使用可能なインターフェース:
-
リモートアクション
-
インテグレーション手順アクション
プロパティ |
説明 |
|---|---|
デフォルト |
[アクション] は、読み込み中のスピナーで UI をブロックします。 |
ノンブロッキング |
アクションは非同期で実行され、応答が UI に適用されます。事前および事後データマッパー変換、および大きな添付ファイルはサポートされません。 |
Fire and Forget |
アクションは非同期で実行され、UI へのコールバックはありません。事前および事後データマッパー変換、および大きな添付ファイルはサポートされません。応答は引き続きデバッグコンソールに表示されますが、データ JSON には適用されません。 |

