Archer GRC:计算值列表更改时的当前日期

Archer GRC: Calculate current date when values list changes

每次值列表(受访者状态)的值发生变化时,我需要计算将日期字段(受访者状态日期更改)设置为当前日期的帮助:

IF(
VALUEOF([Respondent Status],"Pending Assignment"),VALUEOF([Respondent Status],"Work in Progress"),VALUEOF([Respondent Status],"Escalated to ERD"),VALUEOF([Respondent Status],"Questions to Risk Group"),VALUEOF([Respondent Status],"Optimization Opportunity"),VALUEOF([Respondent Status],"Completed"),VALUEOF([Respondent Status],"No Selection")))
NOW(),

我建议您使用 DDE 来实现您想要的。您将不必等待保存或应用。

基本上,

规则:

受访者状态

"CHANGED TO"

待分配 要么 工作正在进行中 要么 升级为 ERD 要么 风险小组的问题 要么 优化机会 要么 完全的 要么 没有选择

动作:

将[受访者状态日期更改]设置为当前日期

但是如果计算是绝对必要的:

创建字段的副本 'Respondent Status' 说 'Previous Respondent Status'。 'Previous Respondent Status' 字段将被计算,该字段的公式为:

[受访者状态]

现在,在计算顺序中,将此字段放在 'Respondent Status Date Change' 字段下方。

'Respondent Status Date Change' 中的计算为:

 IF([Respondent Status]<>[Previous Respondent Status], NOW(),
    IF([Respondent Status]=[Previous Respondent Status], [Respondent Status Date Change]))