- リリース ノート
- DocuSign クラシック アクティビティ パッケージについて
- プロジェクトの対応 OS
- セットアップ
- DocuSign スコープ
- DocuSign 操作を呼び出し
- Create Envelope
- Create Envelope And Send
- Create Envelope From Template
- エンベロープの受信者を作成
- ドキュメントを取得 (Get Document)
- ドキュメントを取得
- Get Envelope
- Get Form Data
- Send Envelope
- エンベロープを更新
- 添付ファイルのリストを表示
- カスタム フィールドのリストを表示
- ドキュメントのリストを表示
- List Envelope Status Changes
- 受信者のリストを表示
- 一括送信リストを作成
- 一括送信要求を作成
- 一括送信リストを取得
- 一括送信リストを取得
- テンプレートのカスタム フィールドを作成
- テンプレート受信者を作成
- Get Template
- テンプレートのリストを表示
- リリース ノート
- Jira アクティビティ パッケージ - クラシックについて
- プロジェクトの対応 OS
- セットアップ
- Jira スコープ
- メソッドを実行
- 添付ファイルを追加
- 添付ファイルを削除
- 添付ファイルをダウンロード
- 添付ファイルを取得
- コメントを追加
- コメントを削除
- コメントを取得
- コンポーネントを作成
- コンポーネントを削除
- コンポーネントを取得
- ダッシュボードを検索
- フィルターを作成
- フィルターを取得
- 課題リンクを作成
- 課題リンクを削除
- 課題リンク タイプを取得
- 課題リンクを取得
- ウォッチャーを追加
- 課題を割り当て
- 課題をクローン
- 課題を作成
- 課題を削除
- 課題を取得
- ウォッチャーを取得
- ウォッチャーを削除
- JQL を使用して課題を検索
- 課題をトランジション
- 課題を更新
- プロジェクトを作成する
- プロジェクトを削除
- プロジェクト タイプを取得
- プロジェクトを取得
- プロジェクトを更新
- トランジションを取得
- ユーザーを作成
- ユーザーを削除
- ユーザーを検索
- リリース ノート
- Salesforce アクティビティ パッケージ - クラシックについて
- プロジェクトの対応 OS
- セットアップ
- クイックスタート
- リリース ノート
- Smartsheet アクティビティ パッケージ - クラシックについて
- プロジェクトの対応 OS
- セットアップ
- テクニカル リファレンス
- クイックスタート - 行の操作
- Smartsheet アプリケーション スコープ
- ファイルを添付
- URL を添付 (Attach URL)
- 添付ファイルを削除
- 添付ファイルを取得
- 添付ファイルのリストを表示
- コメントを追加
- コメントを削除
- コメントを取得 (Get Comment)
- List Discussions
- フォルダーをコピー
- フォルダーを作成
- フォルダーを削除
- フォルダーを取得
- フォルダーのリストを表示
- グループ メンバーを追加
- グループを取得
- グループ リストを表示
- グループ メンバーを削除
- レポートを取得
- レポートのリストを表示
- 行を追加
- 行をコピー
- 行でディスカッションを作成
- 行を削除
- 行を取得
- 行のリストを取得 (List Rows
- 行を移動
- 行を更新
- シートをコピー
- シートを作成
- Create Sheet from Template
- シートをダウンロード
- シートを取得
- シートのリストを表示
- シートを更新
- ユーザーを追加
- ユーザーを取得
- List Users
- Remove User
- WorkSpaceをコピー
- WorkSpace を作成
- リストの WorkSpace
- CSV/XLSX からシートをインポート
- Smartsheet の操作を呼び出し
- 検索アクティビティ
- Send via Email
- オブジェクトを共有
Salesforce アクティビティ パッケージ - クラシックについて
UiPath.Salesforce.Activities パッケージを使用すると、Salesforce プロセスをオートメーションできます。[Salesforce アプリケーション スコープ] を介して Salesforce Org に接続でき、残りのアクティビティとともに、ファイル操作、レコード操作、レポート実行、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 オブジェクト フィールドとデータ型
[レコードを取得] アクティビティ、[レコードを挿入] アクティビティ、[レコードを更新] アクティビティでは、すべてのフィールド値が 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 コマンド] プロパティで使用可能な検索用語をエスケープします。引用符付き文字列のエスケープの詳細については、こちらをご覧ください。