Task — класс
Объектная модель карточки Задание.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Свойства
Имя | Описание |
---|---|
Возвращает коллекцию актуальных делегатов, которым в последний раз было явно делегировано задание. |
|
Возвращает коллекцию комментариев. |
|
Возвращает коллекцию текущих исполнителей. |
|
Возвращает список делегирования (список предыдущих исполнителей задания). |
|
Возвращает основные свойства карточки "Задание". |
|
Возвращает индивидуальные настройки задания. |
Поля
Имя | Описание |
---|---|
|
Представляет состояние "На приёмке". |
|
Представляет переход "приёмка — Завершено". |
|
Представляет переход "приёмка — На доработке". |
|
Представляет переход "приёмка — Отозвано". |
|
Операция приёмки. |
|
Определяет свойство "Актуальные делегаты". |
|
Операция добавления дополнения. |
|
Операция добавления комментария. |
|
Операция добавления основного документа. |
|
Операция добавления отчёта. |
|
Операция отмены делегирования. |
|
Операция изменения текущего исполнителя. |
|
Операция изменения срока исполнения. |
|
Операция изменения. |
|
Представляет свойство "Комментарии". |
|
Представляет состояние "Завершено". |
|
Операция завершения. |
|
Операция копирования подчинённого задания. |
|
Операция создания подчиненной группы заданий. |
|
Операция создания подчинённого задания. |
|
Представляет свойство "Текущие исполнители". |
|
Операция отложения. |
|
Представляет состояние "Отложено". |
|
Представляет переход "Отложено — В работе". |
|
Представляет переход "Отложено — Отозвано". |
|
Представляет переход "Отложено — Отклонено". |
|
Представляет состояние "Делегировано". |
|
Представляет переход "Делегировано — Делегирование отменено". |
|
Представляет переход "Делегировано — Делегировано". |
|
Представляет переход "Делегировано — В работе". |
|
Представляет переход "Делегировано — Делегирование отменено". |
|
Представляет переход "Делегировано — Отозвано". |
|
Представляет переход "Делегировано — Отклонено". |
|
Операция делегирования. |
|
Представляет свойство "Список делегирования". |
|
Операция отказа брать в работу. |
|
Операция редактирования настроек завершения. |
|
Операция ввода плановых сроков. |
|
Операция редактирования общих настроек. |
|
Операция редактирования фактических параметров исполнения. |
|
Операция редактирования напоминаний. |
|
Представляет состояние "Инициализация". |
|
Представляет переход "Инициализация — Отозвано". |
|
Представляет переход "Инициализация — Отправить". |
|
Представляет состояние "В работе". |
|
Представляет переход "В работе — Завершено". |
|
Представляет переход "В работе — Прекратить исполнение". |
|
Представляет переход "В работе — Отложено". |
|
Представляет переход "В работе — Делегировано". |
|
Представляет переход "В работе — Отозвано". |
|
Представляет переход "В работе в Отклонено". |
|
Представляет свойство "Задание". |
|
Операция изменения любого комментария. |
|
Операция изменения только собственного комментария |
|
Представляет состояние "На доработке". |
|
Представляет переход "На доработке — На приёмке". |
|
Представляет переход "На доработке — Завершено". |
|
Представляет переход "На доработке — В работе". |
|
Представляет переход "На доработке — Отозвано". |
|
Представляет свойство "Настройки". |
|
Представляет состояние "Отозвано". |
|
Представляет переход "Отозвано — Инициализация". |
|
Операция отзыва. |
|
Представляет состояние "Отклонено". |
|
Представляет переход "Отклонено — Инициализация". |
|
Представляет переход "Отклонено — В работе". |
|
Представляет переход "Отклонено — Отозвано". |
|
Операция отклонения. |
|
Операция удаления дополнения. |
|
Операция удаления подчиненной группы заданий. |
|
Операция удаления подчинённого задания. |
|
Операция удаления основного документа. |
|
Операция удаления отчёта. |
|
Представляет состояние "Возврат с делегирования". |
|
Представляет переход "Возврат с делегирования — На приёмке". |
|
Представляет переход "Возврат с делегирования — Завершено". |
|
Представляет переход "Возврат с делегирования — В работе". |
|
Представляет переход "Возврат с делегирования — Отозвано". |
|
Операция выбора исполнителя. |
|
Операция редактирования автора. |
|
Операция редактирования содержания. |
|
Операция редактирования контролёра. |
|
Операция установки важности. |
|
Представляет состояние "Начато". |
|
Операция прекращения исполнения. |
|
Операция отправки на доработку. |
|
Операция приёмки в работу. |
Примеры
Ниже приведён пример создания задания, у которого запрещено ручное делегирование. После создания, задание отправляется исполнителю
(1)
ITaskService taskService = objectContext.GetService<ITaskService>();
IStaffService staffService = objectContext.GetService<IStaffService>();
ILogService iLogService = objectContext.GetService<ILogService>();
IStateService stateService = objectContext.GetService<IStateService>(); (2)
KindsCardKind kindsCardKind = objectContext.GetObject<KindsCardKind>(new Guid("00000000-0000-0000-0000-000000000000")); (3)
Task task = taskService.CreateTask(kindsCardKind); (4)
taskService.InitializeDefaults(task); (5)
task.MainInfo.Priority = TaskPriority.High;
task.MainInfo.Content = "Разобрать входящие документы";
task.MainInfo.Name = "Важное задание"; (6)
task.Preset.AllowDelegateManual = false; (7)
taskService.AddSelectedPerformer(task.MainInfo, staffService.GetCurrentEmployee()); (8)
objectContext.SaveObject<Task>(task); (9)
CardData cardData = userSession.CardManager.GetCardData(objectContext.GetObjectRef<Task>(task).Id);
task.Description = baseCardService.GenerateDigest(task, cardData, "Важное задание"); (10)
iLogService.AddLogMessage(task, Task.CreateCardOperation, "Карточка создана");
objectContext.AcceptChanges(); (11)
taskService.StartTask(task);
StatesStateMachineBranch state = stateService.FindBranchByBuiltIn(Task.InitializationToStartedByStart, task.SystemInfo.State); (12)
stateService.ChangeState(task, state);
objectContext.AcceptChanges();
1 | Инициализация контекста объектов. |
2 | Получение необходимых сервисов. |
3 | Получение вид задания. |
4 | Создание задания. |
5 | Инициализация задания: заполняется поле автор и настройки вида. |
6 | Повышенный приоритет. |
7 | Запрет ручного делегирования. |
8 | Добавление исполнителей (текущий пользователь). |
9 | Сохранение — для возможности получения данных карточки. |
10 | Получение данных карточки. |
11 | Добавление события в журнал. |
12 | Запуск задания, и смена статуса. |