Filenet - 从 Filenet Workflow 中的用户 ID 中获取电子邮件 ID

Posted

技术标签:

【中文标题】Filenet - 从 Filenet Workflow 中的用户 ID 中获取电子邮件 ID【英文标题】:Filenet - Get Email Id out of user id in Filenet Workflow 【发布时间】:2018-01-29 21:09:45 【问题描述】:

我是 Filenet BPM 的新手,我正在研究一个批准系统工作流程,其中附加的文档要么被批准,要么根据响应被拒绝。我必须向 Originator 发送一封电子邮件,说明该文档已被批准或拒绝,并且我能够获取启动工作流的人的 userId/AliasId,但我无法从用户 ID 中获取 emailId。我们已经在域级别进行了 LDAP 配置设置,但我不知道应该怎么做才能实现此功能。请帮忙。

【问题讨论】:

【参考方案1】:

你应该使用com.filenet.api.security.User:

User user = Factory.User.fetchInstance(connection, userId, null);
String email = user.get_Email();

userId 可能有不同的形式,如the documentation 中所述:

有效的字符串是 ID、短名称或专有名称。 如果身份验证提供程序是 Microsoft Active Directory,您可以 还要指定 UPN。

【讨论】:

以上是关于Filenet - 从 Filenet Workflow 中的用户 ID 中获取电子邮件 ID的主要内容,如果未能解决你的问题,请参考以下文章

从文档中删除 SID - FileNet

如何从 FileNet 数据库中提取文档

Filenet - 将值从工作项复制到文档属性

从 servlet 访问 FileNet 内容引擎

在 Filenet 中获取和更新工作流数据

如何将 Filenet 文档的内容从 word 文档更新为 pdf..?