Журнал работ

В системе разработан функционал, позволяющий вести учет времени, затраченного сотрудником на работу по конкретной задаче, документу непосредственно из карточки задачи, документа.

Вся введенная информация о введенном затраченном времени доступна в журнале Учет времени.

Ввод времени

Пользователь может вести журнал работ по своим задачам (где он единственный исполнитель или взятые на себя) для любого типа данных, где такое действие настроено.

И, соответственно, если пользователь не является участником процесса, то он не может ввести затраченное время.

Пользователь может указать время работы непосредственно в самой задаче или через журнал активных, выполненных или всех своих задач.

Форма ввода затраченного времени доступна через действие «Записать работу» карточке задачи, документа в виджете действий.

Рассмотрим функционал на примере заявки SD:

../../_images/worklog_1.png

При выборе действия открывается форма учета времени:

../../_images/worklog_2.png

В форму обязательно введите Затраченное время в формате 2w 4d 6h 45m, нажмите Сохранить, далее заполните Дату начала и Описание работы, если необходимо:

../../_images/worklog_3.png

Оставшееся время - разница между Сроком выполнения и суммой затраченного времени по текущей задаче. TBD

Срок выполнения - заполняется автоматически. TBD

Журнал «Учет времени»

Вся введенная информация доступна в журнале Учет времени (журнал включает и активные и завершенные задачи пользователя):abbr:

../../_images/worklog_4.png

Поля журнала:

Пользователь

Пользователь, который внес данные о затраченном времени

Документ

Документ, при работе над которым пользователь ввел затраченное время

Затраченное время, мин

Затраченное время в минутах

Описание работы

Описание выполненной работы

Дата начала

Дата, когда была внесена первая запись затраченного времени

Статус документа

Статус в карточке задачи, документа

В журнале можно просмотреть информацию о введенном затраченном по задаче времени:

../../_images/worklog_5.png

Настройка типа данных

Для того, что бы по задачам, документам можно было списывать время, необходимо добавить в тип данных действие Записать работу:

../../_images/worklog_6.png

Как реализовано

Запись времени реализована через использование аспекта time-trackable:

../../_images/worklog_7.png

В аспекте атрибут timeTracking представлен как дочерняя ассоциация:

../../_images/worklog_8.png

../../_images/worklog_9.png

У заявки SD через родительскую ассоциацию добавлен аспект time-trackable.

У заявки по этой ассоциации добавится новая запись timeTracking, и далее происходит добавление аспекта.