セキュアデータアクションの設定

このアクションは、タスクエディタのツールボックスのCustomer Secured Dataメニューで利用可能です。 ボットフローを除くすべてのフロータイプでこのアクションを使用します。 インタラクションおよびワークフロー参加者には、会話データまたは参加者データとして知られる属性を割り当てることができます。 

属性について

属性とは、対話中に一緒に移動する参加者に関する情報のことです。 フロー変数とは異なり、参加者データ属性はあるコール フローから別のコール フローへの転送でも継続します 例えば、インタラクションが他のコールフローに転送された場合、発信者の電話番号(Call.Ani)は持続しない。 しかし、その情報が参加者データに格納されていれば、後続のフローはその情報にアクセスすることができる。

各参加者データは、名前と値のペアです。 これらのペアはフロー作成者により制御されている文字列です。 属性を設定するには、属性に割り当てる名前と文字列値を指定します。 これらの参加者データ属性は、現在のコールフローを超えて持続する必要があるあらゆる情報に対して最も有用である。 たとえば、別のフローからアクセスできる情報、または Genesys Cloud for Salesforce など、Architect から完全に離れている情報で、参加者データを介して設定された画面のポップ URL 情報を受信する情報などです。

顧客保護されたデータ

Genesys Cloud内のすべてのデータは転送時および静止時に暗号化されますが、お客様は独自の暗号化キーで属性を暗号化することも可能です。 この機能により、お客様は、フローオーケストレーションで必要とされるあらゆる機密データに適用する、より多くの暗号化制御を利用することができます。

この機能を有効にするには、お客様は会話用にAWS KMS対称鍵を設定する必要があります。 詳細については、Use AWS KMS symmetric key for conversations をご覧ください。

メモ: 
  • 属性では大文字と小文字が区別されます。 既存の属性をフローの別の部分で使用する場合は、元の属性のケースと一致させるようにします。
  • 保護された顧客データをスクリーンポップアクションの設定。 保護された顧客データを読み取るには、エージェントにスクリプトが必要です。

タスクのSet Secured Dataアクションは、インタラクションに属性値を割り当てる。 たとえば、フローに、発信者の情報を検索するCall Dataアクションが含まれている場合、Set Secured Dataアクションを使用して、Call Dataアクションが検索した結果を保存します。

アーキテクトがインタラクションを別のフローに転送する場合、2番目のフローはGet Secured Data アクション を通して情報を呼び出すことができます。 このステップにより、Call Dataアクションを繰り返す必要がなくなります。

注意: アーキテクトが Get Secured Data アクションで属性を呼び出すには、属性名が前のフローの Set Secured Data 名と完全に一致することを確認します。 アーキテクトは、コールフロー間で会話データ名を自動的に完成させません。 ベストプラクティスでは、正確に一致させるために、大文字と小文字を区別した名前をコピー&ペーストすることを推奨しています。

Set Secured Dataアクションがインタラクション中に会話属性値を設定すると、フローが終了するまでクラウドで設定値が更新されないにもかかわらず、その後のGet Secured Dataアクション呼び出しでこの値が読み取られる。 例: 

  1. フローが属性名として "Foo" を指定して Get Secured Data アクションを発行した場合、クラウドは "Hello" を返します。 Get Secured Dataアクションの "Foo "にバインドされている変数に "Hello "が設定されています。
  2. 次にフローは、属性名として "Foo"、値として "Goodbye "を指定して、Set Secured Dataアクションを発行する。
  3. このフローでは、属性名を "Foo "としてGet Secured Dataアクションを発行するタスクを繰り返し、クラウドは前回と同様に "Hello "を返します。 Set Conversation Dataによる更新はキューイングされ、終了直前にのみクラウドに送信されます。 しかし、この場合、"Foo "にバインドされた変数には "Goodbye "が設定されます。なぜなら、Get Conversation Dataはクラウドが返す値を使う前に更新待ちの値をすべて使うからです。

アクション 説明と使用

名前

アクションに意味のある名前を入力します。 ここで入力するラベルは、タスクシーケンスに表示されるアクションの名前になります。

設定する属性を選択

クリックの隣に属性属性の名前/値のペア構成を追加します。複数の属性 (「参加者データ」) を 1 回の「保護されたデータの設定」アクションで作成して保存できます。

属性名

属性に名前を付けます。 属性名は文字列リテラルであり、空白のままではいけない(empty)。 この名前は、値を取得するGet Conversation Dataアクションに、まさに コピーされなければならない。

割り当てる値

属性(会話データ)値は、文字列リテラル、または組み込みの呼び出し変数、フロー変数、または作成したタスク変数などの式です。 リテラル エディターまたは式エディターを使用して、属性に文字列、変数、または式の値を割り当てます。 

成功、失敗、および出力パスを定義する

名前 説明
成功

このパスは アクションが外部エンドポイントと正常に通信し、結果を受け取ったこと。 

サクセスパスの下にある適切なアクションをドラッグして、インタラクションが進む経路をたどります。 例えば、連絡先情報を表示するスクリーンポップ、音声プロンプト、適切な担当者への転送、または企業のコールフローやボットフローの設計に従ったアクションの組み合わせなどです。

注意: 完了したSuccessパスは、処理中にエラーが発生しなかったことを示します。 受信したデータが意図した結果または機能であるかどうかの尺度ではありません。

失敗

このパスは、アクションの実行にエラーがあったこと、またはデータアクションの結果処理に問題があったことを示します。  

適切なアクションをFailureパスの下にドラッグして、やり取りする経路を指示します。 例えば、アクションが成功しなかったことを示すオーディオの再生アクション、発信者を支援するためにエージェントまたは担当者への転送アクションなど。  

 メモ:   ネットワークで接続の問題が発生した場合、このアクションは自動的にこの失敗経路をたどります。

メモ: 
  • 参加者の属性値が変化する一方で、参加者が属性値を変化させるフローを進行させることがある。 Set Secured Dataアクションによる更新は、フローが終了する直前までメモリにキューイングされる。
  • 更新は一括でクラウドへ。 1つのフローで同じ属性に対して複数のSet Secured Dataアクションコールが発生した場合、最後のコールで設定された値が優先される。