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

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

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

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

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

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

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

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

Ответы [ 2 ]

5 голосов
/ 27 октября 2011

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

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

1 голос
/ 20 февраля 2013

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

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

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

^ [^ |] *

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

...