Глава 3. Общие задачи

Ревизия VCS: 3531ebd0c

Дата сборки документа: 2018.03.02 16:41:47

Основной задачей, связанной с разработкой бизнес-приложений на Synergy, реализованной в версии «wilkes», была реализация получения данных формы по умолчанию сразу при создании записи по форме.

Раньше при создании записи реестра через API, а также при создании данных по форме в других местах системы в полученных сведениях о форме не было данных формы по умолчанию: они запрашивались проигрывателем форм при построении формы в браузере, а заполнялись в asfdata при сохранении данных. Однако в случае работы только через API требовалось выполнить отдельный шаг для получения этих данных.

Мы изменили это поведение таким образом, что данные формы по умолчанию заполняются сразу при создании данных по форме.

С точки зрения использования API, связанных с созданием данных по форме (например, rest/api/registry/create_doc), изменение позволяет исключить дополнительное обращение для получения данных формы по умолчанию rest/api/asforms/getDefaultContent. Результат создания данных по форме сразу будет содержать заполненное asfdata.

С точки зрения использования основного приложения Synergy изменение решает такие ранее известные проблемы, как пустое печатное представление формы, если печать производится до сохранения данных, или невозможность заполнения создающим пользователем компонента «Объекты Synergy», расположенного в динамической таблице.

Примечание:

В случае использования компонента «Объекты Synergy» в динамической табице создающим пользователем будут заполнены только те блоки, которые были отображены при создании. При добавлении новых блоков сведения о создающем пользователе заполнены не будут.