計算式プラグイン:ステータスが変わった瞬間に日付をセット からディスカッションを続行:
先日の質問の件について、継続して相談させてください。
ステータスが「03_完了」になったタイミングで、その日の日付を「受理日」フィールドに1度だけ記録したいと考えています。
以下の計算式(循環参照を許可)を検討しています。
IF(AND(ステータス="03_完了", 受理日=""),
TODAY(),
受理日
)
しかし、この構成のまま運用すると、すべてのプロセス実行時にプラグインの計算処理が走ってしまい、対象フィールド(受理日)の編集権限を持たない「途中のプロセス実行者」が次のステータスへ進めようとした際に、権限エラーが発生してしまいます。
【質問】
ステータスが「03_完了」に変わった瞬間だけ日付をセットし、それ以外のステータス(編集権限を持たないユーザーの操作時)では計算処理をスキップさせて権限エラーを回避するには、どのような計算式の記述(制御ロジック)が最も適切でしょうか?
もし回避策があれば、ご教授いただけますと幸いです。
よろしくお願いいたします。