Задача [0077]: Сохранение порядка исполнителей

Формулировка проблемы: на данный момент при создании нескольких работ одновременно (т.е. с одинаковой датой и временем начала) нескольким пользователям, в дереве работ и ходе выполнения не сохраняется порядок следования исполнителей.

Используется:

Решение: необходимо исправить описанную выше проблему таким образом, что в перечисленных процессах необходимо сохранять порядок нескольких (2 и более) введенных исполнителей. Кроме того, при наложении резолюции необходимо сохранять и учитывать порядок следования пунктов. При создании соответствующего процессам дерева работ эти исполнители должны следовать точно заданному порядку.

В случае, когда несколько работ создаются не одновременно, но в одинаковое время вплоть до минуты, необходимо также сохранять порядок создания таких работ.

Ход выполнения документа в обоих вышеприведенных случаях должен соответствовать дереву работ.

Пример ожидаемого результата. Наложение резолюции.

Пусть у пользователя_А есть работа на исполнении. Он накладывает следующую резолюцию:

Рисунок 250. Пример резолюции

Пример резолюции

Дерево созданных работ по резолюции и ход выполнения:

- "Наложена резолюция на работу..."

--- "Рассмотреть и дать предложения" Васнецов

--- "Рассмотреть и дать предложения" Примеров

--- "Дать предложения" Курумбаев

--- "Дать предложения" Admin

--- "На контроль" Абдрешен

--- "На контроль" Тест 5

Пример ожидаемого результата. Отправка на согласование.

Пусть у Абдрешена есть работа на исполнении. Он её отправляет на согласование, в качестве исполнителей указывает Примерова и Васнецова (именно в таком таком порядке). После этого, но в эту же минуту, снова отправляет на согласование уже Курумбаеву и Боброву (именно в таком порядке). Порядок следования работ в дереве и ходе выполнения должен быть следующим:

- "Работа" Абдрешен

--- "Согласование" Примеров

--- "Согласование" Васнецов

--- "Согласование" Курумбаев

--- "Согласование" Бобров

Действия при обновлении системы

При обновлении системы существующие некоррелирующие списки исполнителей затронуться не должны. Таким образом, никаких видимых изменений произойти не должно.