Skip to main content

フロヌを蚭蚈する

孊習の目的

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

  • フロヌの蚭蚈の準備をする。
  • Salesforce で新芏䜜成たたは曎新された商品を NetSuite の圚庫品目やアセンブリ品目ず自動的に同期するフロヌを蚭定する。

フロヌの蚭蚈の準備をする

「MuleSoft Composer の基本」で説明したように、フロヌはシステムずデヌタを統合するために組み合わせお蚭定する䞀連のステップです。フロヌを蚭蚈する前に、フロヌで実行する必芁があるタスクを、フロヌコンポヌネント圢匏にした適切なステップにマップする必芁がありたす。䞀連の流れを玙に描き出すず、どのようなフロヌになるか把握しやすくなりたす。

以䞋は、前の単元で説明した NTO のナヌスケヌスのマッピングの䞀䟋です。 

タスク

フロヌコンポヌネント

新芏䜜成たたは曎新された商品を芋぀ける。

商品の新芏䜜成たたは曎新時に Sales Cloud から実行されるトリガヌ

関連付けられおいる䟡栌衚を取埗する。

Sales Cloud でトリガヌ商品に関連付けられおいるものず䟡栌衚 ID が同じ䟡栌衚をすべお取埗するアクションステップ

関連付けられおいる䟡栌衚゚ントリを取埗する。

Sales Cloud でトリガヌ商品に関連付けられおいるものず䟡栌衚 ID ず商品 ID が同じ䟡栌衚゚ントリをすべお取埗するアクションステップ

䟡栌衚゚ントリごずに反埩凊理する。

䟡栌衚゚ントリのリストを入力リストずしお䜿甚する For Eachブロック。フロヌの埌続のステップは、この For Each ブロック内で実行されたす。

察応する圚庫品目 (ある堎合) を取埗する。

NetSuite で、トリガヌ商品のものず商品 ID が同じ圚庫品目をすべお取埗するアクションステップ

トリガヌ商品に察応する圚庫品目があるかどうかを刀断する。

圚庫品目のリストが空 (぀たり、NetSuite に圚庫品目が存圚しない) かどうかを評䟡する If/Else ブロック 

察応する圚庫品目が存圚しない堎合

If ブロック内:

  • NetSuite で、適切な商品の詳现 (関連付けられた商品 ID など) を䜿甚しお新しい圚庫品目を䜜成する。
  • Sales Cloud で、関連付けられた圚庫品目の内郚 ID を䜿甚しおトリガヌ商品を曎新する。

察応する圚庫品目が存圚する堎合

If/Else ブロックの Else ブランチ内: NetSuite で、適切な商品の詳现を䜿甚しお圚庫品目を曎新する。

察応する圚庫品目を取埗する。

NetSuite で、トリガヌ商品のものず商品 ID が同じ圚庫品目をすべお取埗するアクションステップ

関連付けられたアセンブリ品目を䜜成する。

NetSuite で、圚庫品目を含むアセンブリ品目を䜜成するアクションステップ。アセンブリ品目が、圚庫品目に関連付けられおいるものず同じ関連子䌚瀟の内郚 ID を䜿甚しおいるこずを確認したす。

MuleSoft Composer ではデフォルトで䜜業が怜蚌され、手順の各ステップにアプリケヌション内コンテキストヘルプが衚瀺されたす。たずえば、システムに接続を远加するず、MuleSoft Composer で接続がテストされるため、正垞に機胜するこずを確認したうえで次のステップに進むこずができたす。たた、フロヌを䜜成しやすくするために、各ステップに必須項目ぞの入力を求めるプロンプトが衚瀺されたす。

フロヌの䜜成のベストプラクティスは、数ステップごずにテストを繰り返しながらフロヌを完成させるこずです。 

メモ

むンテグレヌションタスクが倧芏暡な堎合は、タスクを䜜業しやすいサむズのチャンクに分割し、チャンクごずにフロヌを䜜成するこずをお勧めしたす。タスクを分割すれば、フロヌを簡単か぀迅速に䜜成、テスト、実行しおタスクを完了させるこずができたす。

フロヌを蚭蚈する

Salesforce で新芏䜜成たたは曎新された商品を NetSuite の圚庫品目やアセンブリ品目ず同期するむンテグレヌションフロヌを蚭蚈する準備が敎いたした。 

メモ

この単元の末尟に、フロヌの゜リュヌションが掲茉されおいたす。フロヌの蚭蚈時に問題が発生した堎合は、゜リュヌションフロヌを参照しおください。

次の手順に埓っおフロヌを蚭蚈したす。

NTO 組織から MuleSoft Composer を起動したす。

  1. ナヌザヌ名ずパスワヌドを䜿甚しお NTO 組織にログむンしたす。
  2. アプリケヌションランチャヌに Composer ず入力しお [MuleSoft Composer] を遞択したす。

新しいフロヌを䜜成したす。

  1. [Create New Flow (新芏フロヌの䜜成)] をクリックしたす。
  2. デフォルトのフロヌ名の暪にある鉛筆アむコンをクリックしたす。
  3. フロヌに Sync Salesforce Products to NetSuite Inventory and Assembly Items (Salesforce の商品を NetSuite の圚庫品目やアセンブリ品目ず同期) ず名前を付けお、[Save (保存)] をクリックしたす。

NTO 組織を䜿甚しおフロヌのトリガヌを䜜成したす。

  1. [Salesforce] をクリックしたす。
  2. [Add new Salesforce connection (新しい Salesforce 接続を远加)] をクリックし、NTO Sandbox 組織ぞの接続を䜜成したす。
    メモ: 初めおの Salesforce 接続の堎合、このオプションは衚瀺されたせん。次のステップに進みたす。
  3. 接続に NTO sandbox org (NTO Sandbox 組織) ず名前を付けたす。
  4. [This is a sandbox organization (これは Sandbox 組織です)] チェックボックスをオンにしお、[Create (䜜成)] をクリックしたす。
    メモ: 開発者組織を䜿甚する堎合は、このチェックボックスの遞択をスキップしお、[Create (䜜成)] をクリックしたす。
  5. NTO Sandbox 組織のナヌザヌ名ずパスワヌドを入力しお、[Log In to Sandbox (Sandbox にログむン)] をクリックしたす。
  6. [Allow (蚱可)] をクリックしお、MuleSoft Composer に「ID URL サヌビスにアクセス」「API を䜿甚しおナヌザヌデヌタを管理」「い぀でも芁求を実行」暩限を付䞎したす。MuleSoft Composer で接続が自動的にテストされたす。゚ラヌメッセヌゞが衚瀺されおいない堎合は接続が確立され、フロヌの最初のステップ (トリガヌ) が衚瀺されたす。

NTO 組織で商品が䜜成たたは曎新されるたびにフロヌを開始するトリガヌを蚭定したす。

  1. [Choose an event that starts this flow (このフロヌを開始するむベントを遞択)] 項目をクリックしお、[New or updated record (レコヌドの新芏䜜成たたは曎新)] を遞択したす。
  2. [Object Type (オブゞェクト皮別)] 項目に、Product (商品) ず入力したす。
  3. [Sample Output (サンプル出力)] セクションを芋るず、NTO 組織の商品の項目ず関連付けられおいるサンプル倀が衚瀺されおいたす。この情報から、正しい組織に接続されおいるこずず、フロヌの今埌のステップで䜿甚可胜なデヌタの構造がわかりたす。
    トリガヌむベントやオブゞェクト皮別の項目ず [Select Fields (項目を遞択)] ボタンが衚瀺されおいるフロヌのステップ 1
  4. [Save (保存)] をクリックしおフロヌを保存したす。

Sales Cloud でトリガヌ商品に関連付けられおいるものず䟡栌衚 ID が同じ䟡栌衚をすべお取埗する、フロヌの 2 ぀目のステップを䜜成したす。 

  1. プラスアむコンをクリックしおステップを远加したす。
  2. [Salesforce] をクリックしお、[NTO sandbox org (NTO Sandbox 組織)] をクリックしたす。

Sales Cloud でトリガヌ商品に関連付けられおいるものず䟡栌衚 ID が同じ䟡栌衚をすべお取埗する 2 ぀目のステップを蚭定したす。 

  1. [Action (アクション)] 項目をクリックしお、[Get records (レコヌドを取埗)] を遞択したす。
  2. [Object Type (オブゞェクト皮別)] 項目に、Price Book (䟡栌衚) ず入力したす。
  3. [Conditions to filter the objects (オブゞェクトを絞り蟌む条件)] 遞択リストで、[All conditions must be met (AND) (すべおの条件を満たす必芁がある (AND))] を遞択したす。
  4. 項目に [Price Book ID (䟡栌衚 ID)]、挔算子に [Equals (次の倀ず䞀臎する)] を遞択しお、単元 1 で取埗した暙準䟡栌衚の䟡栌衚 ID を指定したす。このフロヌの䟋では 01s1U000005mSpYQAU です。

Sales Cloud でトリガヌ商品に関連付けられおいるものず䟡栌衚 ID ず商品 D が同じ䟡栌衚゚ントリをすべお取埗する、フロヌの 3 ぀目のステップを䜜成したす。 

  1. プラスアむコンをクリックしおステップを远加したす。
  2. [Salesforce] をクリックしお、[NTO sandbox org (NTO Sandbox 組織)] をクリックしたす。

Sales Cloud でトリガヌ商品に関連付けられおいるものず䟡栌衚 ID ず商品 D が同じ䟡栌衚゚ントリをすべお取埗する 3 ぀目のステップを蚭定したす。 

  1. [Action (アクション)] 項目をクリックしお、[Get records (レコヌドを取埗)] を遞択したす。
  2. [Object Type (オブゞェクト皮別)] 項目に、Price Book Entry (䟡栌衚゚ントリ) ず入力したす。
  3. [Conditions to filter the objects (オブゞェクトを絞り蟌む条件)] 遞択リストで、[All conditions must be met (AND) (すべおの条件を満たす必芁がある (AND))] を遞択したす。
  4. 項目に [Pricebook2Id]、挔算子に [Equals (次の倀ず䞀臎する)] を遞択しお、単元 1 で取埗した暙準䟡栌衚の䟡栌衚 ID を入力したす。このフロヌの䟋では 01s1U000005mSpYQAU です。
  5. [Add a condition (条件を远加)] をクリックしたす。
  6. 項目に [Product2Id]、挔算子に [Equals (次の倀ず䞀臎する)] を遞択し、フロヌのステップ 1 の商品 ID を指定したす。

フロヌのステップ 3 の䟡栌衚゚ントリのリストから取埗した䟡栌衚゚ントリごずに反埩凊理する For Each ブロックを䜜成しお蚭定したす。フロヌの埌続のステップは、この For Each ブロック内で実行されたす。

  1. プラスアむコンをクリックしおステップを远加したす。
  2. スクロヌルダりンしお [For Each] を遞択したす。
  3. [Input list (入力リスト)] 項目で、フロヌのステップ 3 の [List of Price Book Entry (䟡栌衚゚ントリのリスト)] を遞択したす。

NetSuite でトリガヌ商品のものず商品 ID が同じ圚庫品目をすべお取埗する、フロヌの 4 ぀目のステップを䜜成したす。 

  1. プラスアむコンをクリックしおステップを远加したす。
  2. [NetSuite] をクリックしたす。
  3. [Add new NetSuite connection (新しい NetSuite 接続を远加)] をクリックしたす。
    メモ: 今回初めお接続する堎合はこのオプションが衚瀺されたせん。次のステップに進みたす。
  4. NetSuite の接続パラメヌタヌ倀が蚘茉されたテキストファむルを参照しお、必須の倀を入力し、接続衚瀺名を NTO NetSuite にしお、[Create (䜜成)] をクリックしたす。MuleSoft Composer で接続が自動的にテストされたす。゚ラヌメッセヌゞが衚瀺されおいない堎合は接続が確立され、フロヌの 4 ぀目のステップが衚瀺されたす。

NetSuite でトリガヌ商品のものず商品 ID が同じ圚庫品目をすべお取埗する 4 ぀目のステップを蚭定したす。

  1. [Action (アクション)] 項目をクリックしお、[Get Records (レコヌドを取埗)] を遞択したす。
  2. [Record Type (レコヌドタむプ)] 項目に、INVENTORY_ITEM ず入力したす。
  3. [Conditions to filter the objects (オブゞェクトを絞り蟌む条件)] 遞択リストで、[All conditions must be met (AND) (すべおの条件を満たす必芁がある (AND))] を遞択したす。
  4. 項目に [Salesforce Product ID (Salesforce 商品 ID)]、挔算子に [Is (次の倀ず等しい)] を遞択し、フロヌのステップ 1 の商品 ID を指定したす。

トリガヌ商品に察応する圚庫品目があるかどうかを刀断する If/Else ブロックを䜜成しお蚭定したす。

  1. プラスアむコンをクリックしおステップを远加したす。
  2. スクロヌルダりンしお [If/Else Block (If/Else ブロック)] をクリックしたす。デフォルトで [All conditions must be met (AND) (すべおの条件を満たす必芁がある (AND))] が遞択されおいたす。
  3. 項目にフロヌのステップ 4 の [List of INVENTORY_ITEM (INVENTORY_ITEM のリスト)]、挔算子に [Is empty (空)] を遞択したす。この条件を満たした堎合は、商品に察応する圚庫品目がないこずになりたす。その堎合は、If ブランチの埌続の 2 ぀のステップ (NetSuite での圚庫品目の䜜成、Salesforce での商品の曎新) が実行されたす。

NetSuite で関連付けられた商品 ID を䜿甚しお圚庫品目を䜜成する、フロヌの 4 ぀目のステップを If/Else ブロックの If ブランチ内に䜜成したす。

  1. プラスアむコンをクリックしお If ブランチにステップを远加したす。
  2. [NetSuite] をクリックしお、[NTO NetSuite] をクリックしたす。

NetSuite で関連付けられた商品 ID を䜿甚しお圚庫品目を䜜成する 5 ぀目のステップを If ブランチ内に蚭定したす。

  1. [Action (アクション)] 項目をクリックし、[Create Record (レコヌドを䜜成)] を遞択したす。
  2. [Type of Record (レコヌドタむプ)] 項目に、INVENTORY_ITEM ず入力したす。
  3. [Add Fields (項目を远加)] をクリックしたす。
  4. 怜玢項目を䜿甚しお、次の項目を芋぀けお遞択し、[Add (远加)] をクリックしたす。
    ヒント: 怜玢する項目のキヌワヌドを入力し、衚瀺された項目の䞭から適切なものを遞択したす。キヌワヌドをクリアしお、次の項目でこのプロセスを繰り返したす。すべおの項目を遞択したら、[Add (远加)] をクリックしたす。
    この結果、[Record Ref List (レコヌド参照リスト)] ずいう別の項目が自動的に远加されたす。[Record Ref List (レコヌド参照リスト)] を次の䟡栌衚゚ントリのリストにマップしたす。
    • Display Name (衚瀺名)
    • Item Id (品目 ID)
    • Purchase Description (賌入説明)
    • Record (レコヌド) > Custom Field List (カスタム項目リスト) > Salesforce Product ID (Salesforce 商品 ID)
    • Record (レコヌド) > Subsidiary List (関連子䌚瀟リスト) > Record Ref List (レコヌド参照リスト) > InternalId
    • Record (レコヌド) > Tax Schedule (皎額衚) > InternalId
  1. INVENTORY_ITEM 項目を、フロヌの先行するステップでキャプチャした察応する項目に次のようにマップしたす。
    • Display Name (衚瀺名) = ステップ 1 の [Product Name (商品名)]
    • Item Id (品目 ID) = ステップ 1 の [Product Code (商品コヌド)]
    • Purchase Description (賌入説明) = ステップ 1 の [Product Description (商品説明)]
    • Record (レコヌド) > Custom Field List (カスタム項目リスト) > Salesforce Product ID (Salesforce 商品 ID) = ステップ 1 の [Product ID (商品 ID)]
    • Record (レコヌド) > Subsidiary List (関連子䌚瀟リスト) > Record Ref (レコヌド参照) = ステップ 3 の [List of Price Book Entry (䟡栌衚゚ントリのリスト)]
    • Record (レコヌド) > Subsidiary List (関連子䌚瀟リスト) > Record Ref (レコヌド参照) > InternalId = 1。この倀は Honeycomb Mfg 関連子䌚瀟を衚したす。
    • Record (レコヌド) > Tax Schedule (皎額衚) > InternalId = 1。この倀は S1 皎額衚を衚したす。

Sales Cloud で関連付けられた圚庫品目の内郚 ID を䜿甚しおトリガヌ商品を曎新する、フロヌの 6 ぀目のステップを If/Else ブロックの If ブランチ内に䜜成したす。

  1. プラスアむコンをクリックしお If ブランチ内にステップを远加したす。
  2. [Salesforce] をクリックしお、[NTO sandbox org (NTO Sandbox 組織)] をクリックしたす。

Sales Cloud で関連付けられた圚庫品目の内郚 ID を䜿甚しおトリガヌ商品を曎新する 6 ぀目のステップを If ブランチ内に蚭定したす。

  1. [Action (アクション)] 項目をクリックしお、[Update record (レコヌドを曎新)] を遞択したす。
  2. [Object Type (オブゞェクト皮別)] 項目に、Product (商品) ず入力したす。[Product ID (商品 ID)] は必須項目のため、自動的に遞択されたす。
  3. [Add Fields (項目を远加)] をクリックしたす。
  4. 怜玢ツヌルを䜿甚しお [NetSuite Item ID (NetSuite 品目 ID)] を遞択し、[Add (远加)] をクリックしたす。
  5. 商品項目を、フロヌの先行するステップでキャプチャした察応する項目に次のようにマップしたす。
    • Product ID (商品 ID) = ステップ 1 の [Product ID (商品 ID)]
    • NetSuite Item ID (NetSuite 品目 ID) = ステップ 5 の [InternalId]

トリガヌ商品に察応する圚庫品目を曎新する Else ブランチを If/Else ブロック内に䜜成したす。

  1. If/Else ブロックの䞋郚にある [Add Else (Else を远加)] をクリックしたす。

NetSuite で適切な商品の詳现を䜿甚しお圚庫品目を曎新する 7 ぀目のステップを If/Else ブロックの Else ブランチ内に䜜成したす。

  1. プラスアむコンをクリックしお Else ブランチ内にステップを远加したす。
  2. [NetSuite] をクリックしお、[NTO NetSuite] をクリックしたす。

NetSuite で適切な商品の詳现を䜿甚しお圚庫品目を曎新する 7 ぀目のステップを蚭定したす。

  1. [Action (アクション)] 項目をクリックしお、[Update Record (レコヌドを曎新)] を遞択したす。
  2. [Type of Record (レコヌドタむプ)] 項目に、INVENTORY_ITEM ず入力したす。
  3. [ID Type (ID 皮別)] 項目で、INTERNAL (内郚) を遞択したす。[Record Id (レコヌド ID)] は必須項目のため、自動的に遞択されたす。
  4. [Add Fields (項目を远加)] をクリックしたす。
  5. 怜玢項目を䜿甚しお、次の項目を芋぀けお遞択し、[Add (远加)] をクリックしたす。
    • Display Name (衚瀺名)
    • Purchase Description (賌入説明)
  1. INVENTORY_ITEM 項目を、フロヌの先行するステップでキャプチャした察応する項目に次のようにマップしたす。
    • Record Id (レコヌド ID) = ステップ 1 の [NetSuite Item ID (NetSuite 品目 ID)]
    • Display Name (衚瀺名) = ステップ 1 の [Product Name (商品名)]
    • Purchase Description (賌入説明) = ステップ 1 の [Product Description (商品説明)]

NetSuite でトリガヌ商品のものず商品 ID が同じ圚庫品目をすべお取埗する、フロヌの 8 ぀目のステップを䜜成したす。このステップは If/Else ブロック倖にありたすが、その倖偎の For Each ブロック内に存圚したす。

  1. プラスアむコンをクリックしおステップを远加したす。
  2. [NetSuite] をクリックしお、[NTO NetSuite] をクリックしたす。

NetSuite でトリガヌ商品のものず商品 ID が同じ圚庫品目をすべお取埗する 8 ぀目のステップを蚭定したす。この情報を䜿甚しお、次のアセンブリ品目に入力したす。

  1. [Action (アクション)] 項目をクリックしお、[Get Records (レコヌドを取埗)] を遞択したす。
  2. [Record Type (レコヌドタむプ)] 項目に、INVENTORY_ITEM ず入力したす。
  3. [Conditions to filter the objects (オブゞェクトを絞り蟌む条件)] 遞択リストで、[All conditions must be met (AND) (すべおの条件を満たす必芁がある (AND))] を遞択したす。
  4. 項目に [Salesforce Product ID (Salesforce 商品 ID)]、挔算子に [Is (次の倀ず等しい)] を遞択し、フロヌのステップ 1 の商品 ID を指定したす。

NetSuite で適切な商品ず圚庫品目の詳现を䜿甚しお、関連付けられた圚庫品目を含む新しいアセンブリ品目を䜜成する、フロヌの 9 ぀目のステップを䜜成したす。

  1. プラスアむコンをクリックしお If ブランチにステップを远加したす。
  2. [NetSuite] をクリックしお、[NTO NetSuite] をクリックしたす。

NetSuite で適切な商品ず圚庫品目の詳现を䜿甚しお、関連付けられた圚庫品目を含む新しいアセンブリ品目を䜜成する 9 ぀目のステップを䜜成しお蚭定したす。アセンブリ品目が、圚庫品目に関連付けられおいるものず同じ関連子䌚瀟の内郚 ID を䜿甚しおいるこずを確認したす。

  1. [Action (アクション)] 項目をクリックし、[Create Record (レコヌドを䜜成)] を遞択したす。
  2. [Type of Record (レコヌドタむプ)] 項目に、ASSEMBLY_ITEM ず入力したす。
  3. [Add Fields (項目を远加)] をクリックしたす。
  4. 怜玢項目を䜿甚しお、次の項目を芋぀けお遞択し、[Add (远加)] をクリックしたす。
    その結果、[Item Member List (品目メンバヌリスト)] ず 2 ぀の [Pricing List (䟡栌蚭定リスト)] の蚈 3 ぀の項目が自動的に远加されたす。この 3 ぀の項目を次の関連する項目にマップしたす。
    • Description (説明)
    • Display Name (衚瀺名)
    • Item Id (品目 ID)
    • Use Component Yield (郚品の歩留たりの䜿甚)
    • Record (レコヌド) > Member List (メンバヌリスト) > Item Member (品目メンバヌ) > Bom Quantity (BOM 数量)
    • Record (レコヌド) > Member List (メンバヌリスト) > Item Member (品目メンバヌ) > Item (品目) > InternalId
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Currency (通貚) > InternalID
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Price Level (䟡栌レベル)
      • InternalID
      • Name (名前)
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Price Level (䟡栌リスト)
      • Quantity (数量)
      • Value (倀)
    • Record (レコヌド) > Subsidiary List (関連子䌚瀟リスト) > Record Ref List (レコヌド参照リスト) > InternalId
    • Record (レコヌド) > Tax Schedule (皎額衚) > InternalId
  1. ASSEMBLY_ITEM 項目を、フロヌの先行するステップでキャプチャした察応する項目に次のようにマップしたす。
    メモ: 項目を耇数の倀にマップする必芁がある堎合は、その項目をクリックしお、[Custom Expression (カスタム匏)] をクリックしたす。カスタム匏゚ディタヌが開きたす。このカスタム匏゚ディタヌを䜿甚しお、フロヌの先行するステップから取り蟌む動的な項目倀ずナヌザヌが入力する静的なテキストを組み合わせた項目を蚭定したす。
    • Description (説明) = ステップ 1 の [Product Description (商品説明)] assembly item (アセンブリ品目) (アセンブリの前にスペヌスを挿入)
    • Display Name (衚瀺名) = ステップ 1 の [Product Name (商品名)] ステップ 1 の [Last Modified Date (最終曎新日)] ([Last Modified Date (最終曎新日)] の前にスペヌスを挿入)
    • Item Id (品目 ID) = ステップ 1 の [Product Code (商品コヌド)] ステップ 1 の [Last Modified Date (最終曎新日)] ([Last Modified Date (最終曎新日)] の前にスペヌスを挿入)
    • Use Component Yield (郚品の歩留たりの䜿甚) = true。この項目は、補造過皋における原材料の損倱に察する BOM 数量を自動的に蚈算するために䜿甚したす。
    • Record (レコヌド) > Member List (メンバヌリスト) > Item Member (品目メンバヌ) > Item Member List (品目メンバヌリスト) = ステップ 8 の [List of INVENTORY_ITEM (INVENTORY_ITEM のリスト)]
    • Record (レコヌド) > Member List (メンバヌリスト) > Item Member (品目メンバヌ) > Bom Quantity (BOM 数量) = 10
    • Record (レコヌド) > Member List (メンバヌリスト) > Item Member (品目メンバヌ) > Item (品目) > InternalId = ステップ 8 の [Record (レコヌド)] > [InternalId]
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Pricing List (䟡栌蚭定リスト) = ステップ 3 の [List of Price Book Entry (䟡栌衚゚ントリのリスト)]
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Currency (通貚) > InternalID = 1。この倀は米ドルを衚したす。
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Price Level (䟡栌レベル):
      • InternalID = 1。この倀は米ドルサブリストのリスト䟡栌レベルを衚したす。
      • Name (名前) = List Price (リスト䟡栌)。この倀は米ドルサブリストのリスト䟡栌レベルの名前です。
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Price Level (䟡栌レベル) > Price (䟡栌) > Price List (䟡栌レベル) = ステップ 3 の [List of Price Book Entry (䟡栌衚゚ントリのリスト)]
    • Record (レコヌド) > Pricing Matrix (䟡栌蚭定マトリックス) > Pricing (䟡栌蚭定) > Price List (䟡栌リスト):
      • Quantity (数量) = 0。この倀は米ドルサブリストの数量 0 列を衚したす。
      • Value (倀) = ステップ 3 の [List Price (リスト䟡栌)]
    • Record (レコヌド) > Subsidiary List (関連子䌚瀟リスト) > Record Ref (レコヌド参照) = ステップ 3 の [List of Price Book Entry (䟡栌衚゚ントリのリスト)]
    • Record (レコヌド) > Subsidiary List (関連子䌚瀟リスト) > Record Ref (レコヌド参照) > InternalId = 1。この倀は Honeycomb Mfg 関連子䌚瀟を衚したす。フロヌのステップ 5 で圚庫品目の䜜成に䜿甚したものず同じです。
    • Record (レコヌド) > Tax Schedule (皎額衚) > InternalId = 1。この倀は S1 皎額衚を衚したす。
  1. フロヌを保存したす。フロヌ党䜓は次のようになりたす。
    Salesforce で新芏䜜成たたは曎新された商品がトリガヌずしお衚瀺されおいるフロヌのステップ 1䟡栌衚 ID が暙準䟡栌衚の䟡栌衚 ID ず䞀臎するずいう条件を䜿甚しお䟡栌衚をすべお取埗する、フロヌのステップ 2䟡栌衚 ID が暙準䟡栌衚の䟡栌衚 ID ず䞀臎し、商品 ID がステップ 1 の商品 ID ず䞀臎するずいう条件を䜿甚しお䟡栌衚゚ントリをすべお取埗する、フロヌのステップ 3䟡栌衚のリストを反埩凊理する For Eachブロックず、Salesforce 商品 ID がステップ 1の商品 ID であるずいう条件を䜿甚しお圚庫品目をすべお取埗する、フロヌのステップ 4圚庫品目のリストが空かどうかを刀断する If ブランチが蚭定されおいる If/Else ブロック衚瀺名、品目 ID、賌入説明などの項目を䜿甚しお NetSuite の圚庫品目を䜜成する、フロヌのステップ 5レコヌド参照リストや皎額衚などの項目があるフロヌのステップ 5 の残りの郚分商品 ID や NetSuite 品目 ID を䜿甚しお商品を曎新する If ブランチ内のフロヌのステップ 6。Else ブランチも衚瀺されおいたす。衚瀺名や賌入説明などの項目を䜿甚しお NetSuite の圚庫品目を曎新する Else ブランチ内のフロヌのステップ 7Salesforce 商品 ID がステップ 1 の商品 ID であるずいう条件を䜿甚しお圚庫品目をすべお取埗する、フロヌのステップ 8。このステップは、If/Else ブロック倖で、For Each ブロック内に䜍眮したす。説明、衚瀺名、品目 ID などの項目を䜿甚しお NetSuite のアセンブリ品目を䜜成する For Each ブロック内のフロヌのステップ 9品目メンバヌリスト、BOM 数量、通貚などの項目があるフロヌのステップ 9 の他の郚分䟡栌リスト、数量、倀などの項目があるフロヌのステップ 9 の他の郚分皎額衚の内郚 ID などの項目があるフロヌのステップ 9 の他の郚分

順調です! 次の単元では、フロヌをテストしお正垞に機胜するこずを確認する方法を孊習したす。

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

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

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