ServiceNow の [認証] アクション
- 最終更新日2023/09/06
ServiceNow の [認証] アクション
[認証] アクションを使用して、ServiceNow インスタンスに接続します。認証に成功すると、ServiceNow で他のコマンド アクションを使用してさまざまな操作を実行することができます。
前提条件
- 自分の ServiceNow インスタンスで生成されたクライアント ID とクライアント シークレットが必要です。クライアントの詳細を生成するには、「Create an OAuth API endpoint for external clients」を参照してください。
- Bot で ServiceNow パッケージを使用するには、Automation Anywhere Control Room に対する [Bot Creator ロール] が必要です。
ServiceNow への接続には、異なる接続方法を使用することができます。
- OAuth2 - クライアント資格情報: この接続方法を使用するには、Salesforce アカウントの資格情報を入力します。接続を確立するには、Salesforce のユーザー名とパスワードが必要です。
- Control Room OAuth 接続: この接続方法を使用するには、OAuth 接続を作成し、それを Control Room に格納します。Control Room で OAuth 接続を作成する前に、ServiceNow で OAuth 接続を構成する必要があります。詳細については、「Create an endpoint for clients to access the instance」を参照してください。
手順
- Control Room にログインします。
- 新しい Bot を作成するか、既存の Bot を編集します。「初めての bot を作成する」を参照してください。
- [アクション] ウィンドウで、 の順に選択し、Bot フローの開始の下に配置します。
- [認証タイプ] フィールドで、ドロップダウンから認証方法を選択します。
-
ServiceNow で OAuth2 - クライアント資格情報認証のクライアント ID とクライアント シークレットの詳細を表示するには、以下の手順を実行します。
- ServiceNow インスタンスにログインします。
- をクリックします。
- 作成した OAuth を選択します。
- Control Room からの [認証] アクションで、Client ID と Client Secret を使用します。
-
OAuth2 - クライアント資格情報を使用して接続するには、次の手順を実行します。
-
ServiceNow で Control Room OAuth 接続を構成するには、次の手順を実行します。
- Control Room OAuth 接続を使用して接続するには、Control Room で作成して保存したカスタム接続を選択します。詳細については、「Control Room で OAuth 接続を構成する」を参照してください。
- [デフォルト] をセッション名として入力します。
- 複数の変数またはディクショナリ変数を作成して、承認ヘッダーを変数に割り当てることができます。
- [実行] をクリックして、Bot を保存して実行します。認証されると、トークンを使用して他の ServiceNow API サービスを呼び出すことができます。