Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

ワークベンチで「プロファイル権限セット」を展開する

公開日: May 3, 2026
説明

※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

Salesforce には、ある組織から別の組織にプロファイルをリリースするための複数のオプションがあります。変更セット (制限あり)。標準オブジェクトは変更セットでサポートされていません。そのため、標準オブジェクト権限を持つプロファイルをユーザーが移行する場合、変更セットは選択できず、メタデータ API のリリースオプション (ワークベンチ、Salesforce CLIANT 移行ツールVisual Studio Code) のいずれかを選択する必要があります。リリースを開始する前に、Salesforce CLI、ANT、Visual Studio Code の追加設定と構成が必要です。この記事では、ワークベンチツールを使用して「プロファイル権限セット」をリリースする手順を詳しく説明します。

**重要: 組織間でプロファイルをリリースするために利用可能なリリースツールを使用するには、リリースツールやベストプラクティスに精通した管理者または開発者と協力して、混乱を招くような変更を避けてください。

注意: プロファイルのメタデータに関する考慮事項については、ドキュメントの「使用方法」セクションを参照してください。 

  • たとえば、package.xml にプロファイルのみを含めると、ユーザー権限、IP アドレス範囲、ログイン時間帯のみが取得されます。すべてのセキュリティ設定を含めるには、取得要求で他のメタデータ型を参照する必要があります。 
  • また、CustomObject のワイルドカード「*」は標準オブジェクトと一致せず、取得されません。対象組織の既存のプロファイル設定をフロート表示するようにプロファイルメタデータのリリースを設計しました。たとえば、プロファイルの権限を無効にした場合、新しく無効にしたこの権限情報はエクスポートされません。権限の無効化などのすべてのプロファイルの変更を、メタデータを介して強制的にリリースするには、無効化された権限を明示的に示すコードを追加します。たとえば、対象組織にリリースする前にプロファイルの metadata.xml ファイルにコード <value>false</value> を追加します。


ビデオ: Using Workbench to Get and Update Organization Metadata (ワークベンチを使用して組織のメタデータを取得して更新する)

解決策


ステップ1: Package.xml マニフェストを作成する*
: 取引先のオブジェクトレベルの権限を更新する場合、以下の package.xml ファイルを使用します。
                         

<Package xmlns="http://soap.sforce.com/2006/04/metadata">     <types>      <members>Account</members>      <name>CustomObject</name>     </types>       <members>PermissionSetName</members>      <name>PermissionSet</name>     </types>          <types>      <members>ProfileName</members>      <name>Profile</name>     </types>     <version>xx.0</version> </Package>


同様に、以下のように members セクションの下にオブジェクトを追加し、上のファイルを更新します。

<types>      <members>Account</members>      <members>Case</members>      <name>CustomObject</name> </types> 

注意: 上の package.xml はサンプルです。このプロセスを自動化するために Salesforce package.xml ビルダーを使用できます。これは一般公開されているツールであり、ワークベンチのような Salesforce が承認したツールではありません。

  1. メタデータを取得するソース組織にログインし、新しいタブで開きます。
  2. [環境] (Prod/SBX) を選択します。
  3. [Login to Salesforce with OAuth (OAuth で Salesforce にログイン)] をクリックします。
  4. [すべてのコンポーネント] オプションを選択して、組織で利用可能なすべてのコンポーネントの package.xml マニフェストを取得します。組織のメタデータのサイズによっては時間がかかる場合があります。



ステップ2: メタデータを取得する 

  1. メタデータを取得するソース組織にログインします。
  2. ブラウザーに「https://workbench.developerforce.com/login.php」という URL を入力し、「ワークベンチ」ツールを使用します。
  3. 最新の API バージョンを選択し、[Salesforce でログイン] をクリックします。 
  4. [移行] | [取得] の順に移動します。
  5. [ファイルを選択] を選択し、ファイルシステムで最初のステップで作成した package.xml ファイルに移動します。
  6. [Single Package (単一パッケージ)] チェックボックスをオンにします。
  7. [次へ] をクリックします。
  8. [取得] をクリックします。 
  9. 取得が終了したら、[Download Zip File (ZIP ファイルをダウンロード)] リンクをクリックして、メタデータを含む ZIP ファイルを保存します。



ステップ3: メタデータをリリースする

  1. メタデータをリリースする対象組織にログインします。
  2. ブラウザーに「https://workbench.developerforce.com/login.php」という URL を入力し、「ワークベンチ」ツールを使用します。
  3. [移行] | [リリース] の順に移動します。
  4. [ファイルを選択] を選択し、先ほどダウンロードした ZIP ファイルを見つけます。
  5. [Allow Missing Files, Check Only and Single Package (欠落ファイル、チェックのみ、単一パッケージを許可)] チェックボックスをオンにします。注意: [Check Only (チェックのみ)] ではエラーがあるかどうかを検証します。エラーがあれば、適宜修正してください。
  6. [次へ] をクリックします。
  7. [リリース] をクリックします。
  8. 検証でエラーがなければ、今度は [Check Only (チェックのみ)] チェックボックスをオンにしないで、再度 3 ~ 5 のステップに従います。 
  9. [次へ] をクリックします。
  10. [リリース] をクリックします。
  11. リリースが完了したら、いずれかのノードを展開してエラーがあれば解決し、対象組織をチェックして、リリースが成功したことを確認します。


参考資料:
プロファイルメタデータの参考資料 (最後の方に package.xml の例が記載されています)
mdapi コマンド

ナレッジ記事番号

000384061

 
読み込み中
Salesforce Help | Article