Salesforce の認証アクション
- 最終更新日2023/11/16
Salesforce の認証アクション
[Salesforce の認証] は、Salesforce で認証を受けるために呼び出す必要がある最初のコマンド アクションです。
注: このページで提供されている例示およびグラフィックは、イメージを伝えることを目的とするにすぎず、お客様固有の事例を正確に反映していない場合があります。 当社は、そのメンテナンスや正確性について責任を負いません。
Salesforce 接続済みアプリから認証パラメーターを取得し、それを Automation 360 で使用して、Salesforce へのアクセスを認証します。注: 最近、セールスフォースでは次のことが実施されました。OAuth 2.0 のユーザー名/パスワード フローが、新しい組織ではデフォルトでブロックされます。セールスフォースのパッケージを使用するために、セールスフォース環境でこれらのフローが許可されていることを確認してください。「OAuth と OpenID Connect の設定」をご覧ください。
Salesforce への接続には、さまざまな接続方法を使用することができます。
- OAuth2 - クライアント資格情報: この接続方法を使用するには、Salesforce アカウントの資格情報を入力します。接続を確立するには、Salesforce のユーザー名とパスワードが必要です。
- Control Room OAuth 接続: この接続方法を使用するには、OAuth 接続を作成し、それを Control Room に格納します。
手順
- Control Room にログインします。
- 新しい Bot を作成するか、既存の Bot を変更します。詳細については、「初めての Bot を作成する」を参照してください。
- [アクション] ウィンドウで、Bot フローの [開始] の下に配置します。 の順に選択し、
- [認証タイプ] フィールドで、ドロップダウンから認証方法を選択します。
-
OAuth2 - クライアント資格情報認証のクライアント ID とクライアント シークレットの詳細を表示するには、以下の手順を実行します。
-
OAuth2 - クライアント資格情報を使用して接続するには、次の手順を実行します。
-
Salesforce で Control Room OAuth 接続を構成するには、次の手順を実行します。
- Control Room OAuth 接続を使用して接続するには、Control Room で作成して保存した Salesforce OAuth 接続を選択します。詳細については、「Control Room で OAuth 接続を構成する」を参照してください。
- 「API バージョン」を入力します。API バージョンは、Salesforce Enterprise Edition の設定で確認できます。詳細については、「Salesforce API バージョンの検索」を参照してください。
- [デフォルト] をセッション名として入力します。
-
複数またはディクショナリ変数を作成し、応答を保存します。次のいずれかを実行できます。
- 認証コマンドは、2 つのキー値ペアを持つディクショナリを返します。
Authorization
(認証タイプ) およびInstanceUrl
(文字列タイプ)。Authorization
は非表示になりますが、InstanceUrl
を読み込むことができます。たとえば、メッセージ ボックスを使用して、$str_Authresponse{InstanceUrl}$
の値を出力できます。これにより、Salesforce URL が返されます。 - 次のように複数の変数を選択し、資格情報変数と文字列変数をキーとしてマッピングすることができます。
認証では資格情報タイプのため非表示になっているトークンを返します。このトークンを直接 Rest Web サービス コマンドで渡すことができます。
- 認証コマンドは、2 つのキー値ペアを持つディクショナリを返します。
- [実行] をクリックして Bot を保存し、実行します。認証されると、トークンを使用して他の Salesforce API サービスを呼び出すことができるようになります。