2016-10-03 37 views
1

当我从用户配置文件更改用户的任何属性时,它也会更改OIM和目标中的这些属性。更改任务在资源历史记录中被选中时被调用,但更新的数据未显示在OIM处理表单中。更改任务触发但未反映OIM过程中的字段值表格

原因可能是什么?可能的解决方案是什么?我应该在哪里进行调试?

回答

1

有些事情要仔细检查

  1. 在这个过程中的形式,并在更改任务存在,它只需将用户属性复制过程数据字段?

  2. 更改任务是否存在于Lookup.USR_PROCESS_TRIGGERS表中?

  3. 是否有触发的XX更新任务?这是如何触发的,更新后的任务是从用户定义还是进程表单中提取数据?

  4. 下面是一些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;

+0

帮我调试的问题。实际上,这个OOTB连接器有更改任务,但它的触发直接更改为目标和进程表单没有获取更新值。为了解决这个问题,我创建了一个进程任务,它将执行更改任务活动,并将其添加到'响应 - >任务下以生成' – Chaitanya