LoginSignup
11
6

More than 3 years have passed since last update.

Integration 概要

Last updated at Posted at 2019-07-12

1.俯瞰図

  • Integration 分類
    • Inbound(Salesforceはservice providerとする)
    • Outbound(外部サービスを呼び出す)
  • 実現方法
    • Salesforce API(標準&カスタム)
    • AppExchange
    • iPaaS

image.png

2.Rest API

  • RESTはRepresentational State Transferの略です。
  • JSON または XML をサポートする(デフォルトはJSON です)
  • 認証:OAuth 2.0またはセッションID

image.png

3.SOAP API

  • SOAPはSimpleObject Access Protocolの略です。
  • XMLのみサポート。
  • 認証:OAuth 2.0またはセッションID image.png

4.どの API を使用するか?

Salesforce Lightning プラットフォーム API の概要
image.png

5.APEX Callout

  • Apexコードから外部WebサービスとAPIを呼び出すこと。
  • Calloutの2つ方法
    • Rest Callout
    • Soap Callout

image.png

非同期 Apex Callout
image.png

リモートサイトの設定

リモートサイトの URL を入力します。すべての Sコントロール、カスタムボタンの JavaScript OnClick コマンド、APEX、AJAX プロキシ呼び出しが、Salesforce.com からこの Web アドレスにアクセスできるようになります。

認証の部分は、別途実装必要があります。
https://help.salesforce.com/articleView?id=configuring_remoteproxy.htm&type=5

指定ログイン情報

コールアウトエンドポイントの URL と、Salesforce がリモートシステムにコールアウトを実行するために必要な認証設定を指定します。

「指定ログイン情報」を設定すると、「リモートサイトの設定」は省略できます。
https://help.salesforce.com/articleView?id=named_credentials_about.htm&type=5

6.Salesforce Connect

Salesforce Connect とは、Salesforce 組織外に保存されているデータの表示、検索、変更を可能にするフレームワークです。

次の条件を該当する場合は、Salesforce Connect を使用することをお勧めします。
- 大量のデータがあり、Salesforce 組織にコピーしたくない。
- 常に少量のデータが必要である。
- 最新データをリアルタイムでアクセスする必要がある。
- 外部システムに保存するデータは、 Salesforce 組織で表示または処理したい。
image.png

外部オブジェクト VS カスタムオブジェクト
image.png

7.Heroku Integration

  • HerokuはAWSの上に構築されたクラウドプラットフォームです。
  • Heroku Connectは、SalesforceとHeroku PostgreSQLデータベース間の双方向データ同期できます。
  • ポイント&クリックでセットアップが簡単です。

Salesforce と Heroku のインテグレーション
image.png

8.iPaaS and Integration Platform

iPaaS( Integration platform as a service )は、クラウドIntegrationの世界で勢いを増しています。
image.png

Typically, these clouds based tools offer
image.png

11
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
6