Перейти к основному контенту
Центр разработки для Windows

 none
Sharepoint 2016: Запуск нескольких экземпляров рабочего процесса с разными участниками? RRS feed

  • Вопрос

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

    Начальство поставило задачу, в результате реализации которой, мы пришли к выводу, что необходимо несколько согласований на один элемент настраиваемого списка.

    Т.е. элемент списка может содержать несколько "вакансий" и на каждую вакансию свой список участников.

    Голова кругом идёт уже.

    Я уже думаю, а не сделать ли отдельный список вакансий, и на каждую вакансию сделать свой список участников?
    Тогда как мне из "Главного" списка, элемент которого содержит общую информацию и набор вакансий, запустить рабочие процессы другого списка?

    Надеюсь, понятно излагаю мыслю :)

Ответы

  • Добрый день

    почему бы вам не реализовать вашу схему?

    есть "Главный список"

    есть "Вакансии" с полями Parent (рабочее название, тип lookup) и статус (или любое поле с тригером)

    в списке "Вакансии" в поле Parent имеется ссылка на "Главный список"

    на главном списке запускаем процесс 2013. делаем веб запрос к списку Вакансии и получаем все связанные вакансии ( &$filter=ParentId eq [ид текущего элемента]&$select=ID). пробегаем по полученному массиву и что бы сильно не заморачиваться с веб запросом по запуску РП на списке вакансий можно просто сделать обновление поля Статус в списке Вакансии. 

    на списке Вакансии прикрутите РП, который будет начинать согласование при определенном значении поля Статус.


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

    5 июня 2020 г. 11:18
    Модератор

Все ответы

  • Добрый день

    почему бы вам не реализовать вашу схему?

    есть "Главный список"

    есть "Вакансии" с полями Parent (рабочее название, тип lookup) и статус (или любое поле с тригером)

    в списке "Вакансии" в поле Parent имеется ссылка на "Главный список"

    на главном списке запускаем процесс 2013. делаем веб запрос к списку Вакансии и получаем все связанные вакансии ( &$filter=ParentId eq [ид текущего элемента]&$select=ID). пробегаем по полученному массиву и что бы сильно не заморачиваться с веб запросом по запуску РП на списке вакансий можно просто сделать обновление поля Статус в списке Вакансии. 

    на списке Вакансии прикрутите РП, который будет начинать согласование при определенном значении поля Статус.


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

    5 июня 2020 г. 11:18
    Модератор
  • Да, Владимир. Так примерно и планировал сделать,

    но изменились входные данные. Решили работы пока приостановить.

    Спасибо Вам!