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