Directum RX 4.11. Конкурентные задания

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Directum RX 4.11. Конкурентные задания создатель Mind Map: Directum RX 4.11. Конкурентные задания

1. инфо

1.1. аналитика

1.2. командное исследование

1.3. фигма

1.4. кейсы

1.5. требования

1.5.1. 1) В web-редакторе схем, в любом блоке «Задание» можно указать признак «Конкурентное задание»

1.5.2. 2) [2] В web-редакторе схем, в любом блоке «Задание» можно указать признак «Отображать результаты сразу»(показываем кнопку «Взять в работу» либо сразу показываем варианты)

1.5.3. 3) Если в блоке установлен признак «Конкурентное задание», то опция «Прекращение прочих задания» автоматически должна быть включена и недоступна для изменения.

1.5.4. 4) У настройщика должна быть возможность настроить кому возвращаться задание на доработку: всем сотрудникам из пула исполнителей, либо тому кто выполнял задание.

1.5.5. 5) В карточке задания должна присутствовать кнопка «Взять в работу», при нажатии на которую остальные задания должны прекратиться. Действие «взять в работу» не должно быть доступно для инициатора, если в конфиге указано что инициатор не может выполнять задания исполнителей.

1.5.6. 6) Если сотрудник, который взял задание в работу, снял с себя задание, а потом другой сотрудник взял это же задание в работу(либо было переназначение исполнителя через прикладное API) то срок выполнения задания не должен меняться.

1.5.7. 7) Если задание взято в работу одним сотрудником, то другой не может взять это задание в работу(кнопка не доступна, либо при нажатии отображается сообщение что задание уже в работе). Так же должен быть информационный хинт.

1.5.8. 8) Сотрудник, взявший задание в работу, может отказаться от выполнения, и тогда любой сотрудник из пула исполнителей может взять это задание в работу.

1.5.9. 9) В момент, когда сотрудник снимает с себя задание, у каждого сотрудника из пула исполнителей должно отобразиться непрочитанное входящее задание в папке Входящие.

1.5.10. 10) В переписке не должны светиться множество заданий для всех сотрудников, но должны отображаться сообщения от пользователей, которые входят в пул исполнителей.

1.5.11. 11) Прикладной разработчик должен уметь управлять видимостью кнопок «Взять в работу» / «Отказаться от выполнения» Помимо управления видимостью ему еще доступна возможность переопределения кода обработчика.

1.5.12. 12) Инициатор может брать задание в работу, только если это разрешено(связано с настройкой конфига что задание может выполнять только исполнитель). Задание должно взяться на того сотрудника, за которого инициатор нажал «Взять в работу».

1.5.13. 13) В случае с замещающим задание должно браться на замещаемого.

1.5.14. 14) Переслать задание может только тот исполнитель, который взял задание в работу. Либо он должен уметь добавлять в пул исполнителей другого человека?

2. US1.Возможность создания конкурентных заданий

2.1. Инфо

2.1.1. В варианте процесса у блока "Задание" появится новое свойство для обозначения конкурентности. Можем создать такие задания.

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

2.2. SQL

2.2.1. в таблице Sungero_WF_Assignment новые поля

2.2.1.1. IsCompetitive

2.2.1.1.1. msSQL

2.2.1.1.2. Postgre

2.2.1.2. IsCompetitveWorkStarted

2.2.1.2.1. msSQL

2.2.1.2.2. Postgre

2.2.2. PG

2.2.2.1. конвертация

2.2.2.2. повторная конвертация

2.2.2.2.1. данные не потерялись

2.2.2.3. создание новой бд

2.2.3. MSSQL

2.2.3.1. конвертация

2.2.3.2. повторная конвертация

2.2.3.2.1. данные не потерялись

2.2.3.3. создание новой бд

2.3. WEB

2.3.1. Вариант процесса

2.3.1.1. Создать

2.3.1.1.1. Кнопкой Создать

2.3.1.1.2. Копированием

2.3.1.2. Изменить

2.3.1.2.1. схема

2.3.1.3. Прочитать

2.3.1.3.1. в т.ч. с конкурентным заданием

2.3.1.4. Удалить

2.3.1.4.1. в т.ч. с конкурентным заданием

2.3.2. карточка конкурентного задания

2.3.2.1. вложения

2.3.2.1.1. группы

2.3.3. Список заданий

2.3.3.1. можно вынести новые свойства в список

2.3.3.1.1. локализация

2.3.3.1.2. фильтры

2.3.3.1.3. Группировка и клик на название

2.3.4. представление формы

2.3.4.1. можно добавить на форму свойства IsCometitve и IsCompetitveInWork

2.3.4.1.1. локализация

2.3.5. Администрирование

2.3.5.1. экспорт/импорт настроек

2.4. DDS

2.4.1. Редактор типа задания

2.4.1.1. новая галочка в группе Параметры

2.4.1.1.1. локализация

2.4.1.1.2. вкл

2.4.1.1.3. выкл

2.4.1.2. свойства

2.4.1.2.1. появились новые предметные свойства

2.4.1.2.2. обработчики событий

2.4.1.3. Форма

2.4.1.3.1. можно добавить на форму свойства IsCompetitive, IsCompetitiveInWork

2.4.1.3.2. можно добавить в список свойства IsCompetitive, IsCompetitiveInWork

2.4.1.4. Стили

2.4.1.4.1. можно раскрасить задания по признакам IsCompetitive, IsCompetitiveInWork

2.4.1.5. Прикладные блоки

2.4.1.5.1. задачи

2.4.2. Реактор модуля

2.4.2.1. см. Прикладные блоки задачи

2.4.3. перекрытие

2.4.3.1. задача с прикладным блоком задание

2.4.3.2. модуль с прикладным блоком задание

2.4.3.3. тип задания

2.4.4. новый DDS

2.4.5. Публикация

2.4.5.1. сборка проходит

2.4.5.2. Публикация

2.4.5.2.1. DDS

2.4.5.2.2. DTC

2.4.6. Применение настроек

2.4.6.1. схемы из коробки

2.4.6.2. схема с конкурентным заданием

2.5. WBS

2.5.1. старт задачи с конкурентным заданием

2.5.1.1. параллельные задания вкл

2.5.1.1.1. конкурентные задания вкл

2.5.1.1.2. конкурентные задания выкл

2.5.1.2. параллельные задания выкл

2.5.1.2.1. конкурентные задания вкл

2.5.1.2.2. конкурентные задания выкл

2.5.2. регресс

2.5.2.1. старт задачи с заданием

2.5.2.1.1. создались параллельные задания всем исполнителям из пула

2.5.2.1.2. аборт задачи

3. US10. Добавить хинты (о взятии в работу)

3.1. Задача

3.1.1. Карточка конкурентного задания

3.1.1.1. Взято в работу

3.1.1.1.1. Просмотр карточки взявшим в работу

3.1.1.1.2. Просмотр карточки остальными

3.1.2. Карточка обычного задания

3.1.2.1. без изменений

4. US9. Построение переписки для конкурентных заданий

4.1. Web

4.1.1. Стартовать задачу

4.1.1.1. По варианту процесса

4.1.1.1.1. Схема с блоком конкурентного задания

4.1.1.1.2. Карточка обычного задания и параллельного задания

5. US2. Возможность взять конкурентное задание в работу

5.1. Инфо

5.1.1. У конкурентных заданий будут скрыты кнопки выполнения и будет доступно действие "Взять в работу", при нажатии на которое будут отображаться результаты выполнение, а само действие скроется. При взятии в работу остальные прекратятся.

5.1.2. Переписка будет отображаться по старому, т.е. "Не прочитано", либо "В работе", либо "Прекращено".

5.1.3. Взятое в работу задание можно выполнить, схема пойдет дальше.

5.2. WEB

5.2.1. Вариант процесса

5.2.1.1. Создать

5.2.1.1.1. Кнопкой Создать

5.2.1.1.2. Копированием

5.2.1.2. Изменить

5.2.1.2.1. Блок задание

5.2.1.2.2. Остальные блоки

5.2.1.3. Прочитать ранее созданный

5.2.1.4. Прочитать

5.2.1.4.1. в т.ч. с блоком конкурентого задания

5.2.1.5. Удалить

5.2.1.5.1. в т.ч. с блоком конкурентого задания

5.2.2. Карточка задания

5.2.2.1. Конкурентное задание

5.2.2.1.1. Не взято в работу

5.2.2.1.2. Взято в работу

5.2.2.2. Обычное задание

5.2.2.2.1. Без изменений

5.2.3. Список заданий

5.2.3.1. Область главных действий на ленте

5.2.4. Представление форм

5.2.4.1. Задание

5.2.4.1.1. На ленте есть действие Start Work

5.2.4.1.2. галочка главное действие

5.3. DDS

5.3.1. Редактор Задания

5.3.1.1. Действия

5.3.1.1.1. В списке есть новое предметное действие "StartWork"

5.3.1.2. Форма

5.3.1.2.1. На ленте есть действие "Взять в работу"

5.3.1.3. События и функции

5.3.1.3.1. Новое событие "До взятия в работу"

5.3.1.3.2. новое API в обработчиках

5.3.2. Редактор задачи

5.3.2.1. Прикладные блоки

5.3.2.1.1. Задание

5.3.2.1.2. Остальные блоки

5.3.3. Редактор модуля

5.3.3.1. Прикладные блоки

5.3.3.1.1. см. Прикладные блоки задания

5.3.4. API блоков (обхода схемы)

5.3.4.1. Задание конкурентное

5.3.4.1.1. доступно на чтение свойство AssignTo

5.3.4.2. Задание обычное

5.3.4.2.1. доступно на чтение свойство AssignTo

5.3.4.2.2. в т.ч. Простое задание

5.3.4.3. Остальные блоки

5.3.4.3.1. без изменений

5.3.5. Перекрытие

5.3.5.1. Задание

5.3.5.1.1. См. Редактор Задания

5.3.5.1.2. Можно переопределить обработчик события "Взятие в работу"

5.3.5.1.3. Можно переопределить выполнение действия и CanExecute

5.3.5.2. модуль

5.3.5.2.1. см. Редактор модуля

5.3.5.3. задача

5.3.5.3.1. см. Редактор задачи

5.3.6. Сборка и публикация

5.3.6.1. сборка проходит

5.3.6.2. публикация проходит

5.3.6.2.1. DDS

5.3.6.2.2. DT/DTC

5.3.6.2.3. HotDeploy

5.3.6.3. Применение настроек

5.4. WBS

5.4.1. Стартовать задачу

5.4.1.1. По варианту процесса

5.4.1.1.1. Схема с блоком конкурентного задания

5.4.1.1.2. схема с циклом с блоком конкурентного задания

5.4.1.1.3. Схема с обычным заданием (регресс)

5.4.1.1.4. Ранее Стартованные задачи

5.4.1.2. По схеме DDS

5.4.1.2.1. См. Схема с обычным заданием (регресс)

5.4.1.2.2. Ранее Стартованные задачи

5.4.2. Прекратить

5.4.2.1. По варианту процесса

5.4.2.1.1. с конкурентным заданием

5.4.2.1.2. с обычным заданием

5.4.2.2. По DDS

5.4.2.2.1. Без изменений

5.4.3. Рестарт

5.4.3.1. По варианту процесса

5.4.3.1.1. с конкурентным заданием

5.4.3.1.2. с обычным заданием

5.4.3.2. По DDS

5.4.3.2.1. Без изменений

5.4.4. Приостановить

5.4.4.1. По варианту процесса

5.4.4.1.1. с конкурентным заданием

5.4.4.1.2. с обычным заданием

5.4.4.2. По DDS

5.4.4.2.1. Без изменений

5.4.5. Возобновить

5.4.5.1. По варианту процесса

5.4.5.2. По DDS

5.4.5.2.1. Без изменений

5.4.6. Обработка сообщений

5.4.6.1. сначала CompleteAssignment, потом StartWorkAssignmentsMessage

5.4.6.1.1. обрабатываем StartWorkAssignmentsMessage, абортим остальные задание

5.4.6.2. сначала CompleteBlock, потом StartWorkAssignmentsMessage

5.4.6.2.1. скипаем StartWorkAssignmentsMessage для блока Completed

5.4.6.3. сначала AbortBlock, потом StartWorkAssignmentsMessage

5.4.6.3.1. скипаем StartWorkAssignmentsMessage

5.4.6.4. сначала AbortAssignmentsMessage, потом StartWorkAssignmentsMessage

5.4.6.4.1. скипаем StartWorkAssignmentsMessage

5.4.6.5. Сначала StartWorkAssignmentsMessage, потом StartWorkAssignmentsMessage

5.4.6.5.1. откладываем StartWorkAssignmentsMessage в DOS

5.4.6.6. потеря сообщения StartWorkAssignmentsMessage

5.4.6.6.1. не запишется AssignTo в BlockState

5.4.6.6.2. можем закомплитить блок

5.4.6.7. сначала SuspendProcessMessage, потом StartWorkAssignmentsMessage

5.4.6.7.1. скипаем StartWorkAssignmentsMessage

5.4.6.8. сначала ResumeProcessMessage, потом StartWorkAssignmentsMessage

5.4.6.8.1. обработаем StartWorkAssignmentsMessage

5.4.6.9. сначала AddPerformerMessage, потом StartWorkAssignmentsMessage

6. (rejected) US4. Пересылка задания, добавление в пул

6.1. Инфо

6.1.1. Доработанный Forward(IUser performer)

6.1.1.1. Конкурентные задания

6.1.1.1.1. Взято в работу

6.1.1.1.2. Не взято в работу

6.1.1.2. Обычные задания

6.1.1.2.1. Работает по-старому

6.1.2. Новое API AssignPerformer(IUser performer)

6.1.2.1. Обычные задания

6.1.2.1.1. Ничего не делает

6.1.2.2. Конкурентные задания

6.1.2.2.1. Взято в работу

6.1.2.2.2. Не взято в работу

6.1.3. Оповещение новых исполнителей

6.1.3.1. через иконки

6.1.3.1.1. в User Story 337752: Конкурентные задания. Отображение во входящих

6.1.3.2. через новые входящие

6.2. DDS

6.2.1. Прикладное API

6.2.1.1. Для экземпляра assignment

6.2.1.1.1. Доступен метод public static void Forward(IUser Performer)

6.2.1.1.2. Доступен новый метод public static void AssignPerformer(this, IUser Performer)

6.2.2. Публикация

6.2.2.1. Сборка проходит

6.2.2.2. Публикация

6.2.2.2.1. DT/DTC

6.2.2.2.2. DDS

6.2.3. код

6.2.3.1. клиентский

6.2.3.1.1. новое API недоступно или падает

6.2.3.2. серверный

6.2.3.3. шаредный

6.2.3.3.1. новое API недоступно или падает

6.2.4. сервиcы

6.2.4.1. web-Сп

6.2.4.2. Worker

6.2.4.2.1. ФП

6.2.4.2.2. АО

6.2.4.3. IS

6.2.4.4. WBS

6.2.4.5. ReportService

6.3. WBS

6.3.1. Стартовать задачу

6.3.1.1. По варианту процесса

6.3.1.1.1. Блок задание

6.3.1.2. По схеме DDS

6.3.1.2.1. Конкурентные задания

6.3.1.2.2. Обычные задания

6.3.2. Обработка сообщений

6.3.2.1. Сначала CompleteAssignment, потом AssignPerfomerMessage

6.3.2.1.1. Скипаем AssignPerfomerMessage

6.3.2.2. Сначала задание абортнули, потом пришел AssignPerfomerMessage

6.3.2.2.1. Обрабатываем AssignPerfomerMessage

6.3.2.3. Сначала AbortBlock, потом AssignPerfomerMessage

6.3.2.3.1. Скипаем AssignPerfomerMessage

6.3.2.4. Сначала AssignPerfomerMessage потом AssignPerfomerMessage

6.3.2.4.1. Обрабатываем все AssignPerfomerMessage

6.3.2.5. Потеря сообщения AssignPerfomerMessage

6.3.2.5.1. Можем взять в работу и выполнить

6.3.2.6. Сначала SuspendProcessMessage, потом AssignPerfomerMessage

6.3.2.6.1. Скипаем AssignPerfomerMessage

6.3.2.7. Сначала ResumeProcessMessage, потом AssignPerfomerMessage

6.3.2.7.1. Обрабатываем AssignPerfomerMessage

6.3.2.8. Сначала AssignPerfomerMessage, потом StartWorkAssignmentsMessage

6.3.2.8.1. Обрабатываем StartWorkAssignmentsMessage

6.3.2.9. Ссначала AssignPerfomerMessage, потом ResumeBlockAssignmentsMessage

6.3.2.9.1. Скипаем ResumeBlockAssignmentsMessage

6.4. WEB

6.4.1. Список заданий

6.4.1.1. Область главных действий

6.4.1.1.1. Можно выполнить AssignPerformer

6.4.1.1.2. Можно выполнить Forward

6.4.1.2. Пользватель, которому переслали (или назначили) задание

6.4.1.2.1. В папке потока есть новое непрочитанное задание

6.4.1.2.2. Обновлен счетчик новых заданий

6.4.1.2.3. иконка в списке

6.4.2. Карточка задания

6.4.2.1. Простое задание

6.4.2.1.1. Конкурентное

6.4.2.1.2. Обычное

6.4.2.2. Прикладное задание

6.4.2.2.1. см. Простое задание

6.4.3. Карточка задачи

6.4.3.1. см. Карточка задания

6.5. Документация

6.5.1. Справка

6.5.2. Wiki

7. US8. Добавить запись в историю

7.1. Инфо

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

7.2. Web

7.2.1. Карточка конкурентного задания

7.2.1.1. Взять в работу (предметное)

7.2.1.1.1. Задание, взятое в работу

7.2.1.1.2. Остальные задания

7.2.1.2. Вернуть невыполненным (предметное)

7.2.1.2.1. Задание, возвращенное

7.2.1.2.2. Остальные задания

7.2.1.3. API

7.2.1.3.1. Взять в работу (StartWork)

7.2.1.3.2. Вернуть (ReturnUncompleted)

7.2.1.3.3. Передать (Forward)

7.2.2. Карточка обычного задания

7.2.2.1. API

7.2.2.1.1. Взято в работу (StartWork)

7.2.2.1.2. Возвращено (ReturnUncompleted)

7.2.2.1.3. Переадресовано (Forward)

8. US3. Добавить возможность “Вернуть”

8.1. Инфо

8.1.1. В конкурентном задании, которое взято в работу, помимо результатов выполнения появится действие "Вернуть". При нажатии на кнопку статус текущего задания будет меняться и кнопки с результатами выполнения будут скрыты и станет отображаться действие "Взять в работу". Статус остальных заданий поменяется с Aborted на InProcess и у пользователя во вкладке входящие отобразиться новое непрочитанное.

8.2. WEB

8.2.1. Карточка конкурентного задания

8.2.1.1. взято в работу

8.2.1.1.1. Действие "Вернуть"

8.2.1.2. Не взято в работу

8.2.1.2.1. без изменений

8.2.1.2.2. В т.ч. после возврата

8.2.2. Карточка обычного задания и параллельного задания

8.2.2.1. без изменений

8.2.3. Область главных действий в предпросмотре карточки в спике

8.2.3.1. Входящие

8.2.3.1.1. Окно предпросмотра

8.2.4. Входящие (список заданий)

8.2.4.1. Исполнитель, взявший в работу

8.2.4.1.1. Конкурентное задание, не взято в работу

8.2.4.1.2. Конкурентное задание, взято в работу

8.2.4.2. Для остальных исполнителей из пула

8.2.4.2.1. Конкурентное задание, не взято в работу

8.2.4.2.2. Взято в работу другим исполнителем

8.2.4.2.3. После отказа от выполнения другим исполнителем

8.2.5. Представление форм

8.2.5.1. Задание

8.2.5.1.1. На ленте есть действие "Вернуть"

8.2.5.1.2. Настроить область главных действий

8.3. WBS

8.3.1. Стартовать задачу

8.3.1.1. По варианту процесса

8.3.1.1.1. Схема с блоком конкурентного задания

8.3.1.1.2. Схема с обычным заданием (регресс)

8.3.1.2. По схеме DDS

8.3.1.2.1. Схема с обычным заданием (регресс)

8.3.1.2.2. см "По варианту процесса"

8.3.2. Обработка сообщений

8.3.2.1. сначала AbortBlock, потом ReturnAsNotCompletedAssignmentsMessage

8.3.2.1.1. скипаем ReturnAsNotCompletedAssignmentsMessage

8.3.2.2. сначала AbortAssignmentsMessage, потом ReturnAsNotCompletedAssignmentsMessage

8.3.2.2.1. скипаем ReturnAsNotCompletedAssignmentsMessage

8.3.2.3. Сначала ReturnAsNotCompletedAssignmentsMessage потом ReturnAsNotCompletedAssignmentsMessage

8.3.2.3.1. откладываем ReturnAsNotCompletedAssignmentsMessage в DOS

8.3.2.4. потеря сообщения ReturnAsNotCompletedAssignmentsMessage

8.3.2.4.1. не обновится AssignTo в BlockState

8.3.2.4.2. Потом сможем отказаться

8.3.2.5. сначала SuspendProcessMessage, потом ReturnAsNotCompletedAssignmentsMessage

8.3.2.5.1. скипаем ReturnAsNotCompletedAssignmentsMessage

8.3.2.6. сначала ResumeProcessMessage, потом ReturnAsNotCompletedAssignmentsMessage

8.3.2.6.1. обработаем ReturnAsNotCompletedAssignmentsMessage

8.4. DDS

8.4.1. Редактор "Задания"

8.4.1.1. Действия

8.4.1.1.1. В списке есть новое предметное действие "ReturnTheCompetitiveAssignment."

8.4.1.2. Форма

8.4.1.2.1. На ленте есть действие "Вернуть" (после результатов)

8.4.1.3. События и функции

8.4.1.3.1. Новое событие "До возврата невыполненным"

8.4.2. Перекрытие

8.4.2.1. Задание

8.4.2.1.1. См. Редактор Задания

8.4.2.1.2. Можно переопределить обработчик события "До возврата невыполненным"

8.4.3. Сборка и публикация

8.4.3.1. Hot Deploy

8.4.3.2. Сборка

8.5. почта

8.5.1. при настройке почты в карточке сотрудника

8.5.1.1. приходят на почту уведомления о новых заданиях

8.5.1.1.1. в т.ч. возвращенные в пул конкурентные задания

9. US5. Пересылка задания, добавление в пул (Forward)

9.1. Инфо

9.1.1. Доработанный Forward(IUser performer, ForwardingLocation performerPosition)

9.1.1.1. Конкурентные задания

9.1.1.1.1. Взято в работу

9.1.1.1.2. Не взято в работу

9.1.1.2. Обычные задания

9.1.1.2.1. Работает по-старому

9.2. DDS

9.2.1. Прикладное API

9.2.1.1. Для экземпляра assignment

9.2.1.1.1. Доступен метод public static void Forward(IUser Performer, ForwardingLocation performerPosition, performerDeadline)

9.2.2. Прикладной код

9.2.2.1. Серверный

9.2.2.1.1. новое API доступно и выполняется

9.2.2.2. Клиентский

9.2.2.2.1. новое API недоступно или падает

9.2.2.3. Шаредный

9.2.2.3.1. новое API недоступно или падает

9.2.3. Сервиcы

9.2.3.1. Web-СП

9.2.3.2. Worker

9.2.3.2.1. ФП

9.2.3.2.2. АО

9.2.3.3. IS

9.2.3.4. WBS

9.2.3.5. ReportService

9.2.4. Публикация

9.2.4.1. Сборка проходит

9.2.4.2. Публикация

9.2.4.2.1. DT/DTC

9.2.4.2.2. DDS

9.3. WBS

9.3.1. Стартовать задачу

9.3.1.1. по варианту процесса

9.3.1.1.1. блок задание

9.3.1.2. по схеме DDS

9.3.1.2.1. конкурентное задание

9.3.1.2.2. обычное задание

9.3.2. Обработка сообщений

9.3.2.1. Для выполненного блока пришло AssignCompetitivePerformerMessage

9.3.2.1.1. Скипаем AssignCompetitivePerformerMessage

9.3.2.2. Для абортнутого блока пришло AssignCompetitivePerformerMessage

9.3.2.2.1. Скипаем AssignCompetitivePerformerMessage

9.3.2.3. Для суспенднутого блока пришло AssignCompetitivePerformerMessage

9.3.2.3.1. Скипаем AssignCompetitivePerformerMessage

9.3.2.4. Сначала AssignCompetitivePerformerMessage потом AssignCompetitivePerformerMessage

9.3.2.4.1. Обрабатываем все AssignCompetitivePerformerMessage

9.3.2.5. Потеря сообщения AssignCompetitivePerformerMessage

9.3.2.5.1. Взято в работу

9.3.2.5.2. Не взято в работу

9.3.2.6. Сначала AssignCompetitivePerformerMessage, потом StartWorkAssignmentsMessage (для одного задания пришли не в том порядке)

9.3.2.6.1. Обрабатываем StartWorkAssignmentsMessage

9.3.2.7. Сначала AssignCompetitivePerformerMessage, потом ResumeBlockAssignmentsMessage (для одного задания пришли не в том порядке)

9.3.2.7.1. ResumeBlockAssignmentsMessage скипнется (задание абортнуто)

9.3.2.8. Сначала StartWorkAssignmentMessage, потом AssignCompetitivePerformerMessage

9.3.2.8.1. Обрабатываем AssignCompetitivePerformerMessage

9.3.2.9. Сначала ResumeBlockAssignmentsMessage, потом AssignCompetitivePerformerMessage

9.3.2.9.1. Обрабатываем AssignCompetitivePerformerMessage

9.4. WEB

9.4.1. Список заданий

9.4.1.1. Область главных действий

9.4.1.1.1. Можно выполнить Forward

9.4.1.2. Исполнителя, которому переслали задание

9.4.1.2.1. В папке потока есть новое непрочитанное задание

9.4.1.2.2. Обновлен счетчик новых заданий

9.4.1.2.3. Обновлена карточка задания

9.4.1.2.4. иконка в списке

9.4.2. Карточка задания

9.4.2.1. см. Область главных действий

9.4.3. Карточка задачи

9.4.3.1. см. Область главных действий

9.5. Документация

9.5.1. Справка

9.5.2. Wiki

10. US6. Конкурентные задания. Добавить методы в апи StartWork и ReturnUncompleted

10.1. Инфо

10.1.1. Новое API

10.1.1.1. StartWork

10.1.1.1.1. Обычные задания

10.1.1.1.2. Конкурентные задания

10.1.1.2. ReturnUncompleted

10.1.1.2.1. Обычные задания

10.1.1.2.2. Конкурентные задания

10.2. DDS

10.2.1. Прикладное API

10.2.1.1. Для экземпляра assignment

10.2.1.1.1. Доступен новый метод public void StartWork()

10.2.1.1.2. Доступен новый метод public void ReturnUncompleted()

10.2.2. Прикладной код

10.2.2.1. Серверный

10.2.2.1.1. новое API доступно и выполняется

10.2.2.2. Клиентский

10.2.2.2.1. новое API доступно и выполняется

10.2.2.3. Шаредный

10.2.2.3.1. новое API доступно и выпоняется

10.2.3. Сервиcы

10.2.3.1. Web-СП

10.2.3.2. Worker

10.2.3.2.1. ФП

10.2.3.2.2. АО

10.2.3.3. IS

10.2.3.4. WBS

10.2.3.5. ReportService

10.2.4. Публикация

10.2.4.1. Сборка проходит

10.2.4.2. Публикация

10.2.4.2.1. DT/DTC

10.2.4.2.2. DDS

10.3. Вызывающий сервис + WBS

10.3.1. Стартовать задачу

10.3.1.1. по варианту процесса

10.3.1.1.1. блок задание

10.3.1.2. по схеме DDS

10.3.1.2.1. конкурентное задание

10.3.1.2.2. обычное задание

10.4. WEB

10.4.1. Список заданий

10.4.1.1. В предпросмотре карточки

10.4.1.1.1. Можно выполнить StartWork (API)

10.4.1.1.2. Можно выполнить ReturnUncompleted (API)

10.4.1.2. Исполнителя, которому взяли в работу (вернули) задание

10.4.1.2.1. В папке потока есть новое непрочитанное задание

10.4.1.2.2. Обновлен счетчик новых заданий

10.4.1.2.3. Обновлена карточка задания

10.4.1.2.4. иконка в списке

10.4.1.3. Другие исполнители (из пула)

10.4.1.3.1. при выполнении StartWork

10.4.1.3.2. при выполнении ReturnUncomlited

10.4.2. Карточка задания

10.4.2.1. см. в предпросмотре карточки

10.5. Документация

10.5.1. Справка

10.5.2. Wiki

11. US7. [Rejected] Конкурентные задания. Генерация обработчика "После пересылки"

11.1. Инфо

11.1.1. Обработчик должен уметь вызываться на WBS во время форварда конкурентного задания, которое было взято в работу

11.1.1.1. Указание нового срока при передаче (+ денёк на передачу)

11.1.1.2. Возможность заполнения кастомных свойств

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

11.2. DDS

11.2.1. Редактор Задания

11.2.1.1. Новое серверное событие "После переадресации конкурентного задания"

11.2.1.1.1. public override void AfterForward (Sungero.Workflow.Server.AfterForwardEventArgs e) { }

11.2.1.1.2. Локализация

11.2.1.1.3. В списке Серверные события - после "До возврата невыполненным"

11.2.1.1.4. При ошибке

11.2.1.1.5. Аргументы

11.2.1.1.6. доступ к заданиям

11.2.2. Перекрытие

11.2.2.1. Задание

11.2.2.1.1. См. Редактор Задания

11.2.2.1.2. Можно переопределить обработчик события "После переадресации конкурентного задания"

11.2.3. Сборка и публикация

11.2.3.1. сборка проходит

11.2.3.2. публикация проходит

11.2.3.2.1. DDS

11.2.3.2.2. DT/DTC

11.2.3.2.3. HotDeploy

11.2.3.3. Применение настроек

11.3. WBS

11.3.1. Стартовать задачу

11.3.1.1. По схеме NoCode

11.3.1.1.1. Прикладной блок

11.3.1.1.2. Базовый блок

11.3.1.2. По схеме DDS

11.3.1.2.1. Выполняем Forward

12. US4. Добавить сообщение подтверждения для действий "Взять в работу" и "Отказаться от выполнения"

12.1. WBS

12.1.1. Стартовать задачу

12.1.1.1. По варианту процесса

12.1.1.1.1. Блок задание с Конкурентным заданием

13. US11. Конкурентные задания. Хинт об одновременном просмотре.

13.1. Задача

13.1.1. Карточка конкурентного задания

13.1.1.1. Не взято в работу

13.1.1.1.1. Просмотр карточки

13.1.2. Карточка обычного задания

13.1.2.1. без изменений

14. US12. Конкурентные задания. Перехват в хинте.

15. US13. Конкурентные задания. Отображение во входящих (иконка)

16. US14. [1] Конкурентные задания. Обновление хинтов в runtime

17. US15. [1] Конкурентные задания. Назначение исполнителя через NoCode в блоке задание.

18. US16. [1] Конкурентные задания. Поменять текст сообщения "Только исполнитель может брать задание в работу"