Skip to main content

フローをテストする

学習の目的

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

  • フローをテストする準備を行う。
  • フローをテストして、2 つの Salesforce 組織と Slack の間で新規作成または更新された取引先が設定どおりに同期されることを確認する。

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

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

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

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

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

このユースケースでは、GD 組織で取引先が新規作成または更新されるとフローがトリガーされます。まず、GD 組織にエンドユーザーとしてログインしてテスト取引先を作成するための準備をします。 

続いて、NTO 組織に対応する取引先が存在しない場合には、次の点を確認する準備をします。

  • 関連付けられた GD 取引先 ID などの関連情報を含む NTO 取引先が作成される。
  • 関連付けられた NTO 取引先 ID で GD 取引先が更新される。
  • 関連する取引先の詳細がメッセージとして account-automation チャネルに表示される。

最後に、NTO 組織に対応する取引先が存在する場合には、次の点を確認する準備をします。

  • 関連付けられた GD 取引先 ID などの詳細情報で取引先が更新される。
  • 関連付けられた NTO 取引先 ID で GD 取引先が更新される。
  • 関連する取引先の詳細がメッセージとして account-automation チャネルに表示される。

フローをテストする

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

  1. [Sync Accounts - GD Org to NTO Org to Slack (取引先の同期 - GD 組織、NTO 組織、Slack の順)] フローで [Test (テスト)] をクリックします。フローが参照のみモードになります。
    メモ: テストの実行中に何らかの理由で停止する場合は、[Stop Test (テストを停止)] をクリックします。
  2. GD 組織の Sales Cloud にエンドユーザーとしてログインし、[取引先] タブページに移動します。
  3. [新規] をクリックし、次の値を使用して取引先を作成し、[保存] をクリックします。
    • Account Name (取引先名): ACME
    • Billing Street (町名・番地(請求先)): 501 Fifth Avenue
    • Billing City (市区郡(請求先)): New York
    • Billing State/Province (都道府県(請求先)): New York
    • Billing Zip/Postal Code (郵便番号(請求先)): 10017
    • Billing Country (国(請求先)): United States
    • Account Phone (取引先 電話): 212-333-4444
    • Account Rating (取引先 評価): Warm (将来見込み有り)
    • Upsell Opportunity (アップセル商談): Maybe (未定)
  1. フローに戻り、テストが完了するまで待機します。フローのステップ 1 ~ 5 に緑のチェックマークが表示されたら、フローが正常に実行されたことを意味します。If/Else ブロックの最初の If ブランチにある条件は true に評価されています。これは、GD 取引先に対応する NTO 取引先が存在しないため、最初の If ブランチのステップのみが実行されたことを意味します。[Test Output (テスト出力)] セクションで、テスト用に入力したレコード値を確認します。
    ステップ 1 に緑のチェックマークが表示されているテスト済みフロー。ステップ 2 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックの If ブランチが表示されているテスト済みフロー。If ブランチのステップ 3 に緑のチェックマークが表示されているテスト済みフローIf ブランチのステップ 3 の残りの部分が表示されているテスト済みフロー。If ブランチのステップ 4 に緑のチェックマークが表示されているテスト済みフローIf ブランチのステップ 5 に緑のチェックマークが表示されているテスト済みフローIf ブランチと For Each ブロックが表示されているテスト済みフロー。2 番目の If ブランチのステップ 6 に緑のチェックマークが表示されていないテスト済みフロー2 番目の If ブランチのステップ 6 の残りの部分が表示されているテスト済みフロー2 番目の If ブランチのステップ 7 に緑のチェックマークが表示されていないテスト済みフロー2 番目の If ブランチのステップ 8 に緑のチェックマークが表示されていないテスト済みフロー
  2. NTO 組織の Sales Cloud にログインし、[取引先] タブに移動し、すべての取引先を表示します。GD の [ACME] 取引先と一致する NTO の [ACME] 取引先が作成されたことを確認します。この取引先には [GD account ID (GD 取引先 ID)] を含むすべての詳細が含まれている必要があります。この例では、ID は 0016e00002zgEvmAAE です。
    GD 取引先 ID、請求先住所、アップセル商談が表示されている NTO の [ACME] 取引先。
  3. GD 組織の Sales Cloud に戻り、NTO 取引先 ID で GD の [ACME] 取引先が更新されていることを確認します。この例では 0011U000026XRxOQAW です。
    NTO 取引先 ID が表示されている GD の [ACME] 取引先。
  4. NTO Slack ワークスペースを開き、account-automation チャンネルに取引先の通知が表示されていることを確認します。フローでは \n (改行) とアスタリスク (太字) を使用しているため、Slack ではメッセージが想定通りに書式設定されます。
    新しい GD 取引先の通知が表示されている account-automation チャネル。
  5. [Sync Accounts - GD Org to NTO Org to Slack (取引先の同期 - GD 組織、NTO 組織、Slack の順)] フローで [Test (テスト)] を再びクリックします。
  6. GD 組織の Sales Cloud で、[ACME ] 取引先を次の値に編集して、[保存] をクリックします。
    • Billing Street (町名・番地(請求先)): 495 Madison Avenue
    • Billing City (市区郡(請求先)): New York
    • Billing State/Province (都道府県(請求先)): New York
    • Billing Zip/Postal Code (郵便番号(請求先)): 10022
    • Billing Country (国(請求先)): United States
    • Account Phone (取引先 電話): 212-345-6789
    • Account Rating (取引先 評価): Hot (見込み有り)
    • Upsell Opportunity (アップセル商談): Yes (はい)
  1. フローに戻り、テストが完了するまで待機します。フローのステップ 1、2、6、7、8 に緑のチェックマークが表示されたら、フローが正常に実行されたことを意味します。If/Else ブロックの 2 番目の If ブランチにある条件は true に評価されています。これは、更新を実行しているユーザーがコンポーザーユーザーではなくエンドユーザーであり、トリガー元の GD 取引先に対応する NTO 取引先が存在するため、2 番目の If ブランチのステップのみが実行されたことを意味します。
    ステップ 1 に緑のチェックマークが表示されているテスト済みフロー。ステップ 2 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックの If ブランチが表示されているテスト済みフロー。If ブランチのステップ 3 に緑のチェックマークが表示されていないテスト済みフロー。If ブランチのステップ 3 の残りの部分が表示されているテスト済みフロー。If ブランチのステップ 4 に緑のチェックマークが表示されていないテスト済みフローIf ブランチのステップ 5 に緑のチェックマークが表示されていないテスト済みフローIf ブランチと For Each ブロックが表示されているテスト済みフロー。2 番目の If ブランチのステップ 6 に緑のチェックマークが表示されているテスト済みフロー。2 番目の If ブランチのステップ 6 の残りの部分が表示されているテスト済みフロー。2 番目の If ブランチのステップ 7 に緑のチェックマークが表示されているテスト済みフロー2 番目の If ブランチのステップ 8 に緑のチェックマークが表示されているテスト済みフロー
  2. NTO 組織の Sales Cloud に戻り、[取引先] タブに移動します。GD 取引先 ID、町名・番地、アップセル商談などの関連する詳細で [ACME] 取引先が更新されていることを確認します。
    GD 取引先 ID、請求先住所、アップセル商談が表示されている NTO の [ACME] 取引先。
  3. GD 組織の Sales Cloud に戻り、NTO 取引先 ID で取引先が更新されていることを確認します。この例では 0011U000026XRxOQAW です。
    NTO 取引先 ID が表示されている GD の [ACME] 取引先。
  4. NTO Slack ワークスペースを開き、想定通りに書式された取引先の通知が account-automation チャンネルに表示されていていることを確認します。
    更新された GD 取引先の通知が表示されている account-automation チャネル。
  5. ステップ 1 ~ 13 を繰り返して、別の取引先をテストします。フローが問題なく動作するはずです。

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

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

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

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