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