Формирование ссылок на объекты, реестры и каталоги Системы#
Опытные пользователи и администраторы Системы могут создавать url-ссылки на объекты, реестры или каталоги Системы и делиться ими.
Обратите внимание
Ссылки открываются у пользователя автоматически, если он авторизован в Системе и данные для входа сохранены в его браузере. Если условия не выполнены, то откроется страница авторизации в Системе и ссылка сработает после ввода логина и пароля.
Ссылки на объекты#
По url-ссылке у пользователей будет открываться Система с позиционированием на объекте.
Ссылка для перехода к объекту Системы имеет вид:
https://{URL}/?project=name_project&alias=type_alias&mapid=id&key=key_object
где:
{URL}
– URL-адрес основного приложения;
project
– наименование проекта;
alias
– псевдоним типа в метаданных;
mapid
– id карты;
key
– ключ объекта.
Например:
https://team4.gemsdev.ru/?project=tumenmr&alias=gknparcel&mapid=3353&key=1000020013061161
Ссылку можно сформировать вручную или из карточки объекта.
Чтобы сформировать ссылку вручную, узнайте небходимые параметры и составьте ссылку по образцу, указанному выше.
Чтобы сформировать ссылку из карточки объекта:
Откройте карточку объекта.
Нажмите кнопку
в правом верхнем углу карточки.
Выберите «Скопировать ссылку на объект»:
![]()
В буфер обмена сформируется ссылка, которую можно передать другому пользователю. При переходе по ссылке в браузере откроется Система и отобразит карточку исходного объекта.
Ссылки на каталоги#
Чтобы скопировать ссылку на каталог-таблицу, -слой или -карту:
В панели навигации разверните дерево каталогов до уровня необходимых таблицы, слоя или карты.
Раскройте контекстное меню таблицы, слоя или карты, нажав кнопку
«Еще» справа от наименования элемента.
Выберите одну из опций:
для таблицы – «Копировать ссылку на таблицу»:
![]()
для карты – «Копировать ссылку на карту»:
![]()
для слоя – «Копировать ссылку на слой»:
![]()
В буфер обмена будет скопирована ссылка.
Вставьте ссылку в адресную строку браузера или передайте другому пользователю.
В зависимости от типа каталога и выбранной опции произойдет следующее:
«Копировать ссылку на таблицу» – откроется приложение, в панель представления загрузятся данные каталога-таблицы или каталога-слоя, на котором была нажата кнопка формирования ссылки.
«Копировать ссылку на карту» – откроется приложение, в панели карты будут открыты слои каталога-карты, на котором была нажата кнопка формирования ссылки.
«Копировать ссылку на слой» – откроется приложение, в панели карты будет открыт слой каталога-слоя, на котором была нажата кнопка формирования ссылки.
Ссылки на реестр#
По ссылке можно переходить к реестрам в панели представления.
Если к реестру применялся фильтр, то по ссылке откроется реестр с таким же фильтром. А при фильтрации по скрытым столбцам, они будут отображаться и фильтр будет применен.
Ссылка для перехода к реестру в панели представления имеет вид:
https://team4.gemsdev.ru/?project=tumenmr&openpp=ServDocAccept&ppfilter=DateDoc gt 08-17-2020 and DateDoc lt 08-03-2021 and Num noteq '111213'
где:
ppfilter
после знака = содержит параметры фильтрации по полям метаданных открываемого типа;
gt
– строго больше чем;
lt
– строго меньше чем;
eq
– равно;
noteq
– не равно;
empty
– пусто;
notempty
– не пусто;
like
– аналог LIKE в SQL;
notlike
– аналоги not LIKE в SQL.
Пример ссылки:
https://team4.gemsdev.ru/?project=vladivostoksky_go&openpp=GknParcel&ppfilter=CadastralCost gt 900000 and RegDate gt 01-01-2021
где:
openpp=GknParcel
– открыть ЗУ;
project=vladivostoksky_go
– в проекте Владивостока;
ppfilter
– с фильтром;
CadastralCost gt 900000
– кадастровая стоимость больше 900 тысяч;
RegDate gt 01-01-2021
– поставленных на учет за 2021 год.
Правила формирования ссылок:
фильтр указывается на поле метаданных того типа, который указан в параметре запроса
openpp
. Указывать фильтр следует в виде:АлиасПоля Оператор Значение
;значение может быть датой, строкой или числом. Число указывается просто как число, например
Area gt 12000
. Строковое значение в апострофах, напримерFirstName eq 'Семен'
. Дата указывается сплошным текстом в формате ММ-ДД-ГГГГ, напримерDateDoc gt 08-17-2020
;в случае использования операторов
empty/notempty
в качестве значения всегда нужно указыватьtrue
, например, так:Name empty true
;соединять фильтры через ключевое слово
AND
. Работает оно также по смыслу, как логическоеИ
. Альтернативных вариантов объединения разных фильтров не реализовывалось, по причине того, что панель представления применяет фильтры только в режимеAND
;значения фильтров из адресной строки определяются на основе регулярного выражения:
/(w+)[s](gt|lt|eq|noteq|empty|notempty|like|notlike)[s]([w.-_“]+)/g
первой группой в котором является поле, второй оператор и третьей значение.