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 - почему нет пусто / не пусто для поиска? Все они, независимо от того, к чему они привязаны, кажутся только равными / не равными.
Спасибо и надеюсь, что это имеет смысл!
Эдвард