none
Как перебрать всех пользователей из поля типа 'Пользователи и группы' в рабочем процессе Sharepoint 2013 RRS feed

  • Вопрос

  • Здравствуйте!

    Подскажите, пожалуйста, как в рабочем процессе перебрать из поля типа'Пользователи и группы' формы списка Задачи последовательно всех пользователей, чтобы для каждого пользователя сделать какое-нибудь действие?


Ответы

  • Добрый день.

    недавно решал подобную задачу.

    сейчас пишу на память, могу в чем то ошибаться. если получится, то опишу все детально.

    1. записываем значение поля в переменную типа словарь

    2. далее получаем длину массива пользователей, активити получить длинну словоры (там id пользователей.)

    3. запускаем цикл по словарю с количеством итераций равной количеству полученному этапом ранее.

    4. в цикле обращаемся к свойствам пользователя (веб служба) по id и получаем логин.

    p.s. не совсем тривиальное решение типовых задач. что бы запустить другой процесс 2013 нужно нечто подобное.

    upd.

    немного не верно описал в начале.

    я делал запрос к определенному элементу списка и получал логин и отображаемое имя пользователя через $expand

    а циклом пробегал по полученным данным.

    постараюсь чуть позже описать более подробно каждый шаг.


    мой блог не много о SharePoint


    Модератор

Все ответы

  • Добрый день.

    недавно решал подобную задачу.

    сейчас пишу на память, могу в чем то ошибаться. если получится, то опишу все детально.

    1. записываем значение поля в переменную типа словарь

    2. далее получаем длину массива пользователей, активити получить длинну словоры (там id пользователей.)

    3. запускаем цикл по словарю с количеством итераций равной количеству полученному этапом ранее.

    4. в цикле обращаемся к свойствам пользователя (веб служба) по id и получаем логин.

    p.s. не совсем тривиальное решение типовых задач. что бы запустить другой процесс 2013 нужно нечто подобное.

    upd.

    немного не верно описал в начале.

    я делал запрос к определенному элементу списка и получал логин и отображаемое имя пользователя через $expand

    а циклом пробегал по полученным данным.

    постараюсь чуть позже описать более подробно каждый шаг.


    мой блог не много о SharePoint


    Модератор
  • Спасибо большое!

    Я правда уже сделал по другому. Просто взял список пользователей как строку и ее разбирал на подстроки из которых выбирал имена учетных записей. Вашу реализацию возьму на заметку. Может и для чего другого потребуется..