Force.comApex開発で「SandboxPostCopy」インターフェースを試してみました。SandboxPostCopyインターフェースはSandboxを作成もしくは更新時に任意のApex処理を実行できる機能です。インターフェース今回は数式項目内で現在の組織が本番環境かSandbox組織かを判別するためのフラグをカスタム設定で用意し、SandboxPostCopyの処理でチェックをオフにする用途で利用してみました。用意したカスタム設定はこちら。チェックボックス項目を保持するだけのシンプルな設定です。Apexコード開発者ガイドに記載されたサンプルコードはこちらです。SandboxPostCopy』の宣言を行い、実行処理は『runApexClass』メソッドに記載すればいいようでした。上記サンプルを参考につくってみたコードがこちらになります。実行処理はrunApexClassメソッドに記載すれば良いのですが、今後実行処理が増えていった際にメンテナンス性が低下しないように細かい処理は別のメソッドに記載しました。SOQLクエリはDaoクラスに記載しています。カスタム設定もオブジェクト扱いなのでSOQLクエリで取得することが可能です。SandboxPostCopyインターフェースのテストクラスはこんな感じ。『Test.testSandboxPostCopyScript』関数をつかってテストするようです。引数で組織IDなど渡す必要があるみたいですが、サンプルをそのまま使えば特に問題ありませんでした。「SandboxPostCopy」インターフェースのApexコードはこんな感じで実装できました。実際に使用するときにはSandbox作成時にApexクラスを指定する箇所があるのでそこでクラス名を入力する形で設定できます。実行後ですが管理者アカウント宛に実行結果の通知メールが届きました。そのメールで実行時のエラー有無の確認が可能でした。}}※Daoクラスは省略します。19:30SFDC:Apex開発で「SandboxPostCopy」インターフェースを試してみましたTweet関連記事2019-12-16SFDC:組織IDをつかった本番組織とSandbox組織の判定について組織IDをつかった本番組織とSandbox組織の判定についてです。Eventsの機能を試してみました。...2016-10-12SFDC:getPassword処理のテストクラス実装についてresetPassword処理で指定したユーザのパスワードをリセットでき...2016-08-11SFDC:組織で共通の数式項目を用意する方法Salesforceのカスタマイズで便利な数式項目ですが、不特定多数...2016-03-09SFDC:ApexとQueueableのサンプル最低限ですが、Queueableのサンプルです。はてなブログPro技術ブログ的な感じです。Guideスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。