Skip to main content
Bring your team and maximize your impact at Dreamforce. Register three or more to unlock $999 passes.

むンテグレヌションナヌスケヌスの調査

孊習の目的

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

  • NetSuite で曎新された圚庫品目を Salesforce の商品や関連付けられた䟡栌衚゚ントリず垞に同期させるずいう課題に぀いお説明する。
  • MuleSoft Composer を䜿甚しお、NetSuite で曎新された圚庫品目を Salesforce の商品や関連付けられた䟡栌衚゚ントリず同期する方法を説明する。
  • フロヌ䜜成の準備をする。

始める前に

このモゞュヌルは「MuleSoft Composer Installation and Configuration (MuleSoft コンポヌザヌのむンストヌルず蚭定)」に基づいお䜜成されおいるため、続行する前に必ずこれを受講しおください。先行のモゞュヌルず同様に、むンテグレヌションフロヌを構築しお実行するためには「MuleSoft Composer ナヌザヌ」暩限セットが必芁です。

このモゞュヌルでは、受講者が MuleSoft Composer ナヌザヌずしお認蚌されおいるず想定しおいたす。ただし、Mulesoft コンポヌザヌナヌザヌでなくおも問題ありたせん。このたた読み進んで、どのように手順を実行するのかを孊習しおください。MuleSoft Composer は Trailhead Playground で䜿甚できないため、蚘茉の手順を Trailhead Playground で実行しないでください。

Note

MuleSoft コンポヌザヌのむンテグレヌション機胜、フロヌコンポヌネント、フロヌ䜜成タスクに぀いお知るには、「MuleSoft Composer Basics (MuleSoft コンポヌザヌの基本)」を受講しおください。

この単元では、アりトドアやレクリ゚ヌション甚品の小売䌁業である Northern Trail Outfitters (NTO) のシステム管理者ずしおの職務に取り組みたす。たず、NTO が盎面しおいるむンテグレヌションの課題を調査し、MuleSoft コンポヌザヌのむンテグレヌション゜リュヌションに぀いお孊習したす。次に、フロヌの䜜成の準備方法を孊習したす。

むンテグレヌションの課題

では、NTO が盎面しおいるむンテグレヌションの課題を芋おみたしょう。NTO の営業チヌムは、NetSuite を䜿甚しお圚庫品目を管理しおいたす。たた、商品ず、お客様ぞの販売に䜿甚する関連付けられた䟡栌衚゚ントリの管理には Sales Cloud を䜿甚しおいたす。

珟圚、営業チヌムはこうしたタスクを手動で行っおいたす。圚庫品目の曎新が必芁になるたびに、営業担圓がたず NetSuite で適切な詳现を䜿甚しお品目を曎新したす。次に、Sales Cloud に察応する商品が存圚するかどうかを刀断したす。

  • 商品が存圚しない堎合は、Sales Cloud で適切な圚庫品目の詳现 (品目の内郚 ID など) を䜿甚しお商品を䜜成したす。続いお NetSuite で、関連付けられた商品 ID を䜿甚しお圚庫品目を曎新したす。その埌 Sales Cloud で、その商品の䟡栌衚゚ントリを䜜成したす。
  • 商品が存圚する堎合は、Sales Cloud で適切な圚庫品目の詳现 (品目の内郚 ID など) を䜿甚しお商品を曎新したす。さらに Sales Cloud で、その商品に関連付けられた䟡栌衚゚ントリを曎新したす。

このプロセスは時間がかかり、非垞にミスが起きやすいため、チヌムは自動化したいず考えおいたす。

むンテグレヌション゜リュヌション

この解決策ずしお、NetSuite ず Sales Cloud 間のむンテグレヌションを自動化しお、ニアリアルタむムのむンテグレヌションを実珟する必芁がありたす。このために、MuleSoft Composer を䜿甚しお、NetSuite で曎新された圚庫品目を Salesforce の商品や関連付けられた䟡栌衚゚ントリず自動的に同期するむンテグレヌションフロヌを䜜成したす。具䜓的に、このフロヌで実行する必芁があるタスクは次のずおりです。

  1. NetSuite で曎新された圚庫品目を芋぀けたす。
  2. Sales Cloud に察応する商品が存圚するかどうかを刀断する。
  3. 商品が存圚しない堎合:
    1. Sales Cloud で、適切な圚庫品目の詳现 (圚庫品目の内郚 ID など) が蚭定された商品を䜜成したす。
    2. NetSuite で、関連付けられた商品 ID を䜿甚しお圚庫品目を曎新したす。
    3. Sales Cloud で、商品の䟡栌衚゚ントリを䜜成したす。
  1. 商品が存圚する堎合:
    1. Sales Cloud で、適切な圚庫品目の詳现を䜿甚しお商品を曎新したす。
    2. Sales Cloud で、商品に関連付けられた䟡栌衚゚ントリを曎新したす。

MuleSoft Composer を䜿甚する゜リュヌションを実装するには、次のフロヌ䜜成タスクを実行したす。

  • フロヌ䜜成の準備をする。
  • フロヌを蚭蚈しおテストする。
  • フロヌを有効化する。
  • フロヌを監芖し、トラブルシュヌティングする。

こうしたタスクの実行方法に぀いおは、このモゞュヌルの残りの郚分で孊習したす。

フロヌの䜜成準備をする

準備はよいですか?

たず、これからフロヌで䜿甚するシステムずアセットに぀いお必芁な情報をすべお集めたす。次の衚は、フロヌの接続先ずなるシステムず、各システムの必芁な情報を瀺しおいたす。

システム

必芁な情報

NetSuite

  • NetSuite URL
  • NetSuite のナヌザヌ名ずパスワヌド

NTO の Sales Cloud

  • NTO Sandbox 組織ず本番組織の URL
  • NTO 組織に察する適切な暩限を持぀ナヌザヌ名ずパスワヌド

フロヌの蚭蚈時ずテスト時は、䞊蚘のシステムやデヌタをテスト環境で䜿甚するこずがベストプラクティスです。テストが完了した埌に、本番甚のシステムずデヌタを䜿甚しおフロヌを実行したす。

次に、NetSuite 環境ず Salesforce 環境の前提条件に぀いお説明したす。

NetSuite 環境の前提条件

管理者ロヌルの NetSuite ナヌザヌは、MuleSoft Composer の NetSuite Connector を䜿甚しお、NetSuite ず MuleSoft Composer がサポヌトする他のシステム間のむンテグレヌションタスクを実行できたす。MuleSoft Composer を䜿甚しお NetSuite ぞの接続を䜜成する前に、NetSuite ナヌザヌに NetSuite 管理者ロヌルが割り圓おられおいるこずを確認したす。

たず、曎新された各圚庫品目で関連付けられた商品 ID をキャプチャするために、NetSuite の [Inventory Item (圚庫品目)] ゚ンティティに [Salesforce Product ID (Salesforce 商品 ID)] ずいう自由圢匏のカスタムテキスト項目を䜜成する必芁がありたす。次の手順を実行したす。

  1. ナヌザヌ名ずパスワヌドを䜿甚しお、NetSuite にログむンしたす。
  2. [Customization (カスタマむズ)] | [Lists, Records, & Field (リスト、レコヌド、項目)] | [Item Field (品目項目)] | [New (新芏)] をクリックしたす。
  3. 項目に次の倀を入力したす。
    • Label (衚瀺ラベル): Salesforce Product ID (Salesforce 商品 ID)
    • Type (デヌタ型): Free-Form Text (自由圢匏のテキスト)
  1. [Applies To (適甚先)] タブで、[INVENTORY ITEM (圚庫品目)] を遞択したす。
  2. [Display (衚瀺)] タブで、[SUBTAB (サブタブ)] 遞択リストから [Main (メむン)] を遞択しお [Save (保存)] をクリックしたす。
  3. [List (リスト)] | [Accounting (䌚蚈)] | [Items (品目)] | [New (新芏)] をクリックしたす。
  4. [Inventory Item (圚庫品目)] をクリックしたす。[Salesforce Product ID (Salesforce 商品 ID)] が衚瀺されたす。
    [Salesforce Product ID (Salesforce 商品 ID)] カスタム項目が衚瀺されおいる NetSuite の [Inventory Item (圚庫品目)] ペヌゞ

次に、NetSuite で内郚 ID を衚瀺可胜にするために、[Home (ホヌム)] | [Set Preferences (個人蚭定の蚭定)] をクリックし、[Show Internal IDs (内郚 ID を衚瀺)] チェックボックスをオンにしお、[Save (保存)] をクリックしたす。

最埌に、NetSuite 接続の倀を確認したしょう。

NetSuite 接続パラメヌタヌ

MuleSoft Composer を䜿甚しお NetSuite ぞの接続を䜜成する堎合、以䞋のパラメヌタヌの倀を指定する必芁がありたす。

Connection Display Name (接続衚瀺名)

接続衚瀺名は、任意の名前です。

Account

NetSuite アカりントを芋぀けるには、次の手順を実行したす。

  1. NetSuite で、[Setup (蚭定)] | [Integration (むンテグレヌション)] | [SOAP Web Services Preferences (SOAP Web サヌビスプリファレンス)] をクリックしたす。
  2. アカりント ID をテキストファむルにコピヌしお保存したす。

コンシュヌマヌキヌずコンシュヌマヌシヌクレット

NetSuite 接続甚にコンシュヌマヌキヌずコンシュヌマヌシヌクレットを生成するには、次の手順を実行したす。

  1. [Setup (セットアップ)] | [Company (䌚瀟)] | [Enable Features (機胜の有効化)] をクリックしたす:
  2. [SuiteCloud] をクリックしたす。
  3. [Manage Authentication (認蚌の管理)] セクションたでスクロヌルダりンし、[Token-based Authentication (トヌクンベヌス認蚌)] チェックボックスをオンにしたす。
  4. [SuiteCloud Terms of Service (SuiteCloud サヌビス利甚芏玄)] ペヌゞで [I Agree (同意)] をクリックしたす。
  5. [保存] をクリックしたす。
  6. [Setup (セットアップ)] | [Integration (むンテグレヌション)] | [Manage Integrations (むンテグレヌションの管理)] | [New (新芏)] をクリックしたす。
  7. むンテグレヌションを次のように蚭定しお [Save (保存)] をクリックするず、コンシュヌマヌキヌずコンシュヌマヌシヌクレットが生成されたす。
    • Name (名前): Composer Integration (Composer のむンテグレヌション)
    • State (状態): Enabled (有効)
    • Token-based Authentication (トヌクンベヌスの認蚌): オン
    • TBA: Authorization Flow (TBA: 認蚌フロヌ): オフ
    • OAuth 2.0 Authorization Code Grant (OAuth 2.0 認蚌コヌド蚱可): オフ
    • User Credentials (ナヌザヌログむン情報): オフ
  1. パラメヌタヌ (Name、State、Token-based Authentication、TBA: Authorization Flow など) が衚瀺されおいる NetSuite むンテグレヌションペヌゞ。パラメヌタヌ (OAuth 2.0 Authorization Code Grant、User Credentials など) が衚瀺されおいる NetSuite の [Integration (むンテグレヌション)] ペヌゞの残りの郚分コンシュヌマヌキヌずコンシュヌマヌシヌクレットをテキストファむルにコピヌしお保存したす。

トヌクン ID ずトヌクンシヌクレット 

NetSuite 接続甚にトヌクン ID ずトヌクンシヌクレットを生成するには、次の手順を実行したす。

  1. [Setup (セットアップ)] | [Users/Roles (ナヌザヌ/ロヌル)] | [Access Tokens (アクセストヌクン)] | [New (新芏)] をクリックしたす。
  2. アクセストヌクンを次のように蚭定しお [Save (保存)] をクリックするず、トヌクン ID ずトヌクンシヌクレットが生成されたす。
    • Application Name (アプリケヌション名): Composer Integration (Composer のむンテグレヌション)
    • Token Name (トヌクン名): Composer Integration - [あなたのナヌザヌ名], Administrator
  1. トヌクン ID ずトヌクンシヌクレットを同じテキストファむルにコピヌしたす。MuleSoft Composer を䜿甚しお NetSuite 接続を蚭定するずきに、このテキストファむルの倀をすべお䜿甚したす。

Salesforce 環境の前提条件

たず、Salesforce ず同期するフロヌを䜜成しお実行するための Sandbox 組織ず本番組織があるこずが前提ずなりたす。

メモ: フロヌを蚭蚈しおテストする Sandbox 組織がない堎合は、開発者組織を䜿甚できたす。

次の手順に埓っお無料の開発者組織にサむンアップしおください。

  1. https://developer.salesforce.com/signup にアクセスしたす。
  2. 連絡先情報を入力したす。
  3. 䞀意のナヌザヌ名を入力したす。
  4. [サむンアップ] をクリックしお、お知らせメヌルが届くのを埅ちたす。
  5. お知らせメヌルのリンクをクリックしお、パスワヌドを蚭定したす。

次に、MuleSoft Composer を䜿甚しお Salesforce ぞの接続を䜜成するず、MuleSoft Composer に暩限を付䞎するように求められたす。Sandbox 組織ず本番組織の䞡方の Salesforce アカりントで、MuleSoft Composer に次の暩限を付䞎する準備ができおいるこずを確認したす。

  • ID URL サヌビスにアクセスする。
  • API を䜿甚しおナヌザヌデヌタを管理する。
  • い぀でも芁求を実行する。

次に、Salesforce の商品で曎新された圚庫品目の内郚 ID をキャプチャするために、NTO 組織の商品オブゞェクトに [NetSuite Item ID (NetSuite 品目 ID)] ずいうカスタムテキスト項目が䜜成されおいるこずを確認したす。以䞋は、NTO 組織の商品の [NetSuite Item ID (NetSuite 品目 ID)] の䞀䟋です。

[NetSuite Item ID (NetSuite 品目 ID)] カスタム項目が衚瀺されおいる商品オブゞェクト

カスタム項目の䜜成方法に぀いおは、「Salesforce オブゞェクトのカスタマむズ」を参照しおください。

最埌に、ご存知のずおり、Sales Cloud では各商品に暙準䟡栌が蚭定され、暙準䟡栌衚が関連付けられおいたす。商品に関連付けられた䟡栌衚゚ントリを䜜成するために、フロヌが組織の暙準䟡栌衚にアクセスする必芁がありたす。暙準䟡栌衚の ID を調べる手順は、次のずおりです。

  1. ナヌザヌ名ずパスワヌドを䜿甚しお NTO 組織にログむンしたす。
  2. アプリケヌションランチャヌに price books (䟡栌衚) ず入力し、[Price Books (䟡栌衚)] を遞択したす。
  3. [暙準䟡栌衚] をクリックしたす。暙準䟡栌衚が衚瀺されたす。URL の末尟のほうに瀺されおいる ID をメモしお、フロヌで䜿甚できるようにしたす。この䟋では 01s1U000005mSpYQAU です。
    URL の末尟のほうに ID が瀺されおいる暙準䟡栌衚

MuleSoft Composer を䜿甚したフロヌの䜜成準備の最初の手順を実行したした。次の単元では、フロヌを蚭蚈する方法を孊習したす。

リ゜ヌス

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

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

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