Как вы форматируете управляемые метаданные / термин в электронной почте рабочего процесса SharePoint?

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

Поставщик: Doors Inc|699003a8-ca2f-46a4-b3b9-9d958ba905fb

Где "Doors Inc" это термин. Я не хочу видеть GUID.

Все это делается путем добавления поиска из текущего элемента и выбора соответствующего поля (например, Vendor).

Таким образом, конечный результат будет:

Поставщик: Doors Inc

без GUID. Я не могу найти способ сделать это.

2 ответа

Смотрите пункт (6) в этой статье. Это одно из ограничений использования столбца метаданных в SharePoint.

Попробуйте использовать строковую функцию, такую ​​как split, чтобы получить только текст без GUID.

У нас та же проблема с Lookup с помощью Picker (добавление ilovesharepoint), он возвращает поиски с большим количеством мусора, элемент 11, со значением 'This Item' возвращается как 11;#This Item

Мы используем другое решение из той же группы ( http://ilovesharepoint.codeplex.com/), называемое действиями Workflow, в котором есть действие для извлечения подстроки с помощью регулярного выражения.

Так что в вашем случае вы бы запустили регулярное выражение, чтобы извлечь / сопоставить все слева от | который выглядит как:

^ [^ |] *

Очевидно, что это работает только локально, или там, где вы можете добавить пользовательский код, Office 365 (кроме Private Cloud) не позволяет вам высохнуть.

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