フローをテストする
学習の目的
この単元を完了すると、次のことができるようになります。
- フローをテストする準備を行う。
- フローをテストして、Salesforce で新規作成または更新された取引先が NetSuite の顧客と正常に同期することを確認する。
フローをテストする準備を行う
フローを設計したら、エンドツーエンドでテストしてデータが問題なく同期することを確認する必要があります。
このベストプラクティスは、テスト用のシステムとデータを使用してフローをテストすることです。テストの終了後、本番用のシステムとデータを使用してフローを実行します。Salesforce については、Sandbox 組織を使用してフローをテストし、本番組織でフローを実行します。
また、フローのあらゆるパスをテストすることもベストプラクティスです。たとえば、フローの If/Else ブロックに If ブランチと Else ブランチがある場合、必ず両方のブランチをテストします。
テストは概して 10 分以内に終了します。テストが完了した時点、または 10 分を経過した時点でテストが停止します。テストに必要なアプリケーションとデータを揃えたうえでテストを開始することをお勧めします。
このユースケースでは、Sales Cloud で取引先が作成または更新されるとフローがトリガーされます。まず、Sales Cloud で新しいテスト取引先を作成する準備をします。
次に、NetSuite に対応する顧客が存在しない場合に、次の点を確認する準備をします。
- NetSuite で、適切な取引先の詳細 (関連付けられた取引先 ID など) を含む顧客が新規作成されている。
- Sales Cloud で、関連付けられた顧客の内部 ID を使用して取引先が更新されている。
最後に、NetSuite に対応する顧客が存在する場合に、NetSuite で関連付けられている取引先の詳細を使用して顧客が更新されていることを確認する準備をします。
フローをテストする
次の手順に従ってフローをテストします。
- [Sync Salesforce Accounts to NetSuite Customers (Salesforce の取引先を NetSuite の顧客に同期)] フローで、[Test (テスト)] をクリックします。フローが参照のみモードになります。
メモ: テストの実行中に何らかの理由で停止する場合は、[Stop Test (テストを停止)] をクリックします。 - NTO 組織の Sales Cloud にログインし、[取引先] タブページに移動します。
-
[新規] をクリックし、次の値で新しい取引先を作成して [保存] をクリックします。[国(請求先)] 項目では、Argentina (アルゼンチン) が _argentina と表示されています。NetSuite の国名の規則では、国名はアンダースコアで始まり、一文字目を小文字にする必要があります。NetSuite のもう 1 つの規則は、Web サイトの URL が http:// または https:// で始まる必要があるということです。
- 取引先名:
Malbec Wines
- 町名・番地(請求先):
Avenida de Acceso Este 2600
- 市区郡(請求先):
Cuyo
- 都道府県(請求先):
Mendoza
- 国(請求先):
_argentina
- 郵便番号(請求先):
M5500
- 電話:
542614382609
- Web サイト:
https://www.malbecwines.com
- 取引先 説明:
Premium account
(プレミアム取引先)
- 取引先名:
- フローに戻り、テストが完了するまで待機します。フローのステップ 1 ~ 5 に緑のチェックマークが表示されたら、フローが正常に実行されたことを意味します。[Test Output (テスト出力)] セクションで、テスト用に入力したレコード値を確認します。
- NetSuite で顧客にアクセスし、Salesforce の取引先と一致する Malbec Wines という顧客が新規作成されていることを確認します。Malbec Wines には、Salesforce 取引先 ID など適切な取引先の詳細がすべて含まれている必要があります。この例では 0011U000022HpBkQAK で、これは Salesforce の取引先の ID です。
- NTO 組織の Sales Cloud で、NetSuite 顧客 ID を使用して取引先が更新されていることを確認します。この例では 1128661 で、これは NetSuite の顧客の内部 ID です。
- [Sync Salesforce Accounts to NetSuite Customers (Salesforce の取引先を NetSuite の顧客に同期)] フローで、もう一度 [Test (テスト)] をクリックします。
- NTO 組織の Sales Cloud で、[Malbec Wines] 取引先を次の値に編集して、[保存] をクリックします。
- 町名・番地(請求先):
Tabanera 1173
- 市区郡(請求先):
Valle De Uco
- 都道府県(請求先):
Mendoza
- 国(請求先):
_argentina
- 郵便番号(請求先):
M5539
- 電話:
5492622618965
- Web サイト:
https://www.topmalbecwines.com
- 取引先 説明:
Most valuable account in Argentina
(アルゼンチンで特に価値の高い取引先)
- 町名・番地(請求先):
- フローに戻り、テストが完了するまで待機します。フローのステップ 1、2、3、6 に緑のチェックマークが表示されたら、フローが正常に実行されたことを意味します。If ブロックにある取引先のリストの条件が false に評価されているため、新規取引先に対応する顧客が NetSuite にあることがわかります。そのため、フローのステップ 4 と 5 は実行されていません。
- NetSuite で Malbec Wines の顧客ページを再読み込みし、適切な取引先の詳細を使用して顧客が更新されていることを確認します。
- ステップ 1 ~ 10 を繰り返して、別の取引先をテストします。フローが問題なく動作するはずです。
お疲れさまでした。次の単元では、本番環境でフローをアクティブ化して監視し、トラブルシューティングする方法を学習します。