新規記事の投稿を行うことで、非表示にすることが可能です。
2021年03月31日
Salesforce本番環境リリースでハマったこと
本番リリースしたタイミングでテストエラーが発生。。。
(開発環境では発生していなかった)
原因はフローやプロセスが無効の状態でリリースされること。
変更セットを使用したフローのリリースの考慮事項
トリガーのテストクラスで、同時に実行されるフローやプロセスの更新内容を前提とした動きとなっていっため開発環境では問題ないが、本番環境では無効のためエラーとなっていた。
解決方法としては
@該当クラスを外してリリースし、フロー、プロセスを有効化した後、外したクラスを再リリースする
Aフローのテストクラスを作成してテストカバー率要件を満たす
有効としてのプロセスとフローのリリース
今回は@で対応しましたが、Aもキツいので根本的な解決方法としてはApexトリガとプロセス・フローを併用せず、どちらかに一本化するのが良いと思われます
(開発環境では発生していなかった)
原因はフローやプロセスが無効の状態でリリースされること。
変更セットを使用したフローのリリースの考慮事項
変更セットの有効なフローは、対象に無効としてリリースされます。リリース後手動でフローを有効化してください。
トリガーのテストクラスで、同時に実行されるフローやプロセスの更新内容を前提とした動きとなっていっため開発環境では問題ないが、本番環境では無効のためエラーとなっていた。
解決方法としては
@該当クラスを外してリリースし、フロー、プロセスを有効化した後、外したクラスを再リリースする
Aフローのテストクラスを作成してテストカバー率要件を満たす
有効としてのプロセスとフローのリリース
今回は@で対応しましたが、Aもキツいので根本的な解決方法としてはApexトリガとプロセス・フローを併用せず、どちらかに一本化するのが良いと思われます