Как показать фактическое значение настраиваемого столбца библиотеки документов на основе людей и групп в SharePoint 2013?

SharePoint 2013 в Office 365

Я добавил настраиваемый столбец в библиотеку документов. Столбец называется «Автор» и представляет собой поиск типа «Люди и группа», отфильтрованный так, чтобы отображались только люди, и показывает поле Имя.

У меня есть рабочий процесс, который зависит от того, что столбец непустой, но в построителе рабочего процесса нет is empty или не пусто для этого Current Item.FieldFromSource ( Текущий элемент: автор), поэтому я прочитал значение в строковую переменную.

введите описание изображения здесь

Теперь я могу проверить наличие:

введите описание изображения здесь

Однако я обнаружил, что поведение рабочего процесса было несколько непоследовательным, и, как вы, вероятно, знаете, если вы дочитали до этого места, рабочие процессы, как известно, сложно отлаживать. Итак, я создал задачу, которая будет запускаться после цикла, назначенного для CurrentUser, которая покажет значение двух элементов данных (это в описании задачи):

Value of author = [%Variable: Author_Value%]
Other author = [%Current Item:Author%]

Когда я запускаю рабочий процесс (установив для автора значение Joe Bloggs) и исследую задачу, вместо имени автора она содержит более или менее тарабарщину.

введите описание изображения здесь

Два вопроса -

1 - как я могу вывести имя автора, если это то, что я думал, что сделал?
2 - почему нет пусто / не пусто для поиска? Все они, независимо от того, к чему они привязаны, кажутся только равными / не равными.

Спасибо и надеюсь, что это имеет смысл!

Эдвард


person Edwardo    schedule 02.09.2013    source источник


Ответы (1)


Только что обнаружил, что проблема заключается в выводе Current Item: Author в виде строки - я изменил это на Display Names, Semicolon Delimited, и все работает нормально. Я до сих пор не понимаю, почему построитель условий в столбцах подстановки не дает больше, чем равно / не равно, но эй-хо, это SharePoint.

person Edwardo    schedule 02.09.2013