この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

パッケージのアンインストール時の Apex の実行

アプリケーション開発者は、登録者が管理パッケージをアンインストールした後に自動的に Apex スクリプトを実行するように指定できます。これにより、登録者の組織の詳細に基づいてクリーンアップおよび通知タスクを実行できます。簡易化のため、指定できるアンインストールスクリプトは 1 つのみです。パッケージのメンバーである Apex クラスである必要があります。

アンインストールスクリプトには、デフォルトのガバナ制限が適用されます。パッケージを表す特別なシステムユーザとして実行するため、スクリプトによって実行されるすべての操作は、パッケージによって行われているように見えます。このユーザには、UserInfo を使用してアクセスできます。このユーザは実行時にのみ確認でき、テストの実行中には確認できません。

スクリプトが失敗すると、アンインストールは続行しますが、スクリプトによる変更はコミットされません。スクリプト内のエラーは、パッケージの [Apex エラーを通知] 項目に指定されたユーザにメールされます。ユーザが指定されていない場合、アンインストールの詳細は利用できません。

アンインストールスクリプトには、次の制限があります。一括処理ジョブ、スケジュールされたジョブ、および今後のジョブを開始するために使用することはできません。つまり、セッション ID にアクセスしたり、コールアウトを実行したりすることはできません。