このページはAIで翻訳されています。コミュニティによるレビューはまだ行われていません。 英語で読む

ブログ · 2023年9月6日 · Steve Simpson · 統合

Salesforce API を使いこなす:プロのようにクラウドに手を伸ばす!

はじめに

この記事では、外部プロセスが Salesforce Core とどうやり取りしてデータを効率よく操作できるかを探ります。

Salesforce Core を理解する

Salesforce Core は、データと設定がある中心の空間です。外部プロセスは、データを送ったり、取り出したり、更新したりするためにこの空間とやり取りする必要があるかもしれません。そうしたやり取りに使える選択肢が、今回の話題の中心です。

図:Salesforce の製品とスタック。Salesforce のコアプラットフォーム上で動くもの(Sales、Service、Experience Cloud など)と、Heroku、Slack、Marketing Cloud、Commerce Cloud、MuleSoft、Tableau、Data Cloud のように別に動くものがある

Salesforce 製品の統合

以前の動画で、さまざまな Salesforce 製品とその統合の仕方について話しました。Salesforce Core の中に同居してメモリ空間と処理能力を共有する製品もあれば、別のホスティングが必要な製品もあります。

Salesforce Core にアクセスする

Salesforce Core にアクセスするには、外部プロセスは login.salesforce.com で認証する必要があります。認証されるとセッショントークンを受け取り、インスタンスの Web サーバー、Salesforce の UI、その他のコンポーネントにアクセスできるようになります。

図:Salesforce へのアクセスと API。クライアントアプリケーションとブラウザが認証サーバーを通じて認証し、バージョン管理された Web サービス(標準 API)、バージョン管理されないカスタム REST・SOAP サービス、公開サイト、Web-to-リード、メール-to-ケースに到達する

ブラウザからのアクセス

ブラウザは、さまざまな仕組みで Salesforce Core にアクセスできます。Salesforce Experience やポータルを通じた認証済み・未認証のページ、Sites の Web サーバーを通じた Visualforce ページ、そして Web-to-リードや Web-to-ケースのサーブレットなどです。

クライアントからのアクセス

一方、モバイルデバイスからサーバーまで、クライアントプロセスはさまざまな Web サービスを通じて Salesforce Core にアクセスできます。後方互換性のためにバージョン管理されているサービスもあれば、カスタム Apex のようにバージョン管理されないものもあります。

正しい API を選ぶ

適切な API の選択は、具体的なニーズによって決まります。

API の詳細とバージョン

各 API とそのバージョンの詳しい情報は、Salesforce の開発者向けドキュメントを参照してください。エンドポイントとサービスの網羅的な一覧があり、コア機能に焦点を当てた API もあれば、B2C Commerce や Einstein Analytics のような特定の製品向けの API もあります。

Postman で API を呼び出す

Postman のスクリーンショット:認証リクエストと REST クエリを含む Salesforce のコレクション。利用できる REST リソースの一覧が表示されている

Postman は、API を呼び出してさまざまな Web サービスにアクセスするための貴重なツールです。Postman のコレクションを使えば、Bulk API のバージョン1と2のようなさまざまな API を簡単に見て回り、REST 呼び出しの細部やさまざまな機能へのアクセス方法を学べます。

まとめ

Salesforce Core やほかの製品とのやり取りの仕方を理解することは、効率的なデータ操作に欠かせません。

利用できる API に慣れ、Postman のようなツールで練習し、提供されているドキュメントを学んで、Salesforce とのデータのやり取りを使いこなしましょう。

お楽しみに

API についてのさらなる知見やヒントは、この www.SteveTechArc.com と YouTube チャンネル @SteveTechArc (opens in a new tab) で。チャンネル登録して、Salesforce と、それをほかのシステムとどう統合できるかの理解を深めてください。

アーキテクト仲間やアーキテクトを目指す人たちと統合の知識を共有して、世界を変える手助けを!

文字起こしには AI を活用

STA 1.2