Task – задачи
<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами Task – задачи |
К базовому типу задач относится Sungero.Workflow.Task. Создавать базовые типы задач нельзя, но на их основе можно разрабатывать новые типы задач. Наследникам доступны все методы и свойства базового типа задачи.
Для программной работы с задачей предназначен репозиторий Sungero.Workflow.Tasks. У него есть стандартные методы и свойства, как у всех типов сущностей, и свои собственные.
Методы
Имя |
Описание |
---|---|
Создать задачу |
|
Создать подзадачу |
Методы
Имя |
Описание |
---|---|
Прекратить задачу |
|
Получить версию схемы стартованной задачи |
|
Рестартовать задачу |
|
Возобновить задачу |
|
Стартовать задачу |
Свойства
Имя |
Тип |
Описание |
---|---|---|
ActiveText |
string |
Текущий текст задачи, который отображается в тексте переписки |
IEnumerable<IEntity> |
Все вложения семейства задачи |
|
IChildEntityCollection<IWorkflowEntityAttachmentDetails> |
Детальная информация о вложениях конкретной задачи. Является свойством-коллекцией |
|
ICollection<IEntity> |
Вложения задачи, задания или уведомления. Например документы, папки, справочники |
|
IEnumerable<IAttachmentInfo> |
Информация о вложениях задачи: кто и когда добавил вложение, имя группы, в которой находится вложение и т.д. |
|
Author |
Инициатор задачи |
|
BlockId |
int |
ИД блока. Свойство устарело, оставлено для совместимости. Вместо него рекомендуется использовать свойство BlockUid |
Blocks |
I<Имя типа задачи>TaskBlockInfo, например IVacationCoordinationTaskBlockInfo |
Информация о блоках в схеме задачи |
BlockUid |
string |
ИД блока |
Created |
Nullable<DateTime> |
Дата и время создания задачи |
Importance |
Nullable<Enumeration> |
Важность задачи. Возможные значения: Высокая, Средняя |
ImportanceAllowedItems |
EnumerationItems |
Перечисление возможных вариантов важности задачи |
IsExpired |
bool |
Признак того, что задача в состоянии В работе просрочена. Для остальных задач свойство всегда возвращает False |
IterationId |
Nullable<int> |
ИД итерации, в рамках которой создана задача по блоку |
MainTask |
Задача, для которой нет ведущей задачи (Главная задача) |
|
MainTaskId |
Nullable<int> |
Идентификатор главной задачи |
MaxDeadline |
Nullable<DateTime> |
Конечный срок задачи |
Modified |
Nullable<DateTime> |
Дата и время последнего изменения задачи |
NeedsReview |
Nullable<bool> |
Признак того, что инициатору задачи нужно отправить задание на приемку после того, как исполнители выполнят задания. Задача завершится, если задание на приемку будет принято |
IChildEntityCollection<ITaskObservers> |
Список наблюдателей. Является свойством-коллекцией и содержит дочерние свойства: •Id. Идентификатор наблюдателя. Тип свойства: целое; •Observer. Наблюдатель. Тип свойства: ссылка |
|
IAssignmentBase |
Задание текущей подзадачи (Ведущее задание). В свойстве можно указать только задание, принадлежащее семейству задач ведущей задачи. При изменении ведущего задания очищается значение, указанное в ParentTask |
|
ParentStartId |
Nullable<int> |
ИД старта ведущей задачи/задания |
ParentTask |
Задача, из которой создана текущая подзадача (Ведущая задача). Свойство доступно только для чтения |
|
ProcessKind |
Вариант процесса |
|
SchemeVersion |
int |
Номер версии схемы, по которой была стартована задача. Свойство устарело, оставлено для совместимости. Вместо него рекомендуется использовать метод GetStartedSchemeVersion() |
Started |
Nullable<DateTime> |
Дата и время отправки задачи |
StartedBy |
Пользователь, от имени которого отправлена задача |
|
StartId |
Nullable<int> |
Количество стартов задачи. Значение больше 1, если задача была рестартована |
Status |
Nullable<Enumeration> |
Состояние задачи. Возможные значения: Черновик, В работе, Остановлена, Завершена, Прекращена, На приемке |
Subject |
string |
Тема задачи |
Subtasks |
IEnumerable<ITask> |
Подзадачи |
Texts |
IChildEntityCollection<IWorkflowEntityTexts> |
Тексты задачи. Каждый раз при рестарте задачи добавляется новый текст |
ThreadSubject |
string |
Тема задачи в переписке. ВАЖНО. Если задано свойство ThreadSubject, то значение свойства Subject и параметр В переписке показывать тип вместо темы не учитываются |
Attachments – работа с вложениями Задача на согласование по регламенту Задача на свободное согласование ITaskMonitoringBlockInfo – информация о блоке «Мониторинг» в схеме задачи |
© Компания Directum, 2024 |