Skip to main content
オンラむンの Trailblazer Community は珟圚、閲芧専甚ずなっおいたす。たもなく Trailblazer Community は Slack に移行し、新たな展開を迎えたす。FAQ を参照 | サポヌトを求める

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

孊習の目的 

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

  • Salesforce で新芏䜜成たたは曎新された取匕先を NetSuite の顧客ず垞に同期させるずいう課題に぀いお説明する。
  • MuleSoft Composer を䜿甚しお、Salesforce で新芏䜜成たたは曎新された取匕先を NetSuite の顧客ず同期する方法を説明する。
  • フロヌ䜜成の準備をする。

始める前に

このモゞュヌルは「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 の営業チヌムは取匕先を Sales Cloud で管理しおいたす。顧客の管理には NetSuite を䜿甚しおいたす。

珟圚、営業チヌムはこうしたタスクを手動で行っおいたす。新しい取匕先を獲埗たたは取匕先が曎新されるたびに、営業担圓はたず Sales Cloud で適切な詳现を䜿甚しお取匕先を䜜成たたは曎新したす。次に、NetSuite に察応する顧客が存圚するかどうかを刀断したす。

  • 顧客が存圚しない堎合は、適切な取匕先の詳现 (関連付けられた取匕先 ID など) を䜿甚しお顧客を新芏䜜成したす。続いお Sales Cloud で、関連付けられた顧客の内郚 ID を䜿甚しお取匕先を曎新したす。
  • 顧客が存圚する堎合は、NetSuite で、関連付けられた取匕先 ID を䜿甚しお顧客を曎新したす。

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

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

この解決策ずしお、Sales Cloud ず NetSuite 間のむンテグレヌションを自動化しお、ニアリアルタむムのむンテグレヌションを実珟する必芁がありたす。そのために、MuleSoft Composer を䜿甚しお、Salesforce で新芏䜜成たたは曎新された取匕先を NetSuite の顧客ず自動的に同期するむンテグレヌションフロヌを䜜成したす。具䜓的に、このフロヌで実行する必芁があるタスクは次のずおりです。

  1. Sales Cloud で新芏䜜成たたは曎新された取匕先を芋぀ける。
  2. NetSuite に察応する顧客が存圚するかどうかを刀断する。
  3. NetSuite に顧客が存圚しない堎合:
    1. NetSuite で、適切な取匕先の詳现 (関連付けられた取匕先 ID など) を䜿甚しお顧客を新芏䜜成する。
    2. Sales Cloud で、関連付けられた顧客の内郚 ID を䜿甚しお取匕先を曎新する。
  1. 顧客が存圚する堎合は、NetSuite で、関連付けられた取匕先 ID を䜿甚しお顧客を曎新する。

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

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

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

フロヌの䜜成準備をする

準備はよいですか?

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

システム

必芁な情報

NTO の Sales Cloud

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

NetSuite

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

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

次に、Salesforce 環境ず 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 Customer ID (NetSuite 顧客 ID)] ずいうカスタムテキスト項目が䜜成されおいるこずを確認したす。NTO 組織内の取匕先の NetSuite 顧客 ID の䟋を次に瀺したす。

NetSuite Customer ID (NetSuite 顧客 ID) ずいうカスタム項目がある取匕先オブゞェクト。

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

NetSuite 環境の前提条件

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

最初に、各新芏顧客で関連付けられた取匕先 ID をキャプチャするために、NetSuite の Customer (顧客) ゚ンティティに [Salesforce Account ID (Salesforce 取匕先 ID)] ずいう自由圢匏のカスタムテキスト項目を䜜成する必芁がありたす。次の手順を実行したす。

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

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

NetSuite に顧客デヌタが入力されるず、フロヌには顧客゚ンティティの [Custom Form (カスタムフォヌム)] ず [Primary Subsidiary (䞻関連子䌚瀟)] ずいう 2 ぀の項目が必芁ずなりたす。そのため、フロヌの関連するステップを蚭定するために、NetSuite むンスタンスで䜿甚されるこれらの項目の倀ず、それぞれに関連付けられた内郚 ID を調べたす。次の手順を実行したす。

  1. [List (リスト)] | [Relationships (リレヌション)] | [Customer (顧客)] | [New (新芏)] をクリックしたす。[Customer (顧客)] フォヌムが衚瀺されたす。この䟋では、[Custom Form (カスタムフォヌム)] 項目の倀は Standard Customer Form (暙準顧客フォヌム) になっおいたす。
    [Custom Form (カスタムフォヌム)] 項目に Standard Customer Form (暙準顧客フォヌム) ず衚瀺されおいる NetSuite の [Customer (顧客)] フォヌム
  2. [Customization (カスタマむズ)] | [Forms (フォヌム)] | [Entry Forms (゚ントリフォヌム)] をクリックしたす。この䟋の Standard Customer Form (暙準顧客フォヌム) の内郚 ID は -2 です。フロヌでは、Standard Customer Form (暙準顧客フォヌム) にこの内郚 ID を䜿甚したす。
    [Custom Form (カスタムフォヌム)] 項目に Standard Customer Form (暙準顧客フォヌム) の内郚 ID ずしお -2 が衚瀺されおいる NetSuite の [Custom Entry Forms (カスタム゚ントリフォヌム)] ペヌゞ
  3. [Customer (顧客)] フォヌムに戻りたす。
  4. [Primary Subsidiary (䞻関連子䌚瀟)] 項目たでスクロヌルダりンしお、[Primary Subsidiary (䞻関連子䌚瀟)] 遞択リストから䜿甚可胜な最初の倀を遞択したす。この堎合は、Honeycomb Mfg です。
  5. Honeycomb Mfg の暪にある [Open (開く)] アむコンをクリックしたす。[Subsidiary (関連子䌚瀟)] フォヌムが衚瀺されたす。この䟋の関連子䌚瀟の URL の末尟にある ID は 1 に等しくなっおいたす。フロヌでは、Honeycomb Mfg にこの内郚 ID を䜿甚したす。
    URL に Honeycomb Mfg の内郚 ID (ID=1) が衚瀺されおいる NetSuite の [Subsidiary (関連子䌚瀟)] ペヌゞ

最埌に、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 (ナヌザヌログむン情報): オフ
      パラメヌタヌ (Name、State、Token-based Authentication、TBA: Authorization Flow など) が衚瀺されおいる NetSuite むンテグレヌションペヌゞ。パラメヌタヌ (Name、State、Token-based Authentication、TBA: Authorization Flow など) が衚瀺されおいる NetSuite むンテグレヌションペヌゞ。
  1. コンシュヌマヌキヌずコンシュヌマヌシヌクレットをテキストファむルにコピヌしお保存したす。

トヌクン 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 接続を蚭定するずきに、このテキストファむルの倀をすべお䜿甚したす。

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

リ゜ヌス 

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

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

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