Skip to main content
Dreamforce is streaming for free on Salesforce+. Watch now.

フローをテストする

学習の目的

この単元を完了すると、次のことができるようになります。

  • フローをテストする準備を行う。
  • フローをテストして、Gmail の手書きのリードを Salesforce のリードと Slack の通知に自動的に同期することを確認する。

フローをテストする準備を行う

フローを設計したら、エンドツーエンドでテストしてデータが問題なく同期することを確認する必要があります。

このベストプラクティスは、テスト用のシステムとデータを使用してフローをテストすることです。テストの終了後、本番用のシステムとデータを使用してフローを実行します。Salesforce については、Sandbox 組織を使用してフローをテストし、本番組織でフローを実行します。

また、フローのあらゆるパスをテストすることもベストプラクティスです。たとえば、フローの If/Else ブロックに If ブランチと Else ブランチがある場合、必ず両方のブランチをテストします。

テストは概して 10 分以内に終了します。テストが完了した時点、または 10 分を経過した時点でテストが停止します。テストに必要なアプリケーションとデータを揃えたうえでテストを開始することをお勧めします。

このユースケースでは、件名に meetup が含まれ、ファイルが添付されているメールが Gmail アカウントに届くと、フローがトリガーされます。まず、任意のメールアカウントにログインし、件名に meetup を含めてファイルを添付したメールを作成して、指定されている Gmail アカウントに送信します。

次に、以下を確認する準備をします。

  • 抽出されたリードに対応するリードが NTO 組織に存在しない場合は、Sales Cloud でリードが作成される。
  • 関連するリードの詳細を含むメッセージが sales-leads Slack チャンネルに表示される。

最後に、Sales Cloud にリードが存在する場合に、対応するリードが Sales Cloud に作成されず、Slack に通知が表示されないことを確認する準備をします。

フローをテストする

次の手順に従ってフローをテストします。

  1. [Sync Leads using MuleSoft RPA - Gmail to Salesforce to Slack (MuleSoft RPA を使用してリードを同期 - Gmail、Salesforce、Slack の順)] フローで、[Test (テスト)] をクリックします。フローが参照のみモードになります。
    メモ: テストの実行中に停止する場合は、[Stop Test (テストを停止)] をクリックします。
  2. ユーザー名とパスワードを使用して任意のメールアカウントにログインします。
  3. 次の情報でメールを作成します。
    • To (送信先): リードの送信先として指定されている Gmail アカウント
    • Subject (件名): Automation meetup leads (自動化ミートアップリード)
  4. リードファイルをメールに添付します。この例では、単元 1 で示された添付ファイルを使用します。
  5. [送信] をクリックします。
  6. フローに戻り、テストが完了するまで待機します。フローの For Each ブロックのステップ 3、4、5 に緑のチェックマークが表示された場合は、フローが正常に実行されたことを示します。
    ステップ 1 が表示されているテスト済みフロー。ステップ 2 が表示されているテスト済みフロー。For Each ブロックと、For Each ブロックのステップ 3 に緑のチェックマークが表示されているテスト済みフロー。For Each ブロック内のステップ 3 の残りの部分が表示されているテスト済みフロー。3 つの条件が指定された If ブランチを持つ If/Else ブロックが表示されているテスト済みフロー。If ブランチのステップ 4 に緑のチェックマークが表示されているテスト済みフローIf ブランチのステップ 5 に緑のチェックマークが表示されているテスト済みフロー
  7. ユーザー名とパスワードを使用して NTO 組織にログインします。
  8. アプリケーションランチャーで、セールスと入力し、[セールス] を選択して Sales Cloud を起動します。
  9. [リード] タブをクリックし、[すべての進行中リード] を選択し、6 件の新しいリードが Sales Cloud に作成されていることを確認します。
    メールの添付ファイルから抽出された 6 件のリードが表示されている NTO 組織の Sales Cloud のリード。
  10. いずれかのリードを開いて、フローで指定したとおりに説明が表示されることを確認します。
  11. NTO Slack ワークスペースを開き、sales-leads チャンネルにリード通知が表示されることを確認します。フローで *New lead:* (*新規リード:*) を使用したため、Slack では New lead: (新規リード:) として表示されています。
    メールの添付ファイルから抽出された 6 件のリードのメッセージが表示されている Slack の sales-leads チャンネル。
  12. [Sync Leads using MuleSoft RPA - Gmail to Salesforce to Slack (MuleSoft RPA を使用してリードを同期 - Gmail、Salesforce、Slack の順)] フローで、[Test (テスト)] を再びクリックします。
  13. Gmail に戻って、この手順のステップ 3 ~ 5 を繰り返し、同じ添付ファイルを使用して別のメールを作成します。
  14. フローに戻り、テストが完了するまで待機します。フローの For Each ブロックのステップ 3 のみに緑のチェックマークが表示された場合は、フローが正常に実行されたことを示します。リードが Sales Cloud に存在しているため、If/Else ブロックの If ブロックが false に評価され、関連付けられている 2 つのステップ (ステップ 4 および 5) は実行されませんでした。
    ステップ 1 が表示されているテスト済みフロー。ステップ 2 が表示されているテスト済みフロー。For Each ブロックと、For Each ブロックのステップ 3 に緑のチェックマークが表示されているテスト済みフロー。For Each ブロック内のステップ 3 の残りの部分が表示されているテスト済みフロー。3 つの条件が指定された If ブランチを持つ If/Else ブロックが表示されているテスト済みフロー。If ブランチで緑のチェックマークがないステップ 4 が表示されているテスト済みフロー。If ブランチで緑のチェックマークがないステップ 5 が表示されているテスト済みフロー。
  15. NTO 組織の Sales Cloud で、新しいリードが作成されていないことを確認します。
    前回のメールの添付ファイルから抽出されたのと同じ 6 件のリードが表示されている NTO 組織の Sales Cloud のリード。
  16. NTO Slack ワークスペースで、sales-leads チャンネルに新しい通知が表示されていないことを確認します。
    前回のメールの添付ファイルから抽出されたのと同じ 6 件のリードの同じメッセージが表示されている Slack の sales-leads チャンネル。
  17. 各自の添付ファイルでステップ 1 ~ 16 を繰り返して別のメールをテストします。フローが問題なく動作するはずです。
メモ

前回のテストで、Salesforce と Slack でリードを詳しく見ると、2 件の手書き項目が正しく抽出されていないことがわかります。Appy Bobcat が Appy Bobeat になっていて、Ruth Elephant の電話番号が 111-222-8888 ではなく lll-222-8888 になっています。これらのリードは、Sales Cloud と Slack で修正する必要があります。[Marketing Leads Extractor (マーケティングリード抽出)] RPA プロセスは、時間がかかってミスが起こりやすい作業を不要にしてくれますが、抽出されたデータが完全に正確であることを保証するためには、まだ人の介入が必要です。 

お疲れさまでした。次の単元では、本番環境でフローをアクティブ化して監視し、トラブルシューティングする方法を学習します。

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む