- 基本情報
- Mulesoft の UiPath アドイン
- Microsoft Power Automate の UiPath アドイン
- Salesforce の UiPath アドイン
- ServiceNow の UiPath アドイン
- Workato の UiPath アドイン
- Workday の UiPath アドイン

アドイン ユーザー ガイド
クイックスタート
このセクションでは、Salesforce での簡単な業務プロセスの自動化で Salesforce の UiPath アドイン を使用する方法を説明します。
はじめに
このページでは、プロセス ビルダーなどを使用して作成した Salesforce での簡単な業務プロセスの自動化で Salesforce の UiPath アドイン を使用する方法をご説明します。Salesforce の商談オブジェクトを例として使用し、以下の手順に沿って進めます。
このガイドの手順を完了すると、次の操作を行うアドインが作成されます。
- Salesforce プラットフォームと UiPath Orchestrator テナント間に認証されたコネクションを確立します。このページの説明では、オンプレミスの UiPath Orchestrator との接続を使用しています。
- Salesforce 商談オブジェクトのフェーズが [商談成立] に変更されたときに、既存のキューにキュー アイテムを追加します。
- Salesforce 商談オブジェクトのフェーズが [商談成立] に変更されたときに、既存のプロセスを実行する新しいジョブを作成します。
注:
Salesforce の の UiPath アドインとその機能の詳細については、以下のページをご覧ください。
前提条件
はじめる前に
- 「セットアップ」の手順を完了します。
- テナント、ロボット グループ、プロセス、ロボットがある新しい UiPath Orchestrator インスタンスをセットアップするか、既存のインスタンスを使用します。
注:
セットアップと処理の成功を検証しやすくするために、このページの手順を実行する際は、保留中ステートの既存のジョブがないロボットが使用できることを確認してください。
手順
コネクションを追加する
- [UiPath セットアップ] ページに移動します。 [アプリケーション ランチャー] を使用して「UiPath セットアップ」を検索できます。
- 左側のパネルで [+ 接続を追加] をクリックして、[接続設定] フォームを開きます。
- [接続設定] フォームに入力します。
- 一意の [コネクション名] を入力します。この名前は、UiPath Add-inr for Salesforce アプリケーション内でのみ使用される名前であるため、接続先のテナント名と一致する必要はありません。名前には、英数字 (a-z、0-9)、特殊文字、空白を使用できます。この名前は、[接続] ボタンをクリックして保存した後は編集できません。
- 接続先の UiPath Orchestrator の URL を入力します (例:
https://myorchestrator.com)。 - 接続する [テナント名] を入力します。この名前は、UiPath Orchestrator のテナント名と一致する必要があります。
- 接続に使用する [メール アドレス] または [ユーザー名] 入力します。また、接続の種類として [ユーザー資格情報] を選択した場合は、対応するメール アドレスまたはユーザー名に関連付けられた [パスワード] を入力します。または、[指定ログイン情報] を選択することもできます (詳細については、「指定ログイン情報の接続を設定する方法」をご覧ください)。
- ユーザーにはテナントにアクセスする権限が必要です。詳細については、『Orchestrator ガイド』の「ユーザーについて」をご覧ください。
- [接続] ボタンをクリックします。
-
システムは、コネクションを確立することで認証情報を検証します。
-
接続に失敗した場合は、画面の上部に「UiPath 資格情報を認証できません。確認してからもう一度お試しください。」という赤色の通知メッセージが表示されます。この問題を解決するには、フォームの入力内容を確認してから、再度 [接続] ボタンをクリックします。

-
キュー テンプレートを作成する
-
左側のパネルで、作成した接続を選択し、[テンプレート] をクリックします。
-
[テンプレート] ページ内で [新規] ボタンをクリックして、[新しいテンプレートを作成] ウィザードを開きます。

-
テンプレート フォームの 1 ページ目に入力します。
- [テンプレート名] を入力します (必須) 。 名前は文字で始まる必要があり、使用できるのは英数字 (a-z、0-9) とアンダースコアのみです。この項目には、空白または特殊文字は入力できません。
- [テンプレートの説明] を入力します (任意)。
- [キュー] のラジオ ボタンを選択します。
-
[次へ] ボタンをクリックします。
注:[接続] 項目には、テンプレートを作成するために選択した接続が既定で設定されています。テンプレートの作成中は既定の接続を変更することはできませんが、テンプレートの作成後に変更できます。
-
テンプレート フォームの 2 ページ目に入力します。
-
利用可能なキューのリストから [キュー名] を選択します。 使用するキューが表示されない場合は、UiPath Orchestrator に移動しテナント内にそのキューが存在することを確認します。
-
優先度を選択します (例: 高)。これにより、キュー アイテムの処理の重要度が設定されます。
-
[次へ] ボタンをクリックします。

-
-
テンプレート フォームの最後のページに入力します。
- Salesforce オブジェクト (例: Opportunity) を選択します。
- キュー アイテムに使用する 案件フィールド ( 例: 営業案件 ID、 アカウント ID) を選択します。
-
[保存] ボタンをクリックします。

-
新しいキュー テンプレートがテンプレートのリストに表示されていることを確認します。

これで完了です。次に、補助的なジョブ テンプレートを作成します。
ジョブ テンプレートを作成する
-
[テンプレート] ページ内で [新規] ボタンをクリックして、[新しいテンプレートを作成] ウィザードを開きます。
-
テンプレート フォームの 1 ページ目に入力します。
- [テンプレート名] を入力します (必須) 。 名前は文字で始まる必要があり、使用できるのは英数字 (a-z、0-9) とアンダースコアのみです。この項目には、空白または特殊文字は入力できません。
- [テンプレートの説明] を入力します (任意)。
- [ジョブ] ラジオ ボタンを選択します。
-
[次へ] ボタンをクリックします。

-
テンプレート フォームの 2 ページ目に入力します。
-
プロセスのデプロイに使用する [ロボット グループ ] を入力します。入力を開始すると、利用可能なロボット グループが返されます。リストに使用するロボット グループ名が表示されない場合は、UiPath Orchestrator に移動しテナント内にそのロボット グループが存在することを確認します。詳細については、『Orchestrator ガイド』の 「ロボット グループについて 」をご覧ください。
-
実行する [プロセス] を入力します。入力を開始すると、利用可能なプロセスが返されます。 この名前は、テナント内のプロセス名と一致する必要があります。一覧に実行するプロセスが表示されない場合は、UiPath Orchestrator に移動しテナント内にそのプロセスが存在することを確認します。
-
実行する [ 戦略 ] を選択します (例: [すべて])。[すべて] を選択すると、次に利用可能なロボットを使用してジョブを 1 回実行します。詳細については、「 テンプレート] をご覧ください。
-
[次へ] ボタンをクリックします。

-
-
テンプレート フォームの最後のページに入力します。
- Salesforce オブジェクト (例: Opportunity) を選択します。
- ジョブの入力値として必要なデータ (営業案件 ID、取引先企業 ID など) が含まれる商談フィールドを選択します。
-
[保存] ボタンをクリックします。

-
ジョブ テンプレートがテンプレートのリストに追加されたことを確認します。

これで完了です。次に、Salesforce Lightning プロセス ビルダーを開き、作成した新しいテンプレートを使用する簡単なオートメーション プロセスを構築します。
オートメーション プロセスを構築する
このセクションでは、Salesforce Lightning プロセス ビルダーを使用して、Salesforce 商談オブジェクトのフェーズが [商談成立] に変更されたときに新しいテンプレートを呼び出すプロセスを作成します。
Salesforce Lightning プロセス ビルダーの詳細については、Salesforce ドキュメントの「 Lightning プロセス ビルダー 」をご覧ください。
- オブジェクトを追加します。
-
Lightning プロセス ビルダーを開きます。([設定] > [設定] > [プロセス ビルダー])
-
右上にある [新規] ボタンをクリックして、[新規プロセス] ウィンドウを開きます。

-
[新規プロセス] の詳細を入力します。
-
[プロセスを開始するタイミング] 項目で、[レコードが変更されたとき] を選択します。
-
[保存] ボタンをクリックして、プロセス ビルダーで新しいプロセスを開きます。

-
デザイン パネルで [+ オブジェクトを追加] をクリックします。
-
オブジェクトの詳細を入力します。
- オブジェクトとして [Opportunity] を選択します。
- [プロセスを開始] で [レコードを作成または編集したとき] のラジオ ボタンを選択します。
-
[保存] ボタンをクリックします。

-
- 条件を追加します。
-
デザイン パネルで [+ 条件を追加] をクリックします。
-
以下の条件の詳細を入力します。
- [ 条件名 ] を入力します (例:
OpportunityWon)。 - [アクションの実行条件] で [条件を満たしている] のラジオ ボタンを選択します。
- [条件を設定] で以下を入力/選択します。
- 項目: [Stage] を選択します。(選択すると [[Opportunity].StageName] として表示されます)。
- 演算子: [次の文字列と一致する] を選択します。
- 種別: [ピッキング リスト] を選択します。
- 値: [商談成立] を選択します。
- [条件] で [すべての条件に一致 (AND)] のラジオ ボタンを選択します。
- [ 条件名 ] を入力します (例:
-
[保存] ボタンをクリックします。

-
- ルール適用時のアクションを追加します。
-
デザイン パネルで [+ アクションを追加] をクリックします。
-
以下のアクションの詳細を入力します。
-
[アクション種別] で [APEX] を選択します (AppExchange アプリケーションを使用することを示します)。
-
[アクション名] を入力します (例:
CreateQueue)。 -
[Apex クラス] で [UiPath - キュー通知を作成] を選択します。
-
[Apex 変数を設定] で、次の内容を入力します (2 行)。
- 項目: [レコード ID] (既定値)
- 種別: [項目の参照] を選択します。
- 値: [[Opportunity].Id] を選択します。この値は、テンプレートの作成時に選択したオブジェクトと一致する必要があります。
- 項目: [コネクション テンプレート名] (既定値)
- 種別: [文字列] を選択します。
- 値: テンプレート名を入力します (例: 「
OpportunityQueueItem」)。
-
[保存] ボタンをクリックします。

-
-
デザイン パネルで [+ アクションを追加] をクリックします。
-
以下のアクションの詳細を入力します。
-
[アクション種別] で [APEX] を選択します (AppExchange アプリケーションを使用することを示します)。
-
[アクション名] を入力します (例:
CreateJob)。 -
[Apex クラス] で [UiPath - ジョブ通知を作成] を選択します。
-
[Apex 変数を設定] で、次の内容を入力します (2 行)。
- 項目: [コネクション テンプレート名] (既定値)
- 種別: [文字列] を選択します。
- 値: テンプレート名を入力します (例: 「
OpportunityJob」)。 - 項目: [レコード ID] (既定値)
- 種別: [項目の参照] を選択します。
- 値: [[Opportunity].Id] を選択します。この値は、テンプレートの作成時に選択したオブジェクトと一致する必要があります。
-
[保存] ボタンをクリックします。

-
-
右上にある [有効化] ボタンをクリックします。プロセスがロックされ、使用できるようになります。
これで完了です。次に、Salesforce 商談を更新して、オートメーション プロセスをテストします。
-