Введение ========== Мы постоянно разрабатываем новые возможности Платформы для того, чтобы упростить реализацию бизнес-приложений на ее основе, и приняли решение перенести некоторые из новых функций в версию ``hamming``. Поэтому версию Synergy ``4.0-r1~190318.174652`` мы рады объявить как **PowerPack2**. Она находится, как и обычно, в репозитории ``hamming``. Краткое описание новых возможностей и улучшений --------------------------------------------------- - гибкая настройка расписания синхронизации с LDAP и AD, автоматическое добавление новых пользователей в указанную группу и другие новые настройки конфигурационного файла: :ref:`ldap_sync` - теперь можно визуализировать данные реестров на географической карте, используя координаты, благодаря доработке индексации компонентов форм: :ref:`geo_point` - новая реализация push-уведомлений в мобильном приложении поддерживат новейшие версии Android и iOS: :ref:`firebase` - группируйте записи в фильтрах реестров не только по значениям их компонентов, но и по статусам маршрутов исполнения: :ref:`filters` - основная часть новых возможностей - методы API и события Synergy: - решена проблема с коллизией авторизационных данных при работе одновременно с клиентской частью Synergy и внешними модулями: :ref:`sessions` - если вы когда-либо реализовывали для своих клиентов портальное решение, то наверняка вам приходилось реализовывать и свои методы изменения логина и пароля для пользователей, а потом самим поддерживать эту реализацию. Новый метод API позволит изменить авторизационные данные пользователей портала средствами Synergy: :ref:`change_credencials` - для обращения к группам пользователей посредтвом API теперь достаточно только кодов групп, а не их внутренних UUID: :ref:`use_code` - новый метод API позволяет перезапускать зависшие блокпроцессы в документе, вне зависимости от автора процесса: :ref:`retry_bp` - реализованы методы, упрощающие реализацию логики, зависящей от принадледности пользователя к подразделению оргструктуры, причем новые методы не зависят от UUID пользователей и объектов оргструктуры: :ref:`get_check_deps` - новый параметр в API поиска по реестру позволяет одним запросом получить данные произвольных компонентов формы, а не только "отображаемых" полей реестра: :ref:`data_ext` - новые события открытия и закрытия документов в Synergy позволяют реализовать произвольную обработку этих действий пользователя - например, поставить защиту на одновременную работу нескольких пользователей с одним документом: :ref:`document_events` - новый механизм миграции данных из хранилища Jackrabbit в Cassandra работает значительно быстрее, чем стандартный: :ref:`migration` - новые параметры индексаторов позволяют более тонко настраивать количество символов, по которым выполняется поиск и сортировка документов, и за счет этого оптимизировать потребление ресурсов: :ref:`elastic` - подлючайте любые внешние библиотеки без необходимости ожидать, пока они загрузятся - объем данных в скриптах пользовательских компонентов теперь это позволяет: :ref:`custom_components` - все переводимые данные форм при экспорте данных реестра в Excel теперь скачиваются в текущей локали, а не в локали последнего сохранения :ref:`export_xls`