| Документация

Условия доступа к элементу

В Конструкторе во вкладке Права доступа и фильтрация можно настроить ограничение прав доступа к элементам CoGIS, например в зависимости от того, кто будет являться ГИС-администратором или менеджером, будут назначены соответствующие настройки, пример ниже, см. Рисунок 11 . Возможности платформы CoGIS позволяют гибко настраивать права пользователей и групп пользователей на чтение и редактирование, подробнее см. п. 1.2.1 Управление учетными записями.

Рисунок 11 – Пример разделения групп пользователей

Настройки элемента можно задать таким образом, чтобы он отображался только для группы пользователей и в мобильном приложении. Или только для определенных пользователей и в браузере. Или для определенных устройств и когда английский язык является языком интерфейса. Можно задать множество разных условий доступа к различным версиям элемента. Для этого в соответствующей версии элемента перейдите во вкладку Права доступа и фильтрация и задайте необходимые настройки, см. Рисунок 12 .

Рисунок 12 - Вкладка Права доступа и фильтрация

Элемент может быть доступен:

Чтобы элемент был доступен только определенной группе пользователей или определенному пользователю, отметьте опцию Условие на права доступа , выберите вариант из списка, укажите имя группы или пользователя.

Чтобы элемент был доступен только по запросу с определенного мобильного устройства, отметьте Условие на права доступа и Для перечисленных идентификаторов устройств . Введите идентификатор. Идентификатор мобильному устройству присваивается при установке мобильного приложения. Узнать идентификатор устройства вы можете в меню настроек мобильного приложения.

Чтобы элемент был доступен только по определенному адресу, отметьте опцию Условие на клиентское окружение . В списке, выделенном на ниже, см. Рисунок 13 , выберите Параметр в запросе , введите имя параметра, выберите тип условия = и в значении параметра введите 1 .

Рисунок 13 – Ограниченный доступ к элементу

Элемент будет доступен только в том случае, если в адресной строке к адресу вы добавите ?test=1 , например, как показано ниже, см. Рисунок 14 .

Рисунок 14 – Параметр в запросе

Чтобы при вводе имени и значения параметра учитывался регистр, отметьте соответствующую опцию.

Чтобы элемент был доступен только по запросу с определенного IP-адреса, выберите в списке, см. Рисунок 13 , IP-адрес , в тип условия выберите = и в значении параметра введите IP-адрес.

Во вкладке Права доступа и фильтрация реализована поддержка значений макросов по умолчанию, передаваемых через URL, что позволяет, например, открывать карту на текущий год {CurrentYear}, для этого включите опцию Значение по умолчанию для макросов и назначьте соответствующие настройки: в опции Макрос укажите необходимое поле, а в опции Значение впишите необходимый макрос , пример ниже, см. Рисунок 15 .

Рисунок 15 - Пример настройки значения макросов по умолчанию во вкладке Права доступа и фильтрация

В Конструкторе во вкладке Права доступа и фильтрация доступна опция Назначение дополнительных макросов по параметрам . Опция позволяет переназначить URL-параметры при помощи дополнительных макросов, которые вычисляются и передаются через URL не только для веб-, но и для мобильных клиентов, пример ниже, см. Рисунок 16 .

Для использования опции укажите следующие параметры:

Рисунок 16 - Пример переназначения URL-параметра для карты «Все города» на URL-параметр «Новосибирск» при помощи макроса

Чтобы увеличить популярность шаблонных карт и параметризировать ссылки, а также во избежание генерации URL-адресов с «некрасивой» ссылкой на элемент (например, когда к параметру name добавляется название города на русском языке), укажите нужную ссылку с соответствующим макросом, тогда пользователь будет перенаправлен на элемент, указанный в ссылке, как для веб-, так и для мобильных клиентов, пример ниже, см. Рисунок 17 .

Включите опцию Скрывать редирект на карту из этого же Портала , чтобы скрыть процесс перенаправления пользователя на URL-адрес указанной карты.

Рисунок 17 - Пример отображения «красивой» URL-ссылки на элемент вместо URL с названием параметра на русском языке