シリーズ: WebチャットからWebメッセージングへの移行ガイド

Webチャットフローをメッセージフローに移行する

前提条件
  • Genesys Cloud CX 2,Genesys Cloud CX 3,Genesys Cloud CX 1 Digital Add-on II,Genesys Cloud CX 2 Digital, または Genesys Cloud CX 3 Digital license
  • Web Deployments Configurations All permission
  • Web Deployments Deployments > All permission
  • 受信メッセージングフロー

この記事では、組織には公開されたArchitectのインバウンドチャットフローが含まれていることを想定し、既存のインバウンドチャットフローをインバウンドメッセージフローに移行する方法について説明します。

Webメッセージングには、受信メッセージフローと、新しいメッセンジャーを導入するためのWebサイトの変更が必要です。 Webチャットのインバウンドチャットフローは、Webメッセージングには使用できません。 現在、Genesys Cloudには、異なるフロータイプ間でロジックを移行するための自動ツールは含まれていません。 受信チャットフローを受信メッセージフローとして手動で再作成する必要があります。 

移行パスについては、新しいメッセンジャーとウェブメッセージングチャネルを設定し、ウェブサイトに追加する計画を立てます。 既存のWebチャット機能と並行してテストします。 詳細については、以下を参照してください。 Webメッセージングについて.

始める前に

次の記事を確認してください。

機能への影響

組み込み変数の考慮事項

インバウンドチャットフローをインバウンドメッセージフローに移行した後、移行された組み込み変数を確認します。

In the new message flow, change chat-specific expressions that are compatible with message flows. For example, change a referenced Chat.Languagevalue to Message.Language. However, consider built-in chat variables that do not have equivalent message variables, such as Chat.Guest.

インバウンドチャットフローでレガシーキュータスクを検索

[レガシーキューを検索]アクションはチャットフローに固有で、デフォルトでこれらのフローに追加されます。 このタスクはインバウンドメッセージフローでは有効ではないため、インバウンドチャットフローからインバウンドメッセージフローにコピーすることはできません。 この場合のベストプラクティスは、インバウンドチャットとインバウンドメッセージフローの間でロジックをコピーして貼り付けるときに、レガシーキューの検索タスクを無視することです。

実行する手順

Genesysは、インバウンドチャットフローをインバウンドメッセージフローに手動で移行する方法を2つ提供しています:

  • オプション 1: 長いまたは複雑なロジックを含むフローに適した Archy で移行します。
  • オプション 2 : チャットフローからロジックをコピーし、メッセージフローに貼り付けます。これは、少数の状態またはタスクでシンプルなフローに適しています。

オプション 1: Archyを使用してインバウンドチャットフローをインバウンドメッセージフローに移行

Archyを使用してインバウンドチャットフローをインバウンドメッセージフローに移行するには、まずプログラムをインストールしてセットアップすることで、ご使用の環境でArchyを準備します。 その後、Archyを使用して、インバウンドチャットフローをインバウンドメッセージフローに移行します。

環境でアーキーを準備する

  1. Archyのインストール.
  2. Archyの設定.
  3. Run the archy refresh command.
  4. Archy を Visual Studio Code YAML 拡張コードと統合.

Archyを使用してインバウンドチャットフローをインバウンドメッセージフローに移行

  1. チャットフローをYAML形式にエクスポート.
  2. あなたの アーシーホーム エクスポートしたYAMLフローを開きます。
     メモ:   このディレクトリは、ご使用の環境で Archy をセットアップするときに作成します。
  3. On the first line of the file, change the property from inboundChat to inboundShortMessage.
  4. Repeat step 3 for each instance of the inboundChat property.
  5. 2行目に、フローに意味のある名前を追加します。
  6. If your inbound chat flow uses the original Find Legacy Queue task, you may encounter an error indicating that Chat.Guest.customFields is not valid within the targeted message flow. To resolve this error, perform one of the following steps:
    • YAMLフローからタスク全体を削除し、それに応じて構造を調整します。
    • Remove the Loop action that includes any reference to Chat.Guest.customeFields.
  7. 元のチャットフローが応答の送信アクションを使用している場合は、messageBodyStyleとそのネストされた属性への参照をすべて削除します。
                       - sendResponse:
                           name: Send Response
                           messageBodyStyle:   <-- remove this
                             lit: notice       <-- remove this
                           messageBody:
                             exp: "\"Hello!\""
  8. ファイルを保存します。
  9. Use Archy’s archy create command to create the inbound message flow in Architect.
  10. YAMLフローのエラーをレビューし、修正します。 
  11. If you make any corrections in the flow, save your changes with the archy update command.
  12. Publish the flow with the archy publish command.
    注意: レガシーキューの検索タスクがフローロジックに無関係な場合、フロー構造から完全に削除することで、アーキテクトのユーザインタフェースで追加のクリーンアップと洗練を行うことができます。

オプション 2 : コピー&ペーストを使用してチャットフローをメッセージングフローに移行

Architect 編集ツールを使用して、カスタマイズしたタスクや状態をチャット フローからメッセージ フローにコピーして貼り付けることができます。 詳細については、以下を参照してください。 Architect 編集ツールの操作.

ノート:  
  • 互換性のあるフロー タイプ間で共有されているオブジェクトのみをコピーして貼り付けることができます。 1 つのフロータイプで使用可能だが、別のフロータイプでは使用できないフロー固有のオブジェクトを共有することはできません。 たとえば、 応答を送信 又は ACDへの転送 チャットフローとメッセージフローの両方に適用されるため、アクションは です。
  • 最大10個のタスクエディタアクションをコピーできます。
  • タスクをコピーすると、Architectによってタスクの名前が変更され、連続番号が付けられます。 例えば、タスク1です。
  • タスクをコピーすると、Architectによってタスクのスナップショットがリアルタイムで取得されるため、同じタスクの複数のバージョンをコピーできます。
  • オブジェクトをクリップボードにコピーすると、そのオブジェクトは[オブジェクトの貼り付け]リストに表示されます。 オブジェクトに関する情報を表示するには、貼り付けオブジェクト ヘルプ アイコンをクリックします。 
  • コピーしたコンテンツはタブ間では利用できません。 たとえば、Architectフローを異なるタブで開いていると、あるタブから別のタブにオブジェクトをコピーしようとしても失敗します。 Architectフローを含むタブを更新すると、クリップボードの内容は保持されません。
  • 安全でない文字列変数 (例えば Task.myString) を持つアクションを、同じ名前の変数を含む安全なフローにコピーすると、Architect は変数を作成します。 この現象はセキュリティで保護された設定が一致しないために発生します。

既存のインバウンドチャットフローから新しいインバウンドメッセージフローにロジックをコピー&ペーストする

  1. コピーするオブジェクトを含む Web チャット フローを開きます。
  2. コピーするオブジェクトの隣; たとえば、完全なタスクまたは状態の場合は、 その他 .
  3. 表示されるメニューから、 コピー.
  4. インバウンドメッセージフローを作成します。
  5. コピーした選択を貼り付けるメッセージ フローの場所に移動します。
  6. クリック その他 .
  7. 表示されるメニューから、 オブジェクトの貼り付け 適切なコピーされた選択をクリックします。
     メモ:   注: Architect がタスクをクリップボードにコピーすると、タスクの名前が変更され、連続した番号が付加されます。 たとえば、[新規タスク 1] などです。
  8. 受信メッセージフローを保存して公開します。