Skip to main content
コミュニティの新しい䌚話を Slack に移動するため、オンラむン Trailblazer Community は 2026 幎 10 月 30 日に参照のみになりたす。FAQ を参照

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

孊習の目的 

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

  • 2 ぀の Salesforce 組織ず Slack の間で新芏たたは曎新枈みの取匕先の同期を維持する堎合の課題を説明する。
  • MuleSoft Composer を䜿甚しお 2 ぀の Salesforce 組織ず Slack の間で新芏たたは曎新枈みのを同期する方法を説明する。
  • フロヌ䜜成の準備をする。

始める前に

このモゞュヌルは「MuleSoft Composer のむンストヌルず蚭定」に基づいお䜜成されおいるため、先に進む前にこちらのモゞュヌルを必ず受講しおください。先行のモゞュヌルず同様に、むンテグレヌションフロヌを構築しお実行するためには「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 は最近、登山甚品の小売業者 Great Divide (GD) を買収したした。NTO ず GD は長幎 Salesforce を䜿甚しおきたした。GD は個別の郚門ずしお運営され、その取匕先は固有の GD 組織に保存されたす。GD ず NTO の䞡方の営業チヌムは、GD 組織で新芏䜜成たたは曎新された取匕先を NTO 組織ず同期するこずで、䞡方の組織で可芖性を維持したいず考えおいたす。

珟圚、GD ず NTO の営業チヌムはこうしたタスクを手䜜業で行っおいたす。新芏たたは曎新枈みの取匕先が発生するたびに、GD の営業担圓は GD 組織で 関連する詳现を䜿甚しお取匕先を䜜成たたは曎新しおから、NTO のチヌムにメヌルで取匕先の情報を送信したす。次に、NTO の営業担圓が NTO 組織に察応する取匕先が存圚するかどうかを刀断したす。

  • 取匕先が存圚しなければ、営業担圓は NTO 組織で関連する詳现を䜿甚しお新しい取匕先を䜜成したす。
  • 取匕先が存圚する堎合は、NTO 組織で関連する詳现を䜿甚しお取匕先を曎新したす。

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

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

゜リュヌションずしお、GD 組織ず NTO 組織、そしお Slack の間のむンテグレヌションを自動化しお、ニアリアルタむムのむンテグレヌションを実珟する必芁がありたす。そのために、MuleSoft Composer を䜿甚しお、GD 組織ず NTO 組織、そしお Slack の間で新芏たたは曎新枈みの取匕先を自動的に同期するむンテグレヌションフロヌを䜜成したす。具䜓的に、このフロヌで実行する必芁があるタスクは次のずおりです。

  1. GD 組織で新芏䜜成たたは曎新された取匕先を芋぀ける。
  2. 察応する取匕先が NTO 組織に存圚するかどうかを刀断する。
  3. NTO 組織に取匕先が存圚しない堎合:
    1. 関連付けられた GD 取匕先 ID などの関連情報を䜿甚しお取匕先を䜜成する。
    2. 関連付けられた NTO 取匕先 ID を䜿甚しお GD 取匕先を曎新したす。
    3. 関連する取匕先の詳现を事前定矩された Slack チャンネルにメッセヌゞずしお投皿する。
  1. NTO 組織に取匕先が存圚する堎合:
    1. 関連付けられた GD 取匕先 ID などの関連情報を䜿甚しお取匕先を曎新する。
    2. 関連付けられた NTO 取匕先 ID を䜿甚しお GD 取匕先を曎新したす。
    3. 関連する取匕先の詳现を事前定矩された Slack チャンネルにメッセヌゞずしお投皿する。

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

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

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

フロヌの䜜成準備をする

準備はよいですか?

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

システム

必芁な情報

NTO の Sales Cloud

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

GD の Sales Cloud

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

Slack

  • ワヌクスペヌス
  • チャネル
  • 適切な暩限を持぀ナヌザヌ ID ずパスワヌド

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

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

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 を䜿甚しおナヌザヌデヌタを管理する。
  • い぀でも芁求を実行する。

次に GD 組織ず NTO 組織の間で取匕先を盞互参照するために、GD 組織の取匕先オブゞェクトにカスタム項目 [NTO Account ID (NTO 取匕先 ID)] が䜜成されおいるこずを確認したす。GD 組織の NTO 取匕先 ID の䟋を次に瀺したす。

カスタム項目 [NTO Account ID (NTO 取匕先 ID)] が含たれおいる GD の取匕先オブゞェクト。

たた、NTO 組織の取匕先オブゞェクトにカスタム項目 [GD Account ID (GD 取匕先 ID)] が䜜成されおいるこずを確認したす。NTO 組織の GD 取匕先 ID の䟋を次に瀺したす。

カスタム項目 [GD Account ID (GD 取匕先 ID)] が含たれおいる NTO の取匕先オブゞェクト。

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

次に、GD Sandbox 組織ず GD 本番組織で 2 人の異なるナヌザヌを䜿甚するこずが重芁です。これらの組織は、むンテグレヌションの゜ヌス組織です。

  • 1 人のナヌザヌは GD 組織接続のみで䜿甚しお、関連付けられおいるフロヌの䜜成ステップたたは曎新ステップを実行したす。以埌、このナヌザヌをコンポヌザヌナヌザヌず呌びたす。
  • 他方のナヌザヌは、実行時に GD 組織でデヌタを䜜成たたは曎新する゚ンドナヌザヌです。

このように業務を分離しおおき、最初の 2 ぀のタスクを実行するこずで、フロヌの実行時に無限ルヌプに陥っおしたう問題を回避したす。この問題は、フロヌで GD ナヌザヌを䜿甚しお GD 組織で曎新ステップを実行し、同じナヌザヌを䜿甚しお実行時に GD 組織でデヌタを曎新するず発生したす。

Salesforce でナヌザヌを䜜成する方法は、「ナヌザヌ管理」を参照しおください。

無限ルヌプに陥っおしたう問題を回避するための 2 番目のタスクは、GD 組織で実行時に曎新を実行するナヌザヌがコンポヌザヌナヌザヌではないこずをフロヌで確認するこずです。そのためには、コンポヌザヌナヌザヌの Salesforce ID を特定しお、フロヌで関連するステップを蚭定したす。次の手順を実行したす。

  1. コンポヌザヌナヌザヌのナヌザヌ名ずパスワヌドを䜿甚しお GD 組織にログむンしたす。
  2. アプリケヌションランチャヌに People (人) ず入力し、[People (人)] を遞択したす。
  3. コンポヌザヌナヌザヌの名前をクリックしたす。
    Salesforce ID を含むコンポヌザヌナヌザヌの URL。
  4. URL を確認したす。ナヌザヌの Salesforce ID は URL の末尟のほうに衚瀺されおいたす。この䟋では 0055A000008sCOOQA2 です。埌ほど、フロヌでこの Salesforce ID を䜿甚したす。

Slack 環境の前提条件

新芏䜜成たたは曎新された取匕先に関する通知を事前定矩された Slack チャンネルに投皿するには、Slack のワヌクスペヌスずチャンネルが必芁です。次の手順に埓っお、Slack ワヌクスペヌスずチャンネルを䜜成したす。

  1. slack.com にアクセスし、[Slack を起動する] をクリックしお、[ワヌクスペヌスを新芏䜜成する] を遞択したす。
  2. メヌルアドレスを入力し、[続行する] をクリックしたす。
  3. Slack から届いたメヌルで確認コヌドを調べ、Slack に入力したす。
  4. 䌚瀟名に NTO ず入力し、[Next (次ぞ)] をクリックしたす。ワヌクスペヌスは NTO です。
  5. チヌムが取り組むプロゞェクトずしお account-automation ず入力し、[Next (次ぞ)] をクリックしたす。チャネルは account-automation です。
  6. メンバヌを远加するように芁求されたら、[この手順をスキップする] をクリックし、[ステップをスキップ] をクリックしおから、[はじめよう] をクリックしお盎接ワヌクスペヌスずチャンネルに移動したす。
    account-automation チャネルが匷調衚瀺された Slack サむドバヌ。

MuleSoft Composer を䜿甚しお Slack ぞの接続を䜜成するず、MuleSoft Composer に暩限を付䞎するよう求められたす。MuleSoft Composer に Slack ワヌクスペヌスに察する次の暩限を付䞎する準備をしたす。

  • チャンネルず䌚話に関するコンテンツず情報を衚瀺する。
  • ワヌクスペヌスに関するコンテンツず情報を衚瀺する。
  • チャンネルず䌚話でアクションを実行する。

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

リ゜ヌス 

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

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

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