Атрибуты внешнего модуля
Название (обяз.)
Код (обяз.)
Адрес приложения (обяз.)
Описание модуля (не обяз.)
Время действия ключа в минутах (не обяз.)
Иконка (не имеет пустого значения)
Мультиязычное поле «Название», по умолчанию, пустое (Требования к мультиязычному полю ввода). Поле определяет название внешнего модуля.
Поле «Код», по умолчанию, пустое. Поле соответствует данным требованиям.
Поле «Адрес приложения», по умолчанию, пустое. Поле должно содержать URL.
Поле «Описание модуля», по умолчанию, пустое.
Поле «Время действия ключа в минутах», по умолчанию содержит значение «0». Сгенерированный ключ (при авторизации пользователя в модуле) будет действителен только этот период времени. По истечению которого, пользователю придется авторизоваться повторно.
Обновить ключ можно с помощью метода API
rest/api/person/update_auth_key_expire
.
При изменении данной настройки во внешнем модуле будет изменен период устаревания всех активных ключей этого модуля.
Поле «Иконка» используется для задания иконки модуля, которая будет использоваться в интерфейсе клиентской части. Каждый вновь создаваемый внешний модуль имеет иконку по умолчанию. Для того, чтобы изменить стандартную иконку, нужно кликнуть «Выберите файл» - откроется стандартный диалог выбора файла браузера, в котором нужно выбрать файл, и по нажатию «Выбрать» имя выбранного файла отображается справа от кнопки. Сам файл проходит валидацию согласно следующих ограничений:
формат - PNG;
размер - не более 28x26 (в случае иконки меньшего размера при отображении в интерфейсе она отцентровывается).
В случае несоответствия этим ограничениям исполняется альтернативный поток событий 4. В случае соответствия ограничениям появляется предпросмотр выбранной иконки.
По нажатию на кнопку «Вернуться к стандартной иконке» в поле «Иконка» устанавливается иконка по умолчанию (также с предпросмотром).
Окно «Права» используется для назначения прав на внешний модуль в самом редакторе этого модуля в Synergy IDE. Возможно назначение прав определенной группе пользователей.
При сохранении могут возникнуть альтернативные потоки событий 1-5. Альтернативные потоки событий.
Альтернативный поток 1. Поле кода содержит неразрешенные символы либо начинается с цифры.
Поле подсвечивается красным по ходу ввода символов, а при попытке сохранения действие не выполняется и отображается ошибка с текстом:
Код может содержать прописные и строчные буквы латинского алфавита, цифры и _, но не должен начинаться с цифры
Альтернативный поток 2. Поле кода не заполнено, сохраняются изменения.
Действие не выполняется, поле подсвечивается красным и отображается ошибка с текстом:
Введите код
Альтернативный поток 3. Введенный код не уникален, сохраняются изменения.
Действие не выполняется, поле подсвечивается красным и отображается ошибка с текстом:
Данный код уже используется
Альтернативный поток 4. Загружаемая иконка не соответствует требованиям.
Система информирует
Формат файла не поддерживается. Используйте формат PNG
- при загрузке файла не в формате PNG.
Система информирует
Размер загружаемого изображения слишком велик. Размер иконки не должен превышать 28x26
- при несоответствии размерам.
Окно не закрывается.
Альтернативный поток 5. Не заполнены обязательные поля.
Система информирует
Заполните все обязательные поля
, поля
подсвечиваются красным, окно не закрывается.
Помимо этого, при экспорте и импорте приложения Synergy IDE также будут перенесены и группы пользователей, которые указаны во внешнем моделе.
При обновлении системы в таблицу прав внешнего модуля будут добавлены служебные группы, соответствующие подразделениям и должностям организационной структуры, у которых был доступ к этому модулю.