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

时间:2018-01-29 21:09:46

标签: filenet-content-engine filenet-process-engine content-platform-engine

我是Filenet BPM的新手,我正在制定一个审批系统工作流程,其中附加文档已根据响应被批准或拒绝。我必须向Originator发送一封电子邮件,证明该文件已被批准或被拒绝,我可以获取启动工作流程的人员的userId / AliasId,但我无法从userid获取emailId。我们已经在域级别进行了LDAP配置设置,但我不知道如何才能实现此功能。请帮忙。

1 个答案:

答案 0 :(得分: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。