Как вы форматируете управляемые метаданные / термин в электронной почте рабочего процесса 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) не позволяет вам высохнуть.