詳細情報:
FlexCard との間でデータを取得または送信する
データソースをコールして、サーバーとの間でデータを転送します。OmniStudio はデータを受信すると、カードのレコードオブジェクトの JSON データ、または指定したデータノードに追加します。たとえば、子の FlexCard に親からのデータを入力するか、API 応答からメッセージを条件付きで表示します。
-
データアクション種別を選択したら、データソース情報を設定します。
「Set Up a Data Source on Flexcard」を参照してください。
- JSON データの更新をスキップするには、[Ignore Response] を選択します。
-
[応答ノード] で、返されたデータの保存先を指定します。
-
要求で 1 つのオブジェクトが返される場合は、「record」と入力します。OmniStudio は、カードオブジェクトのルートにデータを挿入します。
-
要求で複数のレコードが返される場合や、新しいデータノードにデータを追加する場合は、スペースや特殊文字を含まない英数字の名前 (
caseList、caseList1など) を入力します。
データにアクセスするには、
{dataResponseNodeName.dataNode}構文を使用します。たとえば、応答ノード名が
contactListの場合、errorデータノードからエラーメッセージを返すには、「{contactList.error}」と入力します。 -
-
要求の応答を確認するには、プレビューでアクションデバッガにアクセスし、次のセクションを調べます。
- response: データアクションから要求されたデータ。
- records: Flexcard のデータソースのレコードと、JSON データにレコードを追加したすべてのデータアクション。
- node: データアクションレコードを保持する応答ノードの名前。
- ignoreResponse: JSON データを更新しないことを選択するインジケーター。[応答を無視] を選択した場合、JSON データにこのパラメーターが表示され、
trueに設定されます。
- OmniStudio で JSON データにレコードが追加されたことを確認するには、プレビューで cards ノードを展開し、応答ノード名を検索します。



