- 概要
- Adobe Sign
- Alteryx
- Amazon Comprehend
- Amazon Connect
- Amazon Rekognition
- Amazon Textract
- Box
- コグニティブ
- DocuSign
- リリース ノート
- DocuSign アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- DocuSign スコープ
- DocuSign 操作を呼び出し
- Create Envelope
- Create Envelope And Send
- Create Envelope From Template
- エンベロープの受信者を作成
- ドキュメントを取得 (Get Document)
- ドキュメントを取得
- エンベロープを取得
- フォーム データを取得
- エンベロープを送信
- エンベロープを更新
- 添付ファイルのリストを表示
- カスタム フィールドのリストを表示
- ドキュメントのリストを表示
- List Envelope Status Changes
- 受信者のリストを表示
- 一括送信リストを作成
- 一括送信要求を作成
- 一括送信リストを取得
- 一括送信リストを取得
- テンプレートのカスタム フィールドを作成
- テンプレート受信者を作成
- テンプレートを取得
- テンプレートのリストを表示
- Google Vision
- Jira
- リリース ノート
- Jira アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- Jira スコープ
- メソッドを実行
- 添付ファイルを追加
- 添付ファイルを削除
- 添付ファイルをダウンロード
- 添付ファイルを取得
- コメントを追加
- コメントを削除
- コメントを取得
- コンポーネントを作成
- コンポーネントを削除
- コンポーネントを取得
- ダッシュボードを検索
- フィルターを作成
- フィルターを取得
- 課題リンクを作成
- 課題リンクを削除
- 課題リンク タイプを取得
- 課題リンクを取得
- ウォッチャーを追加
- 課題を割り当て
- 課題をクローン
- 課題を作成
- 課題を削除
- 課題を取得
- ウォッチャーを取得
- ウォッチャーを削除
- JQL を使用して課題を検索
- 課題をトランジション
- 課題を更新
- プロジェクトを作成する
- プロジェクトを削除
- プロジェクト タイプを取得
- プロジェクトを取得
- プロジェクトを更新
- トランジションを取得
- ユーザーを作成
- ユーザーを削除
- ユーザーを検索
- Marketo
- Microsoft Dynamics
- Microsoft Dynamics Finance and Operations
- Microsoft Teams
- Microsoft Translator
- Microsoft Vision
- Oracle Integration Cloud
- Oracle NetSuite
- Salesforce
- リリース ノート
- Salesforce アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- クイックスタート
- SAP BAPI
- ServiceNow
- Slack
- Smartsheet
- リリース ノート
- Smartsheet アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- テクニカル リファレンス
- クイックスタート - 行の操作
- Smartsheet アプリケーション スコープ
- ファイルを添付
- URL を添付 (Attach URL)
- 添付ファイルを削除
- 添付ファイルを取得
- 添付ファイルのリストを表示
- コメントを追加
- コメントを削除
- コメントを取得 (Get Comment)
- List Discussions
- フォルダーをコピー
- フォルダーを作成
- フォルダーを削除
- フォルダーを取得
- フォルダーのリストを表示
- グループ メンバーを追加
- グループを取得
- グループのリストを取得
- グループ メンバーを削除
- レポートを取得
- レポートのリストを取得
- 行を追加
- 行をコピー
- 行でディスカッションを作成
- 行を削除
- 行を取得
- 行のリストを取得 (List Rows
- 行を移動
- 行を更新
- シートをコピー
- シートを作成
- テンプレートからシートを作成
- シートをダウンロード
- シートを取得
- シートのリストを表示
- シートを更新
- ユーザーを追加
- ユーザーを取得
- ユーザーのリストを取得
- ユーザーを削除
- WorkSpaceをコピー
- WorkSpace を作成
- リストの WorkSpace
- CSV/XLSX からシートをインポート
- Smartsheet の操作を呼び出し
- 検索アクティビティ
- Send via Email
- オブジェクトを共有
- Success Factors
- Tableau
- Twilio
- Workato
- Workday
連携アクティビティ (クラシック)
UiPath.Salesforce.Activities パッケージを使用すると、Salesforce のプロセスを自動化できます。このアクティビティでは、[ Salesforce アプリケーション スコープ ] を介して Salesforce 組織に接続でき、他のアクティビティと一緒に、ファイル操作、レコード操作、レポートの実行、SOQL コマンドの実行などのアクションを実行できます。
一度確立されると、Salesforce Org への接続は IConnectionService オブジェクトに保存し、後続のすべての子の Scope アクティビティで簡単に再利用できます。接続の資格情報は、Microsoft .NET データ保護 API (DPAPI) を使用して暗号化され、同じユーザーおよび入力された同じマシンでのみアクセスできます。
前提条件
Salesforce アカウントと Salesforce Connected App はいずれも Salesforce アクティビティを使用する必要があります。これらは、Salesforce 管理者から取得できます。
また、RPA 開発者は、Salesforce 内のプロセスを自動化するために、 Salesforce Developer アカウントを使用することができます。
SalesforceStatus オブジェクト
Salesforce でデータ操作を実行するすべてのアクティビティは、SalesforceStatus という独自のデータ型を返します。このオブジェクトには、Salesforce の操作を行う各アクティビティの実行ステータスの詳細が含まれます。オブジェクトは、次のプロパティを含むように構成されています。
- Success (成功) - アクションが成功したか、エラーがスローされたかを示します。
- ErrorCode - 実行時にエラーがスローされた場合、Salesforce からのエラーコードを返します。
- Message - 実行時にエラーがスローされた場合、Salesforce からエラー メッセージを返します。
Salesforce オブジェクトウィザード
Salesforce オブジェクト ウィザードを使用して、[ レコードを取得]、[ レコードを挿入]、[ レコードを更新] アクティビティを設定できます。アクティビティの本体にある [ 設定 ] ボタンをクリックすると、このウィンドウが開きます。
[Salesforce Object] ドロップダウンを使用すると、操作するオブジェクトを選択して、そのすべての詳細を表示することができます。そのオブジェクトの最初のレコードもサンプル レコードとして取得されます。[サンプル値] 列には、そのレコードのフィールドの値が表示されます。
Salesforce オブジェクトを選択すると、Salesforce のオブジェクトのすべてのレイアウトで必須としてマークされているフィールドのリストがフィールドのリストに入力されます。 Salesforce から利用可能な構成の詳細には制限があるため、必須のフィールドがさらにありますが、既定では追加されません。Test with sample values アクティビティを使用してアクティビティをテストしてください。
[単一のフィールドを追加] テキスト ボックスを使用すると、選択したオブジェクトにフィールドを追加することができます。[複数フィールドを追加] ボタンをクリックするとウィザードの別のセクションが開き、オブジェクトに追加する複数のフィールドを選択できます。これは、追加するフィールドのすべてのチェックマークを選択し、[完了] をクリックすることによって行うことができます。
[レコードを挿入] アクティビティでは、Salesforce Lightning API で作成できるものとして識別されたフィールドのみが利用可能です。[レコードを更新] アクティビティでは、更新できるものとして識別されたフィールドのみが利用可能です。
再び [完了] をクリックすると、設定されたアクティビティに加えられた変更を保存します。
[レコードを挿入] および [レコードを更新] アクティビティには、サンプル値で動作をテストするオプションもあります。これは、[サンプル値でテスト] ボタンをクリックして実行できます。これにより、[サンプル値] 列の値を使用して操作が実行され、成功かエラーかが報告されます。
Salesforce オブジェクト フィールドとデータ型
[レコードを取得]、[レコードを挿入]、[レコードを更新] の各アクティビティでは、すべてのフィールド値が Stringとして渡されます。
データ型が Picklist のフィールドの場合、渡される文字列は有効な値であり、アプリケーションに表示されるラベルではない必要があります。[ ラベルと値の書式 設定] アクティビティを使用して、文字列を正しく設定します。
データ型が Multiplicklist のフィールドの場合、渡される文字列は、アプリケーションに表示されるラベルではなく、セミコロンで区切られた有効な値のリストである必要があります。[ ラベルと値の書式 設定] アクティビティを使用して、文字列を正しく設定します。
Boolean データ型のフィールドでは、渡される文字列は true または false にする必要があります。データは最初に Salesforce に入力された方法に応じて、[レコードを取得] アクティビティで Salesforce がこれらの値を返した場合に、True、true、False、または false のいずれかが [サンプル値] 列に値として表示されます。
Date データ型のフィールドの場合、渡される文字列は、YYYY-MM-DD の形式である必要があります。
Salesforce 拡張関数
Salesforce アクティビティ パッケージでは、Salesforce でのプロセスの自動化に役立つ 2 つの新しい関数を導入しました。
Boolean 値としてフォーマット
UiPath.Salesforce.Utilities.UtilityFunctionExtension
String SalesforceFormatAsBoolean(String Value)
Salesforce でサポートされている形式ではない Boolean 型の値を入力すると、実行時にエラーがスローされます。SalesforceFormatAsBoolean 関数を使用すると、文字列内の任意の種類の Boolean 値を Salesforce でサポートされる形式に変換できます。
サポートされている値
True の場合、変換可能な値は 1、x、t、true、yes、y です。
False の場合、変換可能な値は 0、null、f、false、no、n です。
上記の値はすべて大文字と小文字を区別せず (大文字の場合もそうでない場合も識別)、使用可能なアルファベットから認識されます。
エスケープ検索語
UiPath.Salesforce.Utilities.UtilityFunctionExtension
String SalesforceEscapeSearchTerm(String SearchTerm, Boolean IsLike = true)
この関数は、Salesforce で必要とされる [SOQL を実行] アクティビティの [SOQL コマンド] プロパティで使用可能な検索用語をエスケープします。引用符付き文字列のエスケープの詳細については、 こちらをご覧ください。