Skip to content

taskService ​

taskService ​

GetTable(params) ⇒ Promise.<ApiResult> ​

Получает список всех задач с пагинацией и фильтрами


Принимаемые параметры ​

ParamTypeDescription
paramsGetTasksRequestDtoПагинация и фильтры. См. GetTasksRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Страница задач под полем pagination, счётчики под statusTypeFilters, taskTypeFilters, taskAreaTypeFilters и priorityFilters


Пример ​

js
await taskService.GetTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'Id', descending: true },
  statusTypeFilter: { available: [1, 2, 3, 4, 5], selected: [1, 2] },
  taskTypeFilter: { available: [1, 2], selected: [1, 2] },
  taskAreaTypeFilter: { available: [1, 2, 3], selected: [1, 2, 3] },
  priorityFilter: { available: [1, 2, 3, 4], selected: [3] },
  name: 'Rechnung',
  createdAt: { from: '2026-01-01T00:00:00Z' },
  deadlineDateFinish: { to: '2026-07-29T00:00:00Z' },
})


GetAssignedTable(params) ⇒ Promise.<ApiResult> ​

Получает список задач, назначенных текущему пользователю

Сервер берёт исполнителя из токена, поэтому assignedUserId игнорируется — как и externalId, externalType, emailId.


Принимаемые параметры ​

ParamTypeDescription
paramsGetTasksRequestDtoПагинация и фильтры. См. GetTasksRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Страница назначенных задач под полем pagination и счётчики фасетов


Пример ​

js
await taskService.GetAssignedTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'Id', descending: true },
  statusTypeFilter: { available: [1, 2, 3, 4, 5], selected: [1, 2] },
  taskTypeFilter: { available: [1, 2], selected: [1, 2] },
  taskAreaTypeFilter: { available: [1, 2, 3], selected: [1, 2, 3] },
  deadlineDateFinish: { to: '2026-07-29T00:00:00Z' },
})


GetOwnerTable(params) ⇒ Promise.<ApiResult> ​

Получает список задач, созданных текущим пользователем

Сервер берёт владельца из токена, поэтому ownerUserId игнорируется — как и externalId, externalType, emailId.


Принимаемые параметры ​

ParamTypeDescription
paramsGetTasksRequestDtoПагинация и фильтры. См. GetTasksRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Страница созданных задач под полем pagination и счётчики фасетов


Пример ​

js
await taskService.GetOwnerTable({
  pagination: { page: 1, rowsPerPage: 25, sortBy: 'Id', descending: true },
  statusTypeFilter: { available: [1, 2, 3, 4, 5], selected: [1, 2] },
  taskTypeFilter: { available: [1, 2], selected: [1, 2] },
  taskAreaTypeFilter: { available: [1, 2, 3], selected: [1, 2, 3] },
  workResult: 'erledigt',
})


GetById(id) ⇒ Promise.<ApiResult> ​

Получает задачу по ID


Принимаемые параметры ​

ParamTypeDescription
idnumberID задачи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Данные задачи




Create(params) ⇒ Promise.<ApiResult> ​

Создаёт новую задачу


Принимаемые параметры ​

ParamTypeDescription
paramsCreateTaskRequestDtoТело запроса. См. CreateTaskRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Созданная задача




Update(params) ⇒ Promise.<ApiResult> ​

Обновляет существующую задачу


Принимаемые параметры ​

ParamTypeDescription
paramsUpdateTaskRequestDtoТело запроса. См. UpdateTaskRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Обновлённая задача




UpdateStatus(params) ⇒ Promise.<ApiResult> ​

Обновляет статус задачи


Принимаемые параметры ​

ParamTypeDescription
paramsUpdateTaskStatusRequestDtoТело запроса. См. UpdateTaskStatusRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции




Delete(id) ⇒ Promise.<ApiResult> ​

Удаляет задачу по ID


Принимаемые параметры ​

ParamTypeDescription
idnumberID задачи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции




GetTimerAll(taskWorkId) ⇒ Promise.<ApiResult> ​

Получает все интервалы учёта времени по задаче


Принимаемые параметры ​

ParamTypeDescription
taskWorkIdnumberID задачи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список интервалов




GetTimerState(taskWorkId) ⇒ Promise.<ApiResult> ​

Получает текущее состояние таймера задачи


Принимаемые параметры ​

ParamTypeDescription
taskWorkIdnumberID задачи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Состояние таймера




ToggleTimer(taskWorkId) ⇒ Promise.<ApiResult> ​

Запускает или останавливает таймер задачи — одна ручка на оба действия


Принимаемые параметры ​

ParamTypeDescription
taskWorkIdnumberID задачи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Новое состояние таймера




UpdateRelation(params) ⇒ Promise.<ApiResult> ​

Меняет связь задачи с сущностью


Принимаемые параметры ​

ParamTypeDescription
paramsUpdateTaskRelationRequestDtoТело запроса. См. UpdateTaskRelationRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции