Skip to main content
Register now for TDX! Join the must-attend event to experience what’s next and learn how to build it.

フローのテスト

学習の目的

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

  • フローをテストする準備を行う。
  • フローをテストして、Salesforce で新規作成または更新された取引先が NetSuite の顧客と正常に同期することを確認する。

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

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

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

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

一般に、テストは 10 分以内に完了します。テストが完了した時点、または 10 分を経過した時点でテストは停止します。ベストプラクティスとして、テストに必要なアプリケーションとデータのすべてを準備してからテストを開始します。

このユースケースでは、Sales Cloud で取引先が作成または更新されるとフローがトリガーされます。まず、Sales Cloud で新しいテスト取引先を作成する準備をします。

次に、NetSuite に対応する顧客が存在しない場合に、次の点を確認する準備をします。

  • NetSuite で、適切な取引先の詳細 (関連付けられた取引先 ID など) を含む顧客が新規作成されている。
  • Sales Cloud で、関連付けられた顧客の内部 ID を使用して取引先が更新されている。

最後に、NetSuite に対応する顧客が存在する場合に、NetSuite で関連付けられている取引先の詳細を使用して顧客が更新されていることを確認する準備をします。

フローのテスト

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

  1. [Sync Salesforce Accounts to NetSuite Customers (Salesforce の取引先を NetSuite の顧客に同期)] フローで、[Test (テスト)] をクリックします。フローが参照のみモードになります。
    メモ: テストの実行中に何らかの理由で停止する必要が生じた場合は、[Stop Test (テストを停止)] をクリックします。
  2. NTO 組織の Sales Cloud にログインし、[取引先] タブページに移動します。
  3. [新規] をクリックし、次の値で新しい取引先を作成して [保存] をクリックします。[国(請求先)] 項目では、Argentina (アルゼンチン) が _argentina と表示されています。NetSuite の国名の規則では、国名はアンダースコアで始まり、一文字目を小文字にする必要があります。NetSuite のもう 1 つの規則は、Web サイトの URL が http:// または https:// で始まる必要があるということです。
    • Account Name (取引先名): Malbec Wines
    • Billing Street (町名・番地(請求先)): Avenida de Acceso Este 2600
    • Billing City (市区郡(請求先)): Cuyo
    • Billing State/Province (都道府県(請求先)): Mendoza
    • Billing Country (国(請求先)): _argentina
    • Billing Zip/Postal Code (郵便番号(請求先)): M5500
    • Phone (電話): 542614382609
    • Website (Web サイト): https://www.malbecwines.com
    • Account Description (取引先 説明): Premium account (プレミアム取引先)
  1. フローに戻り、テストが完了するまで待機します。フローのステップ 1 ~ 5 に緑のチェックマークが表示されたら、フローが正常に実行されたことを意味します。[Test Output (テスト出力)] セクションを見ると、テスト用に入力したレコード値が表示されています。
    ステップ 1 に緑のチェックマークが表示されているテスト済みフロー。ステップ 2 に緑のチェックマークが表示されているテスト済みフロー。ステップ 3 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックの If 分岐が表示されているテスト済みフロー。If ブランチのステップ 4 に緑のチェックマークが表示されているテスト済みフロー。If ブランチのステップ 4 の残りの部分が表示されているテスト済みフロー。If ブランチのステップ 5 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックの Else ブランチを示し、Else ブランチのステップ 6 に緑のチェックマークが表示されていないテスト済みフロー。。Else ブランチのステップ 6 の他の項目が表示されているテスト済みフローElse ブランチのステップ 6 の残りの部分が表示されているテスト済みフロー。
  2. NetSuite で顧客にアクセスし、Salesforce の取引先と一致する Malbec Wines という顧客が新規作成されていることを確認します。Malbec Wines には、Salesforce 取引先 ID など適切な取引先の詳細がすべて含まれている必要があります。この例では 0011U000022HpBkQAK で、これは Salesforce の取引先の ID です。
    Salesforce 取引先 ID が表示されている [Malbec Wines] 顧客。
  3. NTO 組織の Sales Cloud で、NetSuite 顧客 ID を使用して取引先が更新されていることを確認します。この例では 1128661 で、これは NetSuite の顧客の内部 ID です。
    NetSuite 顧客 ID が表示されている Salesforce の取引先。
  4. [Sync Salesforce Accounts to NetSuite Customers (Salesforce の取引先を NetSuite の顧客に同期)] フローで、もう一度 [Test (テスト)] をクリックします。
  5. NTO 組織の Sales Cloud で、[Malbec Wines] 取引先を次の値に編集して、[保存] をクリックします。
    • Billing Street (町名・番地(請求先)): Tabanera 1173
    • Billing City (市区郡(請求先)): Valle De Uco
    • Billing State/Province (都道府県(請求先)): Mendoza
    • Billing Country (国(請求先)): _argentina
    • Billing Zip/Postal Code (郵便番号(請求先)): M5539
    • Phone (電話): 5492622618965
    • Website (Web サイト): https://www.topmalbecwines.com
    • Account Description (取引先 説明): Most valuable account in Argentina (アルゼンチンで特に価値の高い取引先)
  1. フローに戻り、テストが完了するまで待機します。フローのステップ 1、2、3、6 に緑のチェックマークが表示されたら、フローが正常に実行されたことを意味します。If ブロックにある取引先のリストの条件が false に評価されているため、新規取引先に対応する顧客が NetSuite にあることがわかります。そのため、フローのステップ 4 と 5 は実行されていません。
    ステップ 1 に緑のチェックマークが表示されているテスト済みフロー。ステップ 2 に緑のチェックマークが表示されているテスト済みフロー。ステップ 3 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックと If ブランチを示し、If ブランチのステップ 4 に緑のチェックマークが表示されていないテスト済みフロー。ステップ 4 の他の項目が表示されているテスト済みフロー。If ブランチのステップ 4 の残りの部分が表示されているテスト済みフロー。If ブランチのステップ 5 に緑のチェックマークが表示されていないことを示すテスト済みフロー。Else ブランチと For Each ブロックを示し、For Each ブロックのステップ 6 に緑のチェックマークが表示されているテスト済みフロー。For Each ブロックのステップ 6 の他の項目が表示されているテスト済みフロー。For Each ブロックのステップ 6 の残りの部分が表示されているテスト済みフロー。
  2. NetSuite で Malbec Wines の顧客ページを再読み込みし、適切な取引先の詳細を使用して顧客が更新されていることを確認します。
    更新された取引先の詳細が表示されている NetSuite の [Malbec Wines] 顧客。
  3. ステップ 1 ~ 10 を繰り返して、別の取引先をテストします。フローは期待どおり機能するはずです。

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

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

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

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