当前位置: 首页 > 知识库问答 >
问题:

检测OIM中的无效用户属性字段条目,并根据用户类型发送电子邮件通知

狄子真
2023-03-14

我需要创建一个Java脚本,但无法知道如何进行,因为我没有太多的编码在OIM的想法,有人可以帮助(下面我提到的场景)

场景:

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

所以,我认为我们必须在这里设置两个条件,有人能帮忙吗。

共有1个答案

王棋
2023-03-14

如果您认为它只发生在受信任的源对账期间,那么您可以在User Create/Modify操作上创建Post-Process Handler以检查由于侦察事件而发布到DB中的值。

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

出于通知的目的,我建议使用内置的NotificationService,尽管如果您在OIM开发方面没有什么经验,这可能会有点令人生畏。作为一种选择,你可以使用java邮件。

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

 类似资料:
  • 仅当选定的用户类型为“外部”时,我才需要显示重置密码按钮,如果用户用户类型为“员工”,则隐藏重置密码按钮。 使用 EL 表达式 #{!绑定.role.inputValue=='Employee'} 来隐藏此按钮,绑定.role.inputValue 值本身为空,我是否缺少有关绑定的任何内容,或者是否需要使用自定义托管 Bean 实现? 谢谢

  • 我目前正在我的google open sheets脚本中使用此函数。。。 MailApp。sendEmail(电子邮件地址、电子邮件地址、主题、正文); 问题是我无法控制发件人的电子邮件地址。发件人电子邮件设置在哪里?我可以控制回复电子邮件地址,但这并不能真正解决我的问题。 有什么想法吗?谢谢

  • 我已经在本地()设置了一个基本的NodeJS服务器(使用nodemailer模块),这样我就可以测试该服务器是否真的可以发送电子邮件。 如果我正确理解SMTP选项(如果我错了,请纠正我),我可以尝试从我的服务器直接发送电子邮件到某人的电子邮件帐户,或者我可以发送电子邮件,仍然使用node.js,但通过一个实际的电子邮件帐户(在本例中是我的个人Gmail帐户),即使用SMTP。此选项要求我通过Nod

  • 问题内容: 我的django.contrib.auth用户模型有一个问题,其中电子邮件max_length为75。 我从facebook api接收到超过75个字符的电子邮件地址,我需要(真的很想)将它们存储在用户中,以便来自facebook connect和其他用户的连续性。 我可以通过手动编辑mySql数据库中的字段来解决“ ”问题,但是 有更好的方法来解决此问题吗? 最好是一个 不涉及我 每

  • 我知道这里已经有很多关于向hotmail发送电子邮件的问题了。我已经通读了它们,以及过去几周的许多在线帖子,但仍然无法解决这个问题。 我遇到的问题是,我无法向拥有hotmail电子邮件地址的客户发送电子邮件。我可以向雅虎发送电子邮件,也可以向gmail发送电子邮件(尽管这些邮件似乎进入了垃圾文件夹),但是当我向hotmail电子邮件地址发送电子邮件时,它们似乎永远不会到达。 我在PHP Symfo

  • 我正试图通过docusign API将信封重新发送给收件人,但用户从未收到电子邮件 URI-https://na2.docusign.net/restapi/v2/accounts//envelopes//recipients 帖子成功了,我收到了一条成功消息,但用户从未收到过电子邮件。 无需更正。这是一封提醒电子邮件,我知道在帐户中有一个发送提醒的设置,但我正在使用nintex“发送docusi