更改任务触发但不反映 OIM 流程表单上的字段值
Change Task triggering but not reflecting the field values on OIM process Form
当我从用户配置文件更改用户的任何属性时,它也会更改 OIM 和目标中的这些属性。在资源历史记录中检查时会调用更改任务,但更新的数据未显示在 OIM 流程表单中。
可能是什么原因造成的?可能的解决方案是什么?我应该在哪里调试它?
有些事情要仔细检查
在流程表单中,Change Task是否存在,是否只是将用户属性复制到流程数据字段中?
变更任务是否存在Lookup.USR_PROCESS_TRIGGERStable?
是否有XX更新任务被触发?这是如何触发的,更新后的任务是否从用户定义或流程表单中提取数据?
这里有一些SQL获取资源历史
-- Grabs Resource History by ORC_KEY
SELECT osi.sch_key
, osi.orc_key
, osi.mil_key
, to_char(osi.osi_assigned_date,'dd-mon-rrrr hh24:mi:ss') as OSI_ASSIGNED_DATE
, to_char(OSI.OSI_UPDATE,'dd-mon-rrrr hh24:mi:ss') as OSI_UPDATED
, osi.rsc_key, sch.sch_status, sch.sch_data, mil.mil_name, SCH.sch_update
, to_char(sysdate,'dd-mon-rrrr hh24:mi:ss') as NOW
FROM osi, sch, mil
WHERE osi.sch_key = sch.sch_key
AND osi.mil_key = mil.mil_key
AND osi.orc_key in ('<PUT_ORC_KEY_HERE>')
ORDER BY sch.sch_update DESC;
当我从用户配置文件更改用户的任何属性时,它也会更改 OIM 和目标中的这些属性。在资源历史记录中检查时会调用更改任务,但更新的数据未显示在 OIM 流程表单中。
可能是什么原因造成的?可能的解决方案是什么?我应该在哪里调试它?
有些事情要仔细检查
在流程表单中,Change Task是否存在,是否只是将用户属性复制到流程数据字段中?
变更任务是否存在Lookup.USR_PROCESS_TRIGGERStable?
是否有XX更新任务被触发?这是如何触发的,更新后的任务是否从用户定义或流程表单中提取数据?
这里有一些SQL获取资源历史
-- Grabs Resource History by ORC_KEY SELECT osi.sch_key , osi.orc_key , osi.mil_key , to_char(osi.osi_assigned_date,'dd-mon-rrrr hh24:mi:ss') as OSI_ASSIGNED_DATE , to_char(OSI.OSI_UPDATE,'dd-mon-rrrr hh24:mi:ss') as OSI_UPDATED , osi.rsc_key, sch.sch_status, sch.sch_data, mil.mil_name, SCH.sch_update , to_char(sysdate,'dd-mon-rrrr hh24:mi:ss') as NOW FROM osi, sch, mil WHERE osi.sch_key = sch.sch_key AND osi.mil_key = mil.mil_key AND osi.orc_key in ('<PUT_ORC_KEY_HERE>') ORDER BY sch.sch_update DESC;