...

Создание множества задач для каждого пользователя

Тема в разделе "Разработчикам", создана пользователем Ruslan, 28 апр 2020.

  1. Ruslan

    Ruslan New Member

    Коллеги подскажите, каким более рациональным способом можно построить процесс, где руководитель отдела заполняет блок с данными [Исполнитель, Тема задачи, Описание, Вложения] и создаются задачи по каждому исполнителю из блока.
    Рассматривал это, как создать внешний подпроцесс и запускать его из родительского, циклом перебирать исполнителей, и из родительского процесса передавать все данные по задачам во внешний.
    Если кто сталкивался с подобной задачей подскажите каким способом решили
     
  2. dimich1978

    dimich1978 Member

    Как это можно сделать описано https://www.elma-bpm.ru/KB/article-5649.html
    Кстати можно уменьшить схему, и использовать цикл в настройках внешнего подпроцесса (там можно выбрать цикл). Потом выбрать по сценарию и в сценарии
    где CountUser - это общее число исполнителей,
    UserListReview - кому(пользователь) отправляем подпроцесс
    ADD_coordinate - для твоего случая это список пользователей "Испольнитель"
    public virtual bool Decrement_a (Context context)
    {

    if (context.CountUser < 0) return false;
    else
    {

    context.UserListReview = context.ADD_coordinate.ElementAt (Convert.ToInt32 (context.CountUser));
    context.CountUser--;

    return true;
    }
    }
     
  3. Ruslan

    Ruslan New Member

    спасибо)
     

Поделиться: