Формулировка проблемы: на текущий момент изменения форм не журналируются в общесистемном логе. Так как формы все активнее используются в разных местах системы, то несанкционированные изменения в них могут привести к печальным последствиям. Версии форм тоже могут внести немалую лепту в общий беспорядок.
Решение: необходимо вести журналирование следующих действий над формами:
Событие: «Изменение формы». Текст для «Описания» записи:
«Изменена версия
номер-изменённой-версии-формы
формы с
идентификатором идентификатор-формы
и
названием на русском языке:
название-формы-на-русском
, на казахском:
название-формы-на-казахском
, на английском:
название- формы-на-английском
».
Примечание: разница между формой до и после изменения не выводится, то есть фиксируется только сам факт изменения какой-либо версии формы.
Событие: «Новая версия формы». Текст для «Описания» записи:
«Создана новая версия
номер-созданной-версии-формы
формы с
идентификатором идентификатор-формы
и
названием на русском языке:
название-формы-на-русском-языке
, на
казахском: название-формы-на-казахском
, на
английском: название-формы-на-английском
».
Названия всех перечисленных событий, а также тексты описаний (за
исключением подстановочного текста, выделенного
таким образом
) должны иметь локализацию на все
три системных языка — русский, казахский и английский.