Salesforce プラットフォームはさまざまなビジネス プロセスに使用でき、公共と民間の両セクターの顧客に向け、多くのエンタープライズ ビジネス システムの基盤となっています。 Salesforce の機能は、顧客関係管理システム、公開許可システム、組織内のテクニカル サポート デスク機能などのサポートに使用できます。 これらの場合、また他の多くのシステム タイプで、Esri ユーザーは、ワークフローの充実やサポートのために Salesforce と統合することに関心を持っています。
Salesforce や ArcGIS での作業は多岐にわたり、その多くについて、以下で詳しく説明します。
### Salesforce Maps
Salesforce Maps は、Salesforce 内での基本的なマップの作成、テリトリー デザイン、ルートの最適化を提供する、ユーザー インターフェイス ソリューションです。 Salesforce Maps は、ArcGIS Maps SDK for Javascript で構築されており、ArcGIS Online や ArcGIS Location Platform のベースマップと、Living Atlas データを使用します。 ユーザーは、ArcGIS Online サブスクリプションを使用してログインし、自分のプライベート コンテンツを追加する一方、同じインターフェイス内で空間属性を持つ Salesforce アセットも表示できます。
Salesforce は現在、iOS および Android デバイスで使用される Field Service モバイル アプリケーションに対する追加機能を開発しています。 このアプリケーションに直接 Esri を統合することで、モバイル ユーザーは Salesforce のワークフロー内で ArcGIS のマップやサービスに直接アクセスでき、Field Service でサポートするワークフローに地理フィーチャのコンテキストやアウェアネスを追加できます。
ArcGIS インターフェイスやデータセットを Salesforce 環境に取り込む一般的な方法には、<iframe> エレメントに ArcGIS Web アプリケーションの埋め込みもあります。 これは Salesforce 内で Apex のコーディング パターンとしてなど、複数の方法で構成できます。埋め込みアプリケーションは、ユーザーがアクセスしている Salesforce のオブジェクトやアイテムに基づいて URL パラメーターや構成を含めるよう動的に定義できます。
この統合に関する推奨事項の詳細は、ArcGIS アプリケーションを埋め込むためのパターンをご参照ください。 Salesforce の使用例、特に埋め込みアプリケーションがユーザー ログインや認証を要求する場合は、シングル サインオンに関する推奨事項を特に入念に確認してください。
このパターンのありうる使用例は以下のとおりです:
Salesforce の顧客詳細ページを表示した際に、顧客の住所を読み込み、マップを表示する ArcGIS の Web アプリケーションを埋め込みます
ArcGIS Experience Builder で構築されたフィーチャ編集アプリケーション。許可ソリューションの一部として読み込まれ、ユーザーが Salesforce のフォーム ビューに戻ってデータを入力する前に境界を描画するステップをサポートします
企業は、洪水リスクのマップや保険適用範囲のマップと併せて、方針や補償の変更によって生じるコンテキストや潜在的な地理的影響をより深く理解できますます
ArcGIS クライアントで Salesforce のデータセットや概念をあつかう場合、最も一般的な統合パターンは、Salesforce からデータセットを取得する、ArcGIS で新しいフィーチャを作成する、データのビジネス ロジックに基づいて既存フィーチャを更新するなどの操作が可能な、スケジュールされたまたはオンデマンドの ETL プロセスです。 このパターンは、ArcGIS ネイティブのデータセットを作成し、それを ArcGIS クライアント アプリケーション間で使用できるため、非常に効果的で、す。 ETL は、定期的に実行され、ArcGIS ユーザーが Salesforce の変更を迅速に使用できるよう設計される必要があります。
ArcGIS と Salesforce の両システムを一般的な統合パターンとして最後に挙げるのは、ワークフローの手順とリンクを使用して、関連するが独立した複数のアプリケーション間で連携することです。
たとえば、ArcGIS Survey123 のユーザーが、フォームの一部としてアプリケーション インターフェイス内のリンクを使用して、同じデバイス上で Salesforce Field Service モバイル アプリに移動すると、特定された顧客レコードに、ユーザーを誘導する URL が事前作成されます。 このプロセスはディープ リンクに基づいて構築されます。