Salesforce Workbench

はじめに

Workbenchは、対話するために設計された強力なwebベースのツールスイートですSalesforce.com を介した組織Force.com アパシ…

この記事では、Salesforce Workbenchのさまざまな重要なトピックについて説明します:

  1. workbenchを使用したデータ操作。
  2. workbenchでのREST APIと非同期メソッドの使用。
  3. ワークベンチ経由での移行。
  4. 開発者コンソールとworkbenchの違い。

Salesforce Workbenchログイン

  • 次のURLを使用してWorkbenchにログインします。

: https://workbench.developerforce.com/login.php

  • 環境、APIバージョンを選択し、Salesforce認証情報を入力します。
  • ログインに成功すると、Salesforce Workbenchが表示されます。
  1. ワークベンチを使用したデータ操作

“データ”タブに移動して、さまざまなデータ操作操作を実行します。

1.1Insert、UpdateおよびUpsert操作を実行するには,

  • “オブジェクトタイプ”ドロップダウンからオブジェクトを選択します。
  • 「単一レコード」または「ファイルから」オプションを選択し、「次へ」をクリックします。
  • ‘From File’オプションで有効なCSVまたはZIPファイルをアップロードします。
  • “確認”ボタンをクリックして、挿入/更新/Upsertレコードの数を確認します。
  • データ操作に成功すると、画面が表示されます,
  1. レコードのSalesforce ID
  2. 結果
  3. ステータス

1.2削除、元に戻す、およびパージ操作を実行するには,

  • 「単一レコード」または「ファイルから」オプションを選択し、「次へ」をクリックします。
  • 削除、元に戻す、または消去するレコードID(Salesforce ID)を入力します。
  • “確認”ボタンをクリックして、削除/元に戻す/消去レコードの数を確認します。
  • Workbenchは、”Salesforce ID”と、データ操作が成功した後の結果のステータスを表示します。
  1. workbenchでのREST APIおよび非同期メソッドの使用

2.1workbenchのREST Explorer

REST Explorerは、ユーザーがREST APIを探索して検出するのに役立ち、Salesforce組織のデータを取得、作成、更新、または削除できるようにします。

  • “ユーティリティ”タブに移動し、”REST Explorer”を選択します’
  • デフォルトでは、HTTPメソッドは’GET’に設定されています。
  • ‘Headers’ボタンをクリックすると、’Request Headers’が表示されます
  • 応答はデフォルトで’JSON’形式に設定されています。 また、’XML’に変更することもできます’

2.1.1 REST APIのHTTPメソッド

メソッド1: POST

  • REST APIを使用してレコードを作成するには、’POST’メソッドを使用します。
  • 接続が’/sobjects/URI’に設定されていることを確認してください。
  • ‘Request Body’にフィールドとその値を設定します。
  • “実行”ボタンをクリックすると、挿入に成功したことを確認する応答メッセージが表示されます。

方法2:GET

  • Salesforce組織からレコードを読み取るには、’GET’メソッドを使用します。
  • Salesforce組織に存在するすべてのレコードを返すSOQLクエリを設定します。

クエリ:/services/data/v41.0/query/?q=Select+Id,Name+from+Account+LIMIT+5

  • “実行”ボタンをクリックして、成功メッセージと”生の応答”を受信します。

方法3:PATCH

  • REST APIを使用してレコードを編集/更新するには、’PATCH’メソッドを使用します。
  • レコードを更新するためのフィールドと値で’Request Body’を設定します。
  • “実行”ボタンをクリックして応答メッセージを受信します。

メソッド4:DELETE

  • REST APIを使用してレコードを削除するには、’DELETE’メソッドを使用します。
  • 削除するオブジェクトに応じてURIを設定し、関連するIDを入力します。
  • “実行”ボタンをクリックすると、削除に成功したことを確認する応答メッセージが表示されます。

2.2 workbench

の非同期メソッドApexコードとAPIジョブのステータスは、非同期メソッドを使用してworkbenchで実行できます。

2.2.1Apex Execute

  • Apex Executeを使用して、ユーザはレコードを作成、更新、および削除できます。
  • ユーティリティà Apex実行に移動します。
  • 匿名ウィンドウとして機能するApexコードを指定されたスペースに入力します。
  • “ログカテゴリ”を”Apexコード”、”ログレベル”を”デバッグ”として選択します。
  • “実行”ボタンをクリックすると、Apexの実行結果が同じウィンドウに表示されます。

2.2.2 一括APIジョブステータス

  • 一括APIジョブステータスは、”非同期データロードステータスと結果”を表示するために使用されます
  • ユーティリティà一括APIジョブステー
  • 提供されたテキストボックスに”ジョブID”を入力します。
  • “ステータスの取得”ボタンをクリックして、一括データジョブのステータスを取得し、同じウィンドウに表示します。
  1. Workbench

による移行workbenchでの移行は、カスタムアプリケーション、オブジェクト、その他のコンポーネントのような組織の構造化に役立つメタデータコンポーネントを”取得”

3.1組織からメタデータコンポーネントを取得するには、

を取得します,

  • 要求のAPIのバージョンで定義された標準と型を持つXMLファイルを準備します。

  • Migration à Retrieve
  • に移動し、Unpackaged Manifestセクションで、作成したパッケージXMLファイルを選択してコンポーネント属性を取得します。
  • 必要に応じて、”パッケージ名”を入力し、”単一パッケージ”チェックボックスを選択し、”次へ”をクリックします。
  • XMLファイルのアップロードが成功したら、”取得”をクリックします
  • “ZIPファイルのダウンロード”をクリックして、組織から展開されたメタデータコンポーネ

3.2メタデータコンポーネントを組織に展開するには、

を展開します,

  • ルートに’Package XML’を持つフォルダと、コンポーネント名を持つサブレベルフォルダを作成します。 フォルダを圧縮します。
  • 移行àデプロイ
  • 選択セクションで、メタデータコンポーネントをデプロイするパッケージXMLを含むフォルダを選択します。
  • 必要に応じて、以下のチェックボックスを選択し、次へをクリックします。
  • アップロードが成功したら、”Deploy”をクリックします
  • 結果を確認しますdeploy正常に配置され、ファイルにエラーがないかどうかを確認します。

4.Developer ConsoleとWorkbenchの違い

Salesforce Object Query Language(SOQL)およびSalesforce Object Search Language(SOSL)クエリは、開発者コンソールとworkbenchの両方で実行できます。

developer consoleとworkbenchの主な違いは、ユーザーインターフェイスです。 Workbenchは、レコードを照会するための強化されたUIをユーザーに提供します。

  • SOQLクエリは、’Object’ドロップダウンと’fields’ドロップダウンを選択するだけで構築できます。

  • クエリは、’結果の並べ替え’と’結果の絞り込み’ドロップダウンを使用してフィルタリングできます。

  • workbenchでは、クエリ結果は次のように表示できます,
  1. リスト
  2. マトリックス
  3. 一括CSV
  4. 一括XML

  • 削除およびアーカイブされたレコードは、除外または含めることができます。

  • SOQLクエリの結果は、将来の使用のためにデータを分析するために”一括CSV”オプションを介してエクスポートすることができます。
  • SOSLクエリは、’Search for’オプションと’Returning object’オプションを指定することで構築できます。
  • SOSLクエリの結果は、IDを指定するリスト形式で表示されます。IDの上にカーソルを置くと、次のようなアクションが実行されます,
  1. 更新
  2. 削除
  3. 削除を取り消す
  4. 削除
  5. 削除
  6. 削除
  7. 削除
  8. 削除
  9. Salesforceでの表示

5.Workbenchの機能を説明するシナリオ

シナリオ1

ユーザは、Salesforce組織内のメタデータコンポーネントの数を確認するよう求められます。

workbenchを使用してこれを達成するには,

  • 情報タブàメタデータ型&コンポーネントに移動します。
  • ドロップダウンリストから任意のメタデータを選択します。
  • 選択すると、workbenchは特定のメタデータに存在する”コンポーネントの合計数”を記述して表示します。

シナリオ2

権限セットに割り当てられているユーザーのデータをエクスポートします。

Workbenchを使用してこのシナリオを実現するには,

  • クエリà SOQLクエリ
  • に移動し、オブジェクトドロップダウンと必要なフィールドで’PermissionSetAssignment’を選択します。
  • View asオプションで’Bulk CSV’を選択し、クエリをクリックします。
  • これにより、ユーザーはジョブIDとジョブのステータスを表示する次の画面に移動します。
  • ダウンロードボタンをクリックして、SOQLクエリをCSVファイルにエクスポートします。

シナリオ3

ユーザーがログインできず、パスワードをリセットしようとしたときにパスワードリセット電子メールを取得していませんでした。

workbenchを使用してこれを達成するには,

  • ユーティリティàパスワード管理
  • に移動し、”リセット”オプションをクリックしてユーザー IDを入力します。
  • “パスワードの変更”ボタンをクリックしてパスワードをリセットします。
  • ‘Set’オプションをクリックし、ユーザー IDを入力します。
  • ‘Password’と’Confirm password’フィールドの値を入力します。
  • ユーザーのパスワードを変更するには、”パスワードの変更”をクリックします。

workbenchの利点

  • システム内のすべてのオブジェクトからデータと構造情報にアクセスできます。
  • 凍結されたユーザーまたはロックされたユーザーの場合、WorkbenchのSOQLクエリはデータの表示に役立ちます。
  • Mac上の人は、追加のソフトウェアなしでそれを使用することができます。

workbenchの欠点

  • Workbenchは、データローダで行うことができるように、データロードマッピングを保存して再利用できません。
  • Workbenchには、データローダと同様に、コマンドラインまたはスケジュールされたアクションを実行する機能がありません。