Как активировать историю изменений для документа оценки?

Как активировать историю изменений для документа оценки?

Пояснение к вопросу

С документами оценки может работать как один, так и несколько человек. Довольно распространенная ситуация, в которой на одном статусе/подстатусе документа оценки одновременно выполняют какие-то действия с документом, как минимум, два человека (например, руководитель и сотрудник). Настает момент, когда администратору процесса оценки, а затем и функциональному консультанту, прилетает запрос о необходимости просмотра автора изменения значения для какого-то очень важного столбца документа оценки.

Такие ситуации лучше предвидеть заранее, и, по возможности, заложить и реализовать механизм отслеживания изменений по документу оценки еще на этапе настройки самого формуляра и составления общего списка разработок по нему. Если не активировать логирование изменений в самом начале жизни документа оценки, потом эти изменения никаким образом просмотреть уже не получится.

Решение вопроса

Как и все расширения, связанные с документами оценки, в рамках данного вопроса нам также приходит на помощь BAdI. На этот раз с техническим наименованием HRHAP00_ACTION_LOG

Для того чтобы воспользоваться всеми прелестями данного BAdI необходимо активировать отслеживание изменений на уровне самого формуляра. Для этого, откройте закладку Processing для своего формуляра в транзакции PHAP_CATALOG

Обратите внимание на настройку Action Log, которая по умолчанию отключена. Активируйте одну из допустимых опций

Что-то писать отдельно про каждую из них не вижу особого смысла, так как к каждой опции прилагается довольно подробный справочный материал, получить который можно все также по нажатию на клавишу F1. Активируйте, например, опцию Can Be Displayed for All Appraisals. Деблокируйте формуляр и создайте новый документ оценки, используя транзакцию PHAP_CREATE. Внесите какие-нибудь изменения в документ оценки, сохраните их и нажмите на кнопку 

[

Стандартный лог не такой подробный, как хотелось бы, поэтому на него особенно рассчитывать не стоит. Если вам нужна более детальная информация по изменению документов оценки, необходимо создавать новое внедрение.

Создав новое внедрение, добавьте его в область расширения BL — «Action Log», используя транзакцию OOHAP_BASIC

См. заметку Как добавить расширение в документ оценки?

И определите новое расширение для своего формуляра