Как можно получить адрес электронной почты от людей Infopath / группы выбора - PullRequest
2 голосов
/ 14 декабря 2010

Как получить адрес электронной почты из подборщика людей / группы Infopath? Когда я добавляю сборщик людей / группы в форму инфопата, я получаю только 3 поля DisplayName, AccountId, AccountType. Может кто-нибудь показать мне, как я могу получить письмолибо по конфигурации, либо по коду.

Ответы [ 4 ]

4 голосов
/ 03 декабря 2012

В SharePoint Designer при настройке рабочего процесса для ответа на поле выбора людей InfoPath я просто сопоставляю поле «TO:» моего действия «Отправить электронное письмо» с любым полем выбора людей, которое у меня есть (даже если оно установлено напотяните отображаемое имя) ... и электронное письмо будет успешно отправлено независимо.Теперь ваш пробег может отличаться, и, возможно, это связано с настройками нашего сервера Exchange и небольшим размером компании, что позволяет это работать.

В любом случае, попробуйте.Возможно, извлечение адреса электронной почты из средства выбора людей - это лишний шаг.

1 голос
/ 26 марта 2015

У меня есть более простое решение.

Предположим, вы используете мастер подключения для отправки электронного письма лицу, выбранному из средства выбора людей.

в поле - concat (substring-after (AccountId, "\"), "@ domain.com")

при условии, что в почтовых аккаунтах вашей компании есть запись для имени пользователя @ домен.

потому что AccountId = домен \ имя пользователя

, поэтому мы получаем username@domain.com

работал для меня

0 голосов
/ 19 апреля 2016

Я знаю, что уже слишком поздно для ответа, но я все еще пишу это, чтобы кто-то мог получить помощь в будущем.

Когда мы сохраняем средство выбора людей, оно дает нам три значения, которые вы указали (AccountId, DisplayName и AccountType).

Теперь, если кто-то хочет получить адрес электронной почты, может быть так много требований, но я предполагаю, что большинство людей хотят отправлять почту пользователю, который выбран для выбора людей.

Если вы хотите отправить почту выбранному пользователю, вы можете просто использовать поле AccountId в элементе вашего рабочего процесса. Дизайнер SharePoint автоматически определяет адрес электронной почты из AccountId и отправляет почту.

Надеюсь, это может сэкономить кому-то время.

0 голосов
/ 24 марта 2016

Если вы просто хотите заполнить поле адресом электронной почты из вашего домена, это работает отлично.Я бился головой о двойном трюке в течение двух дней.Я заставил его работать, но рендеринг форм в SharePoint занял 2 минуты 46 секунд.

...