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 の在庫品目が適切な商品の詳細を使用して更新されていることを確認する準備をします。

最後に、NetSuite で、適切な商品と在庫品目の詳細を使用して、関連付けられた在庫品目を含む新しいアセンブリ品目が作成されていることを確認する準備をします。

フローのテスト

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

  1. [Sync Salesforce Products to NetSuite Inventory and Assembly Items (Salesforce の商品を NetSuite の在庫品目やアセンブリ品目と同期)] フローで、[Test (テスト)] をクリックします。フローが参照のみモードになります。
    メモ: テストの実行中に何らかの理由で停止する場合は、[Stop Test (テストを停止)] をクリックします。
  2. NTO 組織の Sales Cloud にログインします。
  3. アプリケーションランチャーに Products (商品) と入力し、[Products (商品)] を選択します。
  4. [新規] をクリックし、次の値で新しい商品を作成して [保存] をクリックします。
    • Product Name (商品名): Premium Solar Panel (プレミアムソーラーパネル)
    • Product Code (商品コード): SP101
    • Product Description (商品説明): Best Solar Panel Available (業界随一のソーラーパネル)
  1. [関連] をクリックして、[標準価格を追加] をクリックします。
  2. [List Price (リスト価格)] 項目に、995.99 と入力して [Save (保存)] をクリックします。
  3. フローに戻り、テストが完了するまで待機します。フローのステップ 7 を除くすべてのステップに緑のチェックマークが表示された場合は、フローが正常に実行されたことを意味します。If/Else ブロックの If ブランチにある在庫品目のリストの条件が true に評価され、NetSuite に商品に対応する在庫品目がないことがわかります。そのため、Else ブランチにあるフローのステップ 7 が実行されていません。[Test Output (テスト出力)] セクションを見ると、テスト用に入力したレコード値が表示されています。
    ステップ 1 に緑のチェックマークが表示されているテスト済みフロー。ステップ 2 に緑のチェックマークが表示されているテスト済みフロー。ステップ 3 に緑のチェックマークが表示されているテスト済みフローFor Each ブロック内のステップ 4 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックの If ブランチ内のステップ 5 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックの If ブランチ内のステップ 5 の残りの部分が表示されているテスト済みフロー。ブランチのステップ 6 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックの If ブランチが示され、Else ブランチのステップ 7 に緑のチェックマークが表示されていないテスト済みフロー。ステップ 8 に緑のチェックマークが表示されているテスト済みフロー。ステップ 9 に緑のチェックマークが表示されているテスト済みフロー。ステップ 9 の他の項目が表示されているテスト済みフロー。ステップ 9 の残りの項目が表示されているテスト済みフロー。
  4. NetSuite で、Premium Solar Panel (プレミアムソーラーパネル) を検索して、対応する在庫品目を選択します。この在庫品目が Salesforce の商品と一致し、適切な商品の詳細 (Salesforce 商品 ID など) が設定されていることを確認します。この例では 01t1U000006d7kkQAA で、これは Salesforce 商品 ID です。関連子会社は Honeycomb Mfg です。
    Salesforce 商品 ID と関連子会社が表示されている Premium Solar Panel (プレミアムソーラーパネル)。
  5. [Accounting (会計)] サブタブをクリックします。この税額表は S1 です。
    税額表が示されている [Accounting (会計)] サブタブ。
  6. この場合も Premium Solar Panel (プレミアムソーラーパネル) を検索して、対応するアセンブリ品目を選択します。このアセンブリ品目の関連子会社が在庫品目と同じ Honeycomb Mfg であることを確認します。
    Honeycomb Mfg 関連子会社が表示されている [Assembly/Bill of Materials (アセンブリ/部品表)] フォーム。
  7. [Manufacturing (製造)] サブタブをクリックします。[Components (部品)] サブリストに、このアセンブリ品目の部品として SP101 という在庫品目が表示されます。
    [Components (部品)] サブリストに SP101 が表示されている [Manufacturing (製造)] サブタブ。
  8. [Sales/Pricing (販売/価格設定)] サブタブをクリックします。米ドルサブリストに、$995.99 という在庫品目のリスト価格が表示されています。他の割引価格は自動的に計算されます。
    米ドルサブリストに $995.99 というリスト価格が表示されている [Sales/Pricing (販売/価格設定)] サブタブ。
  9. NTO 組織の Sales Cloud で、NetSuite 品目 ID を使用して商品が更新されていることを確認します。この例では 389827 で、この値は NetSuite の在庫品目の内部 ID です。
    389827 という NetSuite 品目 ID が示されている Salesforce の商品。
  10. [Sync Salesforce Products to NetSuite Inventory and Assembly Items (Salesforce の商品を NetSuite の在庫品目やアセンブリ品目と同期)] フローで、もう一度 [Test (テスト)] をクリックします。
  11. NTO 組織の Sales Cloud で、Premium Solar Panel (プレミアムソーラーパネル) 商品を次の値に編集して、[保存] をクリックします。
    • Product Name (商品名): Premium Solar Panel - upgraded (プレミアムソーラーパネル - アップグレード)
    • Product Description (商品説明):Best Solar Panel Available - upgraded (業界随一のソーラーパネル - アップグレード)
  1. [関連] をクリックし、[標準価格表] の横にある下矢印をクリックして、[編集] をクリックします。
  2. [List Price (リスト価格)] 項目に、1199.99 と入力して [Save (保存)] をクリックします。
  3. フローに戻り、テストが完了するまで待機します。フローのステップ 5 と 6 を除くすべてのステップに緑のチェックマークが表示されている場合は、フローが正常に実行されたことを意味します。If/Else ブロックの If ブランチにある在庫品目のリストの条件が false に評価され、NetSuite に商品に対応する在庫品目があることがわかります。そのため、フローのステップ 5 と 6 は実行されていません。
    ステップ 1 に緑のチェックマークが表示されているテスト済みフロー。ステップ 2 に緑のチェックマークが表示されているテスト済みフロー。ステップ 3 に緑のチェックマークが表示されているテスト済みフロー。For Each ブロック内のステップ 4 に緑のチェックマークが表示されているテスト済みフロー。If/Else ブロックが示され、If ブランチ内のステップ 5 に緑のチェックマークが表示されていないテスト済みフロー。If/Else ブロックの If ブランチ内のステップ 5 の残りの部分が表示されているテスト済みフロー。If ブランチのステップ 6 に緑のチェックマークが表示されていないテスト済みフロー。If/Else ブロックの Else ブランチが示され、Else ブランチのステップ 7 に緑のチェックマークが表示されているテスト済みフロー。ステップ 8 に緑のチェックマークが表示されているテスト済みフロー。ステップ 9 に緑のチェックマークが表示されているテスト済みフロー。ステップ 9 の他の項目が表示されているテスト済みフロー。ステップ 9 の残りの項目が表示されているテスト済みフロー。
  4. NetSuite で、Premium Solar Panel - upgraded (プレミアムソーラーパネル - アップグレード) を検索して、対応する在庫品目を選択します。在庫品目の表示名と購入説明が更新されていることを確認します。
    [Premium Solar Panel - upgraded (プレミアムソーラーパネル - アップグレード)] と関連付けられた項目値が表示されている [Inventory Item (在庫品目)] フォーム。
  5. もう一度 Premium Solar Panel - upgraded (プレミアムソーラーパネル - アップグレード) を検索して、対応するアセンブリ品目を選択します。アセンブリ品目の表示名と説明が、更新された商品に関連付けられていることを確認します。
    [Premium Solar Panel - upgraded (プレミアムソーラーパネル - アップグレード)] と関連付けられた項目値が示されている [Assembly/Bill of Materials (アセンブリ/部品表)] フォーム。
  6. [Manufacturing (製造)] サブタブをクリックします。[Components (部品)] サブリストに、このアセンブリ品目の部品として SP101 という在庫品目が表示されます。
    [Components (部品)] サブリストに SP101 が表示されている [Manufacturing (製造)] サブタブ。
  7. [Sales/Pricing (販売/価格設定)] サブタブをクリックします。米ドルサブリストに、$1199.99 という在庫品目のリスト価格が表示されています。他の割引価格は自動的に計算されます。
    米ドルサブリストに $1199.99 というリスト価格が示されている [Sales/Pricing (販売/価格設定)] サブタブ。
  8. 他の任意の商品でステップ 1 ~ 22 を繰り返してテストします。フローは期待どおり機能するはずです。

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

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

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

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