首页 > 解决方案 > 检测 OIM 中的无效用户属性字段条目并根据用户类型发送电子邮件通知

问题描述

我需要创建一个 Java 脚本,但由于我在 OIM 中没有太多的编码想法,所以无法弄清楚如何进行,有人可以帮忙(下面我已经提到了这个场景)

设想:

  1. 在 OIM 用户属性页面中,有一个用户字段:“工作代码”,现在我们已经体验到了我们面临的一些问题。
  2. 从受信任的来源,我们得到了正确的数据,但是一旦它到达 OIM 的少数用户,我们就会得到随机的不正确的值。值应该是数字(123456),它也存在于数据库中并且是有效的,但是对于少数人来说,我们会收到像 E?401@q 这样的值。
  3. 我们需要进行检查以查找具有这些无效职位代码条目的用户。
  4. 一旦检测到,我们需要根据用户类型(员工或承包商)触发向相关团队发送电子邮件,对于员工,它应该触发向相应团队发送电子邮件,对于承包商,我们必须触发不同团队采取行动。

所以,我相信我们必须在这里提出两个条件,有人可以帮忙。

标签: oim

解决方案


如果您认为它只发生在受信任的源协调期间,那么您可以在用户创建/修改操作上创建后处理处理程序,以检查由于侦察事件而发布到数据库中的值。

通过这个处理程序,您可以完成所有需要做的事情:邮寄、修复等。

出于通知目的,我建议使用内置的 NotificationService,但如果您在 OIM 开发方面经验不足,这可能会有点令人生畏。作为替代方案,您可以进行 java 邮件发送。

如果您不确定发生这种“破坏”的时刻,您可以创建一个定期执行的计划任务,该任务将检查 JobCode 值,以报告无效的值。


推荐阅读