Filenet - получение идентификатора электронной почты из идентификатора пользователя в рабочем процессе Filenet
Я новичок в Filenet BPM и работаю над рабочим процессом системы утверждения, в котором прикрепленный документ либо утверждается, либо отклоняется на основании ответа. Я должен отправить по электронной почте исходнику сообщение о том, что документ утвержден или отклонен, и я могу получить идентификатор пользователя /AliasId человека, запустившего рабочий процесс, но я не могу получить идентификатор электронной почты из идентификатора пользователя. У нас уже были настройки конфигурации LDAP на уровне домена, но я не знаю, что мне делать, чтобы добиться этой функциональности. Пожалуйста помоги.
1 ответ
Вы должны использовать com.filenet.api.security.User
:
User user = Factory.User.fetchInstance(connection, userId, null);
String email = user.get_Email();
userId
могут быть в разных формах, как указано в документации:
Допустимые строки - это Id, короткое имя или отличительное имя. Если поставщиком аутентификации является Microsoft Active Directory, вы также можете указать UPN.