Общая информация по релизу
В данном корректирующем релизе дополнен перечень методов, поддерживающих кросс-доменное взаимодействие. Актуализирована версия библиотеки для работы с ресурсами источника данных SQL Server. Оптимизирована работа с типом данных QUAN в интеграционной библиотеке SAP. Также в релиз серверной части включены функции из предыдущих версий.
Серверная часть и администрирование
Обработка Preflight-запросов пользователей API
При разработке приложений с использованием «Форсайт. Мобильная платформа» может возникнуть потребность в кросс-доменном взаимодействии. В ряде случаев перед основным кросс-доменным запросом браузер автоматически отправляет Preflight-запрос методом OPTIONS для определения разрешений на использование методов, заголовков и так далее. В релизе включена обработка Preflight-запросов для всех методов API мобильного пользователя: аутентификация, получение и редактирование ресурсов, работа с файлами и другое.
Обновление библиотеки для работы с ресурсами источника данных SQL Server
Обновлена библиотека для интеграции с ресурсами источника данных SQL Server. В релизе включены доработки библиотеки, обеспечивающие корректную обработку текста с кириллическими символами.
Автозамена для типа данных QUAN
В новой версии библиотеки для интеграции с источником данных SAP внедрены строгие правила по обработке типов данных. Для сохранения рабочего состояния, ранее введённых в эксплуатацию мобильных приложений, где для параметров с типом данных QUAN могли передаваться целые числа и числа с запятой, возвращена функциональность для приведения полученных от пользователя API значений к числу с плавающей точкой. Если значение входного параметра с типом QUAN обозначено как целое число, целое число в строке, число с запятой в строке, число с точкой в строке, то сервер мобильной платформы добавит десятичный разряд и/или преобразует строку в число и/или заменит запятую на точку. Данное решение позволяет сохранять логику обработки значений входных параметров с типом данных QUAN как было ранее. Преобразование значений изначально включено для всех ресурсов источника данных SAP. Доступно отключение преобразования через настройки ресурса.
Правила преобразования значений для входных параметров с типом данных QUAN:
- целые положительные/отрицательные числа, а также строки со значением целого числа, преобразуются к числу с плавающей точкой. Например, пользователь API передаёт параметр со значением «1» серверу мобильной платформы, сервер мобильной платформы преобразует и передаёт источнику данных параметр со значением «1.0»;
- строки со значением положительного/отрицательного числа с точкой/запятой преобразуются к числу с плавающей точкой. Например, пользователь API передаёт строковый параметр со значением «-1,5» серверу мобильной платформы, сервер мобильной платформы преобразует и передаёт источнику данных параметр со значением «-1.5».