WorkLog
WorkLog / WorkLogs
Сущность представляет списание времени по задаче (запись в табеле, work log). Каждая запись принадлежит задаче и автору, имеет начало и длительность, опционально — описание.
Сервис разделён на два endpoint-а: WorkLog — операции записи и WorkLogs — выборка коллекции и связанные справочные объекты.
Ключи списания
| Ключ | Тип | Описание |
|---|---|---|
| WorkLogID | NVARCHAR(10) | Внутренний идентификатор записи |
| IntegrationID | NVARCHAR | Внешний идентификатор |
Ключи привязанной задачи
В операциях Create и Update задача указывается одним из ключей:
| Ключ | Описание |
|---|---|
| TaskID | Внутренний идентификатор задачи |
| TaskKey | Бизнес-ключ задачи (PROJ-42) |
| TaskIntegrationID | Внешний ID задачи |
Базовый URL
https://<host>/api/v01/WorkLog https://<host>/api/v01/WorkLogs
Карта endpoints
| Метод | URL | Назначение | Транспорт |
|---|---|---|---|
| GET | /api/v01/WorkLogs/odata/WorkLogs | Список списаний времени | OData |
| GET | /api/v01/WorkLogs/odata/TaskText | Список задач для подсказок | OData |
| GET | /api/v01/WorkLogs/odata/TaskProject | Проекты, доступные для списания | OData |
| GET | /api/v01/WorkLogs/odata/WorkLogUsers | Пользователи, по которым можно списывать время | OData |
| POST | /api/v01/WorkLog/rest/Create | Создать списание | REST |
| POST | /api/v01/WorkLog/rest/Update | Обновить списание | REST |
| POST | /api/v01/WorkLog/rest/Delete | Удалить списание | REST |
Сущность WorkLog поддерживает чтение через OData и операции записи через REST. Полное описание полей, справочников и операций — в подсекциях.