翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
App Studio を Salesforce に接続して、ビルダーがアプリケーションで Salesforce リソースにアクセスして使用できるようにするには、Salesforce で接続されたアプリケーションを作成して設定し、App Studio で Salesforce コネクタを作成する必要があります。
Salesforce を App Studio に接続するには
-
App Studio のナビゲーションペインで、管理セクションのコネクタを選択します。既存のコネクタのリストとそれぞれの詳細を示すページが表示されます。
-
+ コネクタの作成を選択します。
-
コネクタタイプのリストから Salesforce を選択して、コネクタ作成ページを開きます。
-
リダイレクト URL を書き留めておきます。この URL を使用して、次の手順で Salesforce を設定します。
-
次のステップでは、Salesforce で接続されたアプリケーションを作成します。別のタブまたはウィンドウで、Salesforce インスタンスに移動します。
クイック検索ボックスで、App Manager を検索
App Manager
して選択します。新しい接続されたアプリを選択します。
接続されたアプリケーション名と API 名に、アプリケーションの名前を入力します。App Studio アプリ名と一致する必要はありません。
必要に応じて連絡先情報を入力します。
API (OAuth 設定の有効化) セクションで、OAuth 設定の有効化を有効にします。
コールバック URL に、App Studio から前に書き留めたリダイレクト URL を入力します。
選択した OAuth スコープで、リストから必要なアクセス許可スコープを追加します。App Studio は Salesforce REST APIs とやり取りして、アカウント、ケース、問い合わせ、リード、および機会の 5 つのオブジェクトに対して CRUD オペレーションを実行できます。App Studio アプリに関連するすべてのアクセス許可またはスコープが付与されるように、フルアクセス (フルアクセス) を追加することをお勧めします。
サポートされている認可フローのコード交換 (PKCE) 拡張に必要な証明キーオプションを無効にします。PKCE は App Studio ではサポートされていません。
ウェブサーバーフローにシークレットを要求し、更新トークンフローにシークレットを有効にして、 のベストプラクティスに従います。
App Studio は、次の認証フローの両方をサポートしています。
クライアント認証情報フロー: アプリケーションがユーザーとやり取りすることなく、ユーザーに代わって動作するserver-to-serverやり取りに最適です。例えば、Salesforce アクセスを持たない臨時従業員のチームのすべてのリード情報を一覧表示します。
認可コードフロー: 個人データへのアクセスやアクションなど、ユーザーに代わって動作するアプリケーションに適しています。例えば、このアプリを通じて他のタスクを実行するために、販売マネージャーが調達または所有する各セールスマネージャーのリードを一覧表示します。
クライアント認証情報フローの場合:
クライアント認証情報フローの有効化を有効にします。メッセージを確認して確認します。
アプリを保存します。
フローにはユーザー操作はありませんが、実行ユーザーを選択する必要があります。実行ユーザーを選択すると、Salesforce はユーザーに代わってアクセストークンを返します。
App Manager で、アプリのリストから App Studio アプリの矢印を選択し、管理を選択します。
ポリシーの編集を選択する
クライアント認証情報フローで、適切なユーザーを追加します。
認可コードフローで、認可コードと認証情報フローを有効にする
Salesforce はクライアント ID とクライアントシークレットを提供します。これは、次の手順で App Studio でコネクタを設定するために使用する必要があります。
App Manager で、App Studio アプリの矢印を選択し、表示を選択します。
API (OAuth 設定の有効化) セクションで、コンシューマーの詳細の管理 を選択します。これにより、確認キーの E メールが送信される場合があります。確認のために入力する必要があります。
コンシューマーキー (クライアント ID) とコンシューマーシークレット (クライアントシークレット) を書き留めます。
-
App Studio に戻り、次のフィールドに入力してコネクタを設定および作成します。
名前 に、Salesforce コネクタの名前を入力します。
説明 に、Salesforce コネクタの説明を入力します。
ベース URL に、Salesforce インスタンスのベース URL を入力します。ホスト名を
Salesforce インスタンス名に置き換えると
https://
、 のようになります。hostname
.salesforce.com/services/data/v60.0認証方法で、OAuth 2.0 が選択されていることを確認します。
OAuth 2.0 フローで、OAuth 認証方法を選択し、関連フィールドに入力します。
system-to-system統合のために、独自の役割を果たすアプリケーションで使用するクライアント認証情報フローを選択します。
クライアント ID に、Salesforce から以前に取得したコンシューマーキーを入力します。
クライアントシークレットに、Salesforce から以前に取得したコンシューマーシークレットを入力します。
アクセストークン URL に、OAuth 2.0 トークンエンドポイントを入力します。ホスト名を
Salesforce インスタンス名に置き換えると
https://
、 のようになります。詳細については、Salesforce OAuth エンドポイントのhostname
/services/oauth2/tokenドキュメントを参照してください。 接続の検証を選択して、認証と接続をテストします。
ユーザーに代わって動作するアプリケーションで使用する認可コードフローを選択します。
クライアント ID に、Salesforce から以前に取得したコンシューマーキーを入力します。
クライアントシークレットに、Salesforce から以前に取得したコンシューマーシークレットを入力します。
認可 URL に認可エンドポイントを入力します。ホスト名を
Salesforce インスタンス名に置き換えると
https://
、 のようになります。詳細については、Salesforce OAuth エンドポイントのhostname
/services/oauth2/authorizeドキュメントを参照してください。 アクセストークン URL で、OAuth 2.0 トークンエンドポイントを入力します。ホスト名を
Salesforce インスタンス名に置き換えると
https://
、 のようになります。詳細については、Salesforce OAuth エンドポイントのhostname
/services/oauth2/tokenドキュメントを参照してください。
-
Operations で、コネクタがサポートする Salesforce オペレーションを選択します。このリストのオペレーションは事前定義されており、共通オブジェクトからのレコードの作成、取得、更新、削除など、Salesforce 内の一般的なタスクを表します。
-
[作成] を選択します。新しく作成されたコネクタがコネクタリストに表示されます。