Базовый класс задач по процессу
Путь доступа: PublicAPI.Processes.WorkflowTaskBaseМетоды
Имя | Описание | |
---|---|---|
AddComment(TaskBase, String) |
Добавить комменатрий к процессной задаче
| |
AddComment(TaskBase, String, User) |
Добавить комменатрий к процессной задаче
| |
CheckFilter |
Проверяет правильность фильтра (основная проверка для EQL), в противном случае исключение
| |
CompleteTask(TaskBase) |
Завершить задачу с переходом на следующее событие
| |
CompleteTask(TaskBase, String) |
Завершить задачу по определенному переходу
| |
Count |
Возвращает количество всех сущностей
| |
Count(IEntityFilter) |
Возвращает количество сущностей по фильтру
| |
Create |
Создать новую сущность (без записи в БД)
| |
Delete |
Удалить сущность в БД
| |
Filter |
Создает помощник для работы с фильтром объекта "Расширение базового класса задачи для Workflow"
| |
Find(FetchOptions) |
Найти сущности в соответствии с параметрами выборки
| |
Find(String) | ||
Find(IEntityFilter, FetchOptions) |
Найти сущности в соответствии с фильтром и параметрами выборки
| |
FindByIdArray |
Найти все сущности по идентификаторам из массива
| |
GetActiveTasks(WorkflowInstance) |
Получить все активные задачи по экземпляру процесса
| |
GetActiveTasks(WorkflowInstance, Boolean) |
Получить все активные задачи по экземпляру процесса
| |
IsDirty |
Проверить, есть ли несохраненные изменения в сущности
| |
IsNew |
Проверить, является ли сущность новой (не сохраненной в БД)
| |
Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
Load(Int64) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
LoadOrCreate(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается новая сущность
| |
LoadOrCreate(Int64) |
Загрузить по идентификатору. Если не найдена - возвращается новая сущность
| |
LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
LoadOrNull(Int64) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
ReAssign(TaskBase, User, DateTime) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, Comment) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, DateTime) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, String) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, DateTime, Comment) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, DateTime, TaskPriority) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, DateTime, String) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, DateTime, TaskPriority, Comment) |
Переназначить задачу
| |
ReAssign(TaskBase, User, DateTime, DateTime, TaskPriority, String) |
Переназначить задачу
| |
Refresh |
Обновить (перечитать) сущность из БД
| |
Save |
Сохранить сущность в БД
| |
SetFactWorkLog(TaskBase, Int64) |
Установить фактические трудозатраты в минутах
| |
SetFactWorkLog(TaskBase, Int64, DateTime) |
Установить фактические трудозатраты в минутах
| |
SetFactWorkLog(TaskBase, Int64, String) |
Установить фактические трудозатраты в минутах
| |
SetFactWorkLog(TaskBase, Int64, DateTime, String) |
Добавить фактические трудозатраты
| |
SetFactWorkLogDays(TaskBase, Int64) |
Добавить фактические трудозатраты в днях
| |
SetFactWorkLogDays(TaskBase, Int64, DateTime) |
Добавить фактические трудозатраты в днях
| |
SetFactWorkLogDays(TaskBase, Int64, String) |
Добавить фактические трудозатраты в днях
| |
SetFactWorkLogDays(TaskBase, Int64, DateTime, String) |
Добавить фактические трудозатраты в днях
| |
SetFactWorkLogHours(TaskBase, Int64) |
Добавить фактические трудозатраты в часах
| |
SetFactWorkLogHours(TaskBase, Int64, DateTime) |
Добавить фактические трудозатраты в часах
| |
SetFactWorkLogHours(TaskBase, Int64, String) |
Добавить фактические трудозатраты в часах
| |
SetFactWorkLogHours(TaskBase, Int64, DateTime, String) |
Добавить фактические трудозатраты в часах
| |
SetWorkflowTaskEndDate(TaskBase, DateTime) |
Изменить срок завершения задачи
| |
SetWorkflowTaskEndDate(TaskBase, DateTime, DateTime) |
Изменить срок завершения задачи
| |
SwapTask |
Переназначить все задачи с одного пользователя на другого
|
Свойства
Имя | Описание | |
---|---|---|
TypeUid |
Возвращает уникальный идентификатор объекта "Расширение базового класса задачи для Workflow"
| |
WorkflowTask |
Задача по процессу
|
Заметки
Примеры
Получим задачу, с которой будем работать
var myWorkflowTask = PublicAPI.Processes.WorkflowTaskBase.Load(35);
Добавим комментарий к нашей задаче
PublicAPI.Processes.WorkflowTaskBase.AddComment(myWorkflowTask, "Задача успешно загружена!");
Добавим трудозатраты по задаче
PublicAPI.Processes.WorkflowTaskBase.SetFactWorkLogHours(myWorkflowTask, 4, DateTime.Now, "Было затрачено 4 часа");
Переназначим задачу на другого пользователя
PublicAPI.Processes.WorkflowTaskBase.ReAssign(myWorkflowTask, context.UserNewExecutor, DateTime.Now.AddDays(4), "Задача была переназначена");
Изменим дату окончания процессной задачи
PublicAPI.Processes.WorkflowTaskBase.SetWorkflowTaskEndDate(myWorkflowTask, DateTime.Now.AddWeeks(2));
Переназначим все задачи с одного пользователя на другого
PublicAPI.Processes.WorkflowTaskBase.SwapTask(context.UserNewExecutor, context.UserNextExecutor);
См. также