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.

Другие вопросы по тегам