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

本番環境でトリガを無効にする

公開日: Jan 16, 2025
説明

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

一般に、トリガは、本番組織にリリースされた後は編集できません。ただし、特定の状況では、本番環境でトリガを無効にする必要が発生することがあります。

解決策


注意: 勤務時間中に本番環境でトリガを無効にすることの影響を考慮してください。これは勤務時間外に実行することを強くお勧めします。また、メンテナンス期間中は、管理者以外へのアプリケーションへのアクセスも無効にしてください。
 

本番組織でトリガを無効にする

 

Salesforce CLI を使用
 

  1. トリガのメタデータを取得するための package.xml ファイルを作成します。
  2. コマンド sfdx force:auth:web:login を使用して、トリガを無効にする組織を認証します。
  3. sfdx force:mdapi:retrieve コマンドを使用して、前に作成した package.xml ファイルを使用してトリガのメタデータを取得します。
  4. メタデータファイルが取得されたら、ファイルを解凍し、triggername.trigger-meta.xml ファイルでステータスを [有効] から [無効] に変更します。
  5. 次に、sfdx force:mdapi:deploy コマンドを実行して、変更を対象組織にリリースします。 

 

変更セットを使用

 

  1. Sandbox 環境でトリガを無効にします。同じトリガを含む Sandbox 組織が存在する必要があります。
  2. Sandbox で新しい送信変更セットを作成します。
  3. 無効になったトリガを変更セットに追加します。
  4. 変更セットを本番組織にアップロードします。
  5. 本番環境で、[受信変更セット] に移動し、アップロードされた変更セットが使用可能になるまで待ちます。
  6. [リリース] をクリックしてテストを実行し、変更を適用します。

この情報を動画形式で参照するには、「変更セットを使用して本番組織でトリガを無効にする方法(英語)」を視聴してください。

 

ワークベンチを使用
 

  1. ワークベンチを使用してトリガメタデータを取得します。
  2. 取得されたメタデータフォルダを解凍します。
  3. triggername.trigger-meta.xml ファイルで、ステータスを [有効] から [無効] に変更します。 
  4. 次に、フォルダを元の zip に圧縮し、ワークベンチを使用してそれをリリースします。

 

Ant 移行ツールを使用
 

  1. Sandbox 環境でトリガを無効にします。同じトリガを含む Sandbox 組織が存在する必要があります。
  2. Sandbox を使用して新しいフォルダを作成し、トリガを含めます (または、既存のフォルダを更新します)。
    1. 代替手段: 既存のプロジェクトで triggername.trigger-meta.xml を編集し、ステータスノードを false: <status>[無効]</status> に変更します。
    2. 変更をローカルに保存します。
    3. トリガを本番環境にリリースします。
  3. データ読み込みを完了します。
  4. 変更が永続的でないか、またはトリガを再び有効にしたい場合は、Sandbox またはプロジェクトで再び有効にすることによってトリガを有効にし、それを本番環境にリリースします。
  • 注意: Salesforce Ant Migration Tool は 2024年春に廃止されました。このツールは今後の API バージョンでも引き続き動作しますが、新機能の追加やサポートは行われません。メタデータの変更管理には、サポート対象の最新の開発環境である Salesforce CLI への移行をおすすめします。詳細は「Salesforce Ant 移行ツールの有効期限」をご覧ください。

    その他のリソース

    変更セットのリリースについての詳細は、「Sandbox から本番環境への変更セットのリリース」の記事を参照してください。

    ナレッジ記事番号

    000385540

     
    読み込み中
    Salesforce Help | Article