Как добавить значения из типа столбца списка «Человек или группа» в поле «Кому» или «Копия» рабочего процесса
-
09-12-2019 - |
Вопрос
В SharePoint 2007 у меня есть настраиваемый список с настраиваемым типом контента.Тип контента содержит (помимо прочего) Person or Group
типизированный столбец, который позволяет создателю добавлять к элементу дополнительных заинтересованных лиц.
При создании нового элемента списка у меня есть собственный рабочий процесс (созданный с помощью SharePoint Designer 2007), который:
- Отправляет электронное письмо создателю, подтверждая, что предмет был получен и начался рабочий процесс.
- Отправляет запрос по электронной почте менеджеру, содержащий ссылку на элемент, с просьбой просмотреть и одобрить/отклонить элемент, а также добавить комментарии по мере необходимости.
- Приостанавливается до изменения статуса утверждения.
- Отправляет электронное письмо создателю с уведомлением об обновленном статусе (и любыми комментариями).
- Останавливается, если элемент отклонен.
- В случае одобрения он отправляет клерку еще одно электронное письмо с просьбой присвоить элементу код стоимости (заполните поле, которое до сих пор было помечено как «только для офисного использования»), включая ссылку на элемент.
- Отправляет электронное письмо создателю с сообщением о содержимом обновленного поля из 6.
Это все работает нормально.(Кстати, я открыт для любых предложений о том, как это можно сделать лучше, но в идеале избегаю дополнительных шагов «завершения задачи xyz», которые добавляются в список задач сайта в результате неявного или явного назначения задачи. пользователю).
Я хотел бы иметь возможность обновить шаги 1, 4 и 7 (когда создателю элемента отправляется электронное письмо), чтобы также отправить копию электронного письма другим заинтересованным сторонам, как указано в описании элемента. Person or Group
столбец.
Я использую действие «Отправить электронное письмо», а затем диалоговое окно «Определить сообщение электронной почты».Если для полей «Кому» и «Копия» в диалоговом окне «Выбор пользователей» я выбираю «Поиск рабочего процесса...», отображается только подмножество полей элемента типа Single line of text
доступны из «Текущего элемента» и некоторых полей метаданных (например, «Создано», «Тип контента», «Тип файла» и т. д.).Но я не могу выбрать столбец из моего типа контента, который содержит Person or Group
данные, которые я хочу добавить в качестве получателей электронной почты.
А Person or Group
Столбец, из которого я хотел бы получить значения получателей, в настоящее время настроен как:
- Требовать, чтобы этот столбец содержал информацию:Нет
- Разрешить множественный выбор:Да
- Разрешить выбор:Люди и группы
- Выбери из:Группа SharePoint (члены)
- Показать поле:Имя пользователя
Может ли кто-нибудь помочь мне включить список учетных записей пользователей/групп из элемента в поле CC рабочего процесса в электронном письме?
Решение
Вы можете попробовать создать динамическую строку и поместить этот столбец в ее конфигурацию, а затем использовать эту переменную в разделе CC.
В деталях:
- Добавьте шаг перед всеми шагами по электронной почте.
- На этом шаге используйте действие «Построить динамическую строку».
- Нажмите ссылку «динамическая строка» в новом действии, чтобы открыть диалоговое окно «Построитель строк».
- Нажмите кнопку «Добавить поиск...».
- Установите для параметра «Источник» значение «Текущий элемент» и измените «Поле» на имя столбца, содержащего список получателей.
- ХОРОШО
- Либо примите текущее имя переменной, либо создайте новое.
- ХОРОШО
- В действиях по электронной почте в диалоговом окне «Определить сообщение электронной почты» нажмите кнопку «Кому» или «Копия».
- Выберите «Поиск рабочего процесса...», нажмите «Добавить >>».
- Установите для параметра «источник» значение «Данные рабочего процесса» и измените «Поле» на новую строковую переменную.