Сторонние сервисы
На этой странице
Назначение модуляОсновная таблицаДействия со сторонними сервисамиСоздание стороннего сервисаОтображение в пользовательском интерфейсеТребования к ссылкеПрава и владелец сервисаПоследовательность создания стороннего сервисаНазначение модуля
Сторонний сервис - это внешний Web-сервис, который добавляется в интерфейс Gelios как отдельный элемент верхней панели вкладок. Такой механизм используется, когда пользователю нужно открывать внешний ресурс прямо из рабочей области системы, без отдельного перехода в браузере.
Модуль Сторонние сервисы в Gelios CMS предназначен для создания, редактирования и удаления подключений к внешним Web-сервисам. В карточке сервиса задаются владелец, название, ссылка на внешний ресурс и название пункта меню, под которым сервис будет отображаться в пользовательском интерфейсе.
Ссылка на сервис - это адрес внешнего ресурса, который будет загружаться в рабочей области пользовательского интерфейса. Название меню - это имя элемента, который появится среди вкладок или пунктов пользовательского интерфейса после сохранения сервиса.

Основная таблица
Основная таблица раздела Сторонние сервисы содержит все внешние сервисы, доступные текущей учетной записи. Для быстрого поиска используются фильтры в строке под заголовками колонок. Пользователь может ввести значение в поле поиска нужной колонки, и таблица отобразит только строки, соответствующие введенному условию.
Таблица поддерживает общие механизмы работы с данными: сортировку, множественную сортировку, настройку отображаемых колонок, обновление данных, переход по страницам и выгрузку списка в файл .xlsx.
В таблице используются следующие колонки:
№ - порядковый номер строки в текущем отображении таблицы.
ID - внутренний идентификатор стороннего сервиса в Gelios CMS.
Название - имя сервиса, заданное в карточке. Оно помогает администратору отличать один внешний сервис от другого в списке CMS.
Ссылка на сервис - URL внешнего Web-сервиса, который будет открываться из пользовательского интерфейса.
Владелец - учетная запись, которой принадлежит сервис. Владелец имеет полный уровень прав на данную запись.
Удалить - действие для удаления стороннего сервиса из системы.
В нижней части таблицы расположены элементы управления отображением: выбор количества строк на странице, номер страницы, счетчик отображаемых строк, время последнего обновления, кнопка ручного обновления, настройка колонок и выгрузка в .xlsx.
Действия со сторонними сервисами
В боковой панели раздела находится блок Действия. Через него пользователь создает новый сторонний сервис. Существующие сервисы открываются для редактирования из строки таблицы: пользователь выбирает нужную запись и открывает ее карточку.
Основные операции раздела:
Создание - добавление нового внешнего Web-сервиса с заданным названием, владельцем, ссылкой и названием меню.
Редактирование свойств - изменение названия, владельца, ссылки или отображаемого имени меню.
Удаление - исключение стороннего сервиса из списка и удаление соответствующего элемента из пользовательского интерфейса для пользователей, которым он был доступен.
Просмотр списка - проверка уже созданных сервисов, их владельцев и адресов внешних ресурсов.
Создание стороннего сервиса
Для создания сервиса используется действие Создать сторонний сервис в боковой панели раздела. После нажатия открывается карточка Создать сторонний сервис.

На вкладке Основное заполняются базовые реквизиты сервиса:
Имя - обязательное название записи в CMS. По этому имени администратор определяет сервис в таблице раздела.
Владелец - обязательный владелец стороннего сервиса. Владелец определяет учетную запись, которой принадлежит созданная запись и которая имеет полный уровень прав на нее.
Ссылка на сервис - адрес внешнего Web-сервиса. В это поле указывается ссылка, по которой Gelios будет загружать внешний ресурс в рабочей области интерфейса.
Название меню - имя пункта, который будет отображаться в пользовательском интерфейсе. Именно это название помогает пользователю выбрать нужный внешний сервис среди вкладок или элементов меню.

Поля Имя и Владелец являются обязательными. Поля Ссылка на сервис и Название меню определяют фактическое поведение сервиса в пользовательском интерфейсе: куда будет выполнен переход и как пункт будет называться для пользователя.
Отображение в пользовательском интерфейсе
После сохранения стороннего сервиса в пользовательском интерфейсе появляется дополнительный элемент с указанным Название меню. В новом интерфейсе Gelios 2.0 созданный сервис отображается новой записью во вкладке APPS. В старом пользовательском интерфейсе сервис появляется как новая вкладка в панели элементов. При переходе в этот элемент в рабочей области загружается внешний Web-ресурс из поля Ссылка на сервис.

Название и Название меню решают разные задачи. Название используется как административное имя записи в CMS, а Название меню определяет подпись элемента, который увидит пользователь при работе с системой.
Требования к ссылке
Поле Ссылка на сервис должно содержать адрес внешнего Web-сервиса, который можно открыть из браузера. На практике рекомендуется использовать полный адрес с протоколом https:// или http://, например https://example.com.
Перед сохранением сервиса необходимо проверить:
внешний ресурс открывается по указанной ссылке;
пользователи имеют доступ к этому ресурсу, если он требует авторизации;
адрес ведет именно на рабочую страницу сервиса, а не на временную или тестовую страницу;
внешний ресурс допускает открытие внутри рабочей области Gelios.
Права и владелец сервиса
Владелец определяет, какой учетной записи принадлежит сторонний сервис. Владелец имеет полный доступ к созданной записи и может управлять ее параметрами при наличии соответствующих прав.
Если сторонний сервис должен быть доступен нескольким пользователям, необходимо учитывать структуру прав в CMS. Доступ к сторонним сервисам связан с правами пользователя на соответствующую функциональную сущность. Настройка прав выполняется в карточке пользователя на вкладке Права, где среди функциональных сущностей присутствуют сторонние сервисы.
Последовательность создания стороннего сервиса
Для самостоятельного создания стороннего сервиса пользователь выполняет следующие действия:
1. Открывает раздел Сторонние сервисы в Gelios CMS.
2. В блоке Действия нажимает Создать сторонний сервис.
3. На вкладке Основное заполняет поле Имя.
4. Выбирает Владельца сервиса.
5. Указывает Ссылку на сервис.
6. Заполняет Название меню, которое будет отображаться в пользовательском интерфейсе.
7. Нажимает OK для сохранения.
8. Проверяет появление записи в основной таблице раздела.
9. При необходимости проверяет доступ пользователя к сторонним сервисам в карточке пользователя на вкладке Права.
10. Открывает пользовательский интерфейс и проверяет, что новый пункт меню появился и внешний ресурс загружается корректно.
Раздел Сторонние сервисы позволяет встроить в рабочую среду Gelios дополнительные Web-ресурсы. Пользователь должен понимать три основные сущности раздела: запись стороннего сервиса как административную настройку CMS, ссылку на сервис как адрес внешнего ресурса и название меню как элемент, через который пользователь открывает сервис в интерфейсе.