4.3. Средства для обхода возможного зацикливания обработки событий создания и сохранения данных по форме

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

Для этого в методы API rest/api/asforms/data/save, rest/api/asforms/form/multipartdata и rest/asforms/form/multipartdata мы добавили новый необязательный параметр eventProperties типа json, данные в котором будут переданы в событие изменения данных по форме.

Параметр eventProperties должен иметь формат «ключ - значение», ключ должен соответствовать регулярному выражению [a-zA-Z_][a-zA-Z_0-9]*:

{ 
    "paramA": "paramA value", 
    "paramB": "paramB value" 
}

Ключи formID, dataUUID зарезервированы, при передаче подобных ключей значения будут перезаписаны параметрами события.