SimpleTask – простые задачи
<< Click to Display Table of Contents >> Объектная модель > Workflow – управление бизнес-процессами SimpleTask – простые задачи |
Простая задача используется, как правило, для решения и уточнения рабочих вопросов между коллегами, работающими в одном подразделении. Программное создание простых задач может использоваться, например, для уведомления администратора о результатах синхронизации и т.п.
Простая задача реализована на уровне платформы, поэтому ее модификация невозможна.
Для программной работы с простой задачей предназначен репозиторий Sungero.Workflow.SimpleTasks. Он содержит методы, отличные от методов базового типа задач (Task).
Важно. Если в разрабатываемом модуле нет созданных типов задач, то для программной работы с простыми задачами в нем должна быть явно задана зависимость от Sungero.Workflow.
Методы
Имя |
Описание |
---|---|
Create() |
Создать простую задачу |
CreateAsSubtask() |
Создать подзадачу |
CreateWithNotices() |
Создать простую задачу, где для всех исполнителей создается уведомление, а не задание |
ISimpleTask – простая задача
Экземплярам класса Sungero.Workflow.SimpleTasks.Create() доступны такие же методы, как для ITask.
Методы
Имя |
Описание |
---|---|
Прекратить задачу |
|
Получить версию схемы стартованной задачи |
|
Рестартовать задачу |
|
Возобновить задачу |
|
Стартовать задачу |
Свойства
Имя |
Тип |
Описание |
---|---|---|
ActiveText |
string |
Текущий текст задачи, который отображается в тексте переписки |
IEnumerable<IEntity> |
Все вложения семейства задачи |
|
AttachmentType |
IEnumerable<IEntity> |
Тип вложений задачи |
AttachmentTypeAllow |
EnumerationItems |
Доступные значения для свойства AttachmentType |
IChildEntityCollection<I WorkflowEntityAttachmentDetails> |
Детальная информация о вложениях конкретной задачи. Является свойством-коллекцией |
|
ICollection<IEntity> |
Вложения задачи, задания или уведомления. Например документы, папки, справочники |
|
IEnumerable<IAttachmentInfo> |
Информация о вложениях задачи: кто и когда добавил вложение, имя группы, в которой находится вложение и т.д. |
|
Author |
Инициатор задачи |
|
BlockId |
Nullable<int> |
ИД блока. Свойство устарело, оставлено для совместимости. Вместо него рекомендуется использовать свойство BlockUid |
Blocks |
I<Имя типа задачи>TaskBlockInfo, например IVacationCoordinationTaskBlockInfo |
Информация о блоках в схеме задачи |
BlockUid |
string |
ИД блока |
Created |
Nullable<DateTime> |
Дата и время создания задачи |
Deadline |
Nullable<DateTime> |
Срок выполнения задачи |
Importance |
Nullable<Enumeration> |
Важность задачи. Возможные значения: Высокая, Средняя |
ImportanceAllowedItems |
EnumerationItems |
Доступные значения для свойства Importance |
IsExpired |
bool |
Признак того, что задача в состоянии В работе просрочена. Для остальных задач свойство всегда возвращает False |
IterationId |
Nullable<int> |
ИД итерации, в рамках которой создана задача по блоку |
MainTask |
Задача, для которой нет ведущей задачи (Главная задача) |
|
MainTaskId |
Nullable<int> |
Идентификатор главной задачи |
MaxDeadline |
Nullable<DateTime> |
Конечный срок задачи |
Modified |
Nullable<DateTime> |
Дата и время последнего изменения задачи |
NeedsReview |
Nullable<bool> |
Признак того, что инициатору задачи нужно отправить задание на приемку после того, как исполнители выполнят задания. Задача завершится, если задание на приемку будет принято |
Observers |
IChildEntityCollection<ITaskObservers> |
Список наблюдателей. Является свойством-коллекцией и содержит дочерние свойства: •Id. Идентификатор наблюдателя. Тип свойства: целое; •Observer. Наблюдатель. Тип свойства: ссылка |
ParentAssignment |
IAssignmentBase |
Задание текущей подзадачи (Ведущее задание). В свойстве можно указать только задание, принадлежащее семейству задач ведущей задачи. При изменении ведущего задания очищается значение, указанное в ParentTask |
ParentStartId |
Nullable<int> |
ИД старта ведущей задачи/задания |
ParentTask |
Задача, из которой создана текущая подзадача (Ведущая задача). Свойство доступно только для чтения |
|
RouteSteps |
IChildEntityCollection<ISimpleTaskRouteSteps> |
Настройка этапов маршрута задачи. Примечание. Для заполнения свойства можно использовать панель свойств в редакторе типа сущности, если Sid исполнителей этапов маршрута в разрабатываемой системе совпадает с Sid в продуктовой системе. Sid (идентификатор субъекта прав) можно узнать в таблице Sungero_Core_Recipient. В остальных ситуациях рекомендуется заполнять свойство в программном коде |
RouteType |
Nullable<Enumeration> |
Тип маршрута задачи. Возможные значения: •Одновременно (Parallel). Задания отправляются параллельно всем исполнителям; •Друг за другом (Sequential). Задания отправляются последовательно |
RoutTypeAllowedItems |
EnumerationItems |
Доступные значения для свойства RouteType |
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 и параметр В переписке показывать тип вместо темы не учитываются |
© Компания Directum, 2024 |