Обновление ArcGIS Experience Builder включает новые виджеты, новые шаблоны и дополнительные настройки виджетов. Основные обновления перечислены ниже.
- Доступ - открыть интерфейс в конструкторе могут только владелец приложения, администраторы организации и участники групп общего обновления, которым предоставлен общий доступ к приложению.
- Действия с данными — добавляет два новых действия с данными: Статистика и Добавить в таблицу. Experience Builder теперь поддерживает два уровня действий с данными. Действия на уровне источника данных влияют на все записи во всем источнике данных. Действия на уровне записи влияют только на выбранную, загруженную или текущую запись.
- Динамические ресурсы - в редакторе статистики можно указать собственные подписи для статистики. Чтобы задать подпись, замените текст заполнителя, выполняющий роль подписи по умолчанию и изменяющийся в зависимости от указанных вами оператора и поля.
- Общие настройки - на вкладке Общие слева от конструктора открываются новые панели Настройки интерфейса или Настройки шаблона, где вы можете задать общие настройки для своего приложения или шаблона. Вы можете использовать настройки элемента, чтобы изменить значок, образец и краткую информацию вашего приложения или шаблона. Вы можете использовать настройки часового пояса, чтобы выбрать способ обработки данных Experience Builder, основанных на времени, из разных часовых поясов. Также можно использовать эти настройки в разделе Управление статусом URL, чтобы управлять тем, какие параметры URL появляются в URL-адресе во время запуска.
- Страницы сетки - Поле для отметки Разрешить расширение теперь появляется на вкладке Стиль для виджетов, расположенных в сетке. Вы можете это использовать, чтобы поменять отметку Разрешить расширение, которая появляется в настройках страницы сетки. Это полезно, если вы хотите, чтобы пользователи могли расширять некоторые конкретные элементы сетки, а не другие. Это улучшение также применяется к Виджетам сетки.
- Location Referencing - добавляет шесть виджетов Location Referencing. Вы можете использовать эти виджеты для управления данными о трубопроводах с помощью ArcGIS Pipeline Referencing и данными о дорогах с помощью ArcGIS Roads and Highways. Дополнительная информация об этих виджетах содержится в разделе Виджеты.
- Вход в систему — если приложение включает виджеты, данные, служебные сервисы или другие компоненты, для которых требуется учетная запись с определенными правами, то когда пользователь обращается к приложению без необходимых учетных данных, появляется предупреждающий баннер. Баннер перечисляет все части приложения, к которым у пользователя нет доступа, и предлагает ему войти в систему с другой учетной записью или игнорировать и продолжать работу без доступа к компонентам. Если пользователь решает игнорировать это предупреждение, то приложение не запрашивает учетные данные снова, пока пользователь не обновит приложение.
- Оптимизация для мобильных устройств - когда вы редактируете компоновки для устройств с маленькими экранами, большие панели конфигурации, которые раньше появлялись на канве, теперь находятся на полях конструктора. Большие панели конфигурации включают панель Динамическое содержимое, панель Быстрый стиль в виджетах «Кнопка», «Разделитель» и «Навигация по видам» и многое другое.
- Поиск - виджеты Поиск, Таблица и Список применяют полнотекстовый поиск для создания предложений поиска. Полнотекстовый поиск — это эффективный метод поиска, при котором используются полнотекстовые индексы полей, делящие записи на небольшие фрагменты, предназначенные для поиска, например, на отдельные слова. Это важнейшее изменение. Раньше все три виджета использовались CONTAIN %abc% для поиска предложений, то есть поисковая фраза могла находиться в любом месте записи. Но полнотекстовый поиск не находит фразы в середине слов. Например, в предыдущих версиях при вводе текста alt для поиска городов США можно было получить предложения Baltimore, Maryland и Alton, Texas. Теперь полнотекстовый поиск предложит только Alton, Texas. Виджеты Поиск, Таблица и Список по-прежнему используют CONTAIN %abc% для создания предложений поиска.
- Шаблоны - добавляет многостраничный шаблон Объектив (Lens), шаблон страницы с прокруткой Comparatist и пять новых шаблонов полноэкранных страниц - Panorama, Dashboard, Plateau, Preface и Sleuth. Вы можете найти эти новые шаблоны по умолчанию по значку Новый на их эскизах в галерее Шаблоны. Все шаблоны, созданные Esri содержат официальный значок Esri. Шаблоны на вкладке галереи ArcGIS Online теперь организованы по категориям, в том числе Окружающая среда, Туризм и Инфраструктура. Вы можете включить общедоступный шаблон в категорию, задав соответствующую категорию на странице элемента шаблона.
- Параметры URL - добавляет пять новых параметров виджета Карта, которые можно использовать для определения центра карты, масштаба, поворота, точки обзора и видимости слоя. Добавляет два новых параметра виджета Поиск, которые можно использовать, чтобы показать источник поиска и вводимые данные поиска. Также добавляет параметр block, который можно использовать, чтобы приложение перешло к определенному блоку на странице с прокруткой. Новый параметр data_s заменяет параметр data_id в качестве параметра выбора записей данных. URL-адреса со старым параметром data_id продолжают работать должным образом и автоматически адаптируются к новому параметру при обновлении выбора. Все параметры виджетов Карта и Поиск, а также параметр data_s следуют за решеткой (#) вместо вопросительного знака (?). Подробную информацию и примеры см. Параметры URL.
- Служебные сервисы – вы можете добавлять сервисы геообработки и отдельные задачи геообработки на панели Служебные сервисы. Сервис геообработки - набор инструментов геообработки, то есть задач, опубликованных на сайте сервера для выполнения задач, необходимых для обработки и анализа географической информации. Вы можете использовать сервисы геообработки в виджете Анализ.
- Окна - новый параметр Блокировать страницу появляется для фиксированных окон. Если вы отключите этот параметр, вы можете сделать окно немодальным, то есть пользователи смогут взаимодействовать как с окном, так и со страницей, пока окно открыто. Шаблоны окон разделены на три категории: фиксированный блокировщик, фиксированный с транзитной передачей и закрепленный.
Виджеты
К другим улучшениям относятся следующие новые и обновленные виджеты:
- Виджет Добавить линейное событие (новый) - позволяет создавать новые линейные события вдоль маршрутов в системе линейных координат (LRS).
- Виджет Добавить точечное событие (новый) - позволяет создавать новые точечные события вдоль маршрутов в системе линейных координат (LRS).
- Виджет Анализ (новый) - добавляет в приложение инструменты анализа. Вы можете выбрать один из 64 встроенных инструментов пространственного анализа и более 100 встроенных функций растра. Также можно добавить пользовательские инструменты геообработки.
- Виджет Идентификация LRS (новый) - позволяет определять местоположение маршрута на карте и просматривать значения показаний и атрибуты всех базовых событий.
- Виджет Слияние событий (новый) - позволяет объединить два или более линейных события, которые являются частью одного класса объектов линейного события системы линейных координат (LRS).
- Виджет Ближайшие (новый) - позволяет находить и группировать данные об объектах, находящихся на определенном расстоянии от заданного местоположения. Таким местоположением может быть выбранный объект, нарисованная графика или местоположение, заданное другим методом. Вы также можете вести поиск объектов на основе текущего экстента карты. Виджет может выполнять три типа анализа: находить объект, который находится ближе всего к определенному местоположению, находить все объекты в пределах указанного расстояния от определенного местоположения, или суммировать числовые значения близлежащих объектов с помощью статистических функций и выражений SQL.
- Виджет Поиск по маршруту (новый) - позволяет выполнять поиск маршрута или его части и находить определенные местоположения на нем в Системе линейных координат (LRS).
- Виджет Выбор (новый) - позволяет выбирать объекты, используя выборку атрибутов, выборку интерактивной карты и пространственную выборку. Можно включить различные сообщения и действия с данными, которые позволяют выполнять задачи обработки данных, используя выборку. В виджете отображаются выборки, сделанные с помощью других виджетов, таких как виджеты Таблица и Список, это означает, что можно выбрать объект в другом виджете и запустить действия с данными на основе этой выборки с помощью виджета Выбор.
- Виджет Разбить событие (новый) - Позволяет разбить линейное событие на два смежных события в системе линейных координат (LRS).
- Виджет Добавить данные поддерживает загрузку локальных файлов GPX. Если нажать кнопку Тип для поиска определенных типов данных в ресурсах ArcGIS, то теперь можно искать составные слои. Коллекции объектов, содержащие несколько слоев, появляются в категории составные слои при фильтрации по типу слоя.
- Виджет Закладка - закладки для 3D веб-сцен могут учитывать значения дневного освещения и погоды на момент их создания. Выбранные закладки теперь отображают подсветку выборки. В настройках виджета можно перетаскивать закладки, изменяя их порядок. У закладок, добавленных во время запуска, теперь есть образцы карт в зависимости от области карты, которую они представляют.
- Виджет Кнопка - можно использовать виджет Кнопка для открытия и закрытия виджета Боковая панель. Для этого добавьте в свое приложение виджет Кнопка. На вкладке Действие, в настройках виджета Кнопка, добавьте триггер Нажатие кнопки, выберите виджет Боковая панель в качестве цели и выберите действие Переключить боковую панель.
- Виджет Business Analyst - можно использовать новую настройку Поиск, чтобы включать и выключать инструмент поиска на карте виджета Business Analyst. В новом ниспадающем меню Источник данных перечислены доступные данные для выбранной страны или региона. В некоторых странах и регионах имеется несколько доступных источников данных. Вы можете настроить вводный текст в режиме Предустановленный. Вы можете установить инфографику по умолчанию в режиме Рабочий процесс. Этот виджет поддерживает изменения, которые вы можете вносить в цвета и шрифты на вкладке Тема в конструкторе. Улучшенная навигация и поиск инфографики в режиме Рабочий процесс позволяет искать инфографику по имени, сортировать ее по имени и дате создания, а также просматривать образцы предварительного просмотра.
- Виджет Карточка - для разработки компоновки состояния карточки при наведении курсора вы можете использовать режимы компоновки Автоматический и Пользовательский, аналогичные режимам компоновки для оптимизации на мобильных устройствах Experience Builder. В режиме Автоматический настройки любых встроенных виджетов синхронизируются в состояниях по умолчанию и при наведении курсора. Этот режим подходит только в том случае, если вы хотите изменить настройки ресурсов карточки, такие как цвет фона, между состояниями по умолчанию и при наведении курсора, и вам не нужно менять настройки встроенных виджетов. Режим Пользовательский позволяет создать отдельные компоновки для состояния по умолчанию и при наведении курсора карточки.
- Виджет Диаграмма — вы можете использовать круговые диаграммы для настройки подписей, возникающих при наведении курсора, и подписей данных, изменяя текст метки, указывая минимальное или максимальное количество десятичных знаков, добавляя разделитель тысячных разрядов и т.д. Вы также можете использовать круговые диаграммы, чтобы задать максимальную ширину в пикселах. Вы можете отключить подписи, возникающие при наведении, для всех типов диаграмм. При выборе поля категории или числового поля вы также можете выполнять поиск по полям. Для столбчатых, гистограмм, линейных диаграмм и диаграмм с областями можно использовать новую настройку Разбить по полю, чтобы разбить поле категории другим полем. При указании разбить по полю, данные из поля категории разбиваются на несколько серий данных (т.е. одна серия для каждого уникального значения в поле разбиения).
- Виджет Направления - добавлены действия с данными Направления от и Направления до. Вы можете использовать эти действия с данными, чтобы позволить пользователям определять начальную или конечную точку маршрута, выбирая точечный объект в виджете Карта, Таблица, Список, Запрос или Информация об объекте.
- Виджет Рисование - добавлена опция эффекта 3D-рисования Относительно сцены. Посредством этого эффекта вы можете рисовать объекты поверх вытянутых полигонов, слоев сцены 3D-объектов или слоев BuildingSceneLayers - в зависимости от того, у какого из них больше высота. Если рисунок находится непосредственно над зданием или каким-либо другим объектом, он будет отрисован на определенной высоте относительно этого объекта. Если рисунок не находится непосредственно над зданием или каким-либо другим объектом, он выравнивается по высоте земли или IntegratedMeshLayer.
- Виджет Редактирование - в настройках виджета можно задать параметры замыкания, которые будут применяться во время его работы по умолчанию. В настройках виджета можно использовать режим Предписывающий, чтобы задать предопределенные настройки замыкания, которые не меняются во время выполнения. Права редактирования зависят от того, откуда вы получаете доступ к виджету Редактирование (в конструкторе или в приложении во время запуска) и типа вашей учетной записи. Полный список правил и прав доступа см. в документации виджета Редактирование. Если вы включите всплывающие подсказки во время запуска, вы можете нажать Tab во время рисования, чтобы ввести значения длин сегментов, углов и высот. Эти новые ограничения редактирования обеспечивают больший контроль и эффективность при рисовании в 2D и 3D.
- Виджет Профиль рельефа — новое действие с данными Просмотр профиля рельефа можно использовать для создания профиля рельефа для линейного объекта из другого виджета. Виджет также добавляет опцию Сопоставить профиль в качестве метода получения значений высот объектов, пересекающих профиль.
- Виджет Фильтр - поддерживает фильтры групп. Вы можете использовать Конструктор выражений SQL группы для создания логических выражений для фильтров групп, которые фильтруют несколько полей источника данных на основе общих значений. Вы можете дублировать фильтры и фильтры групп.
- Виджет Управление полетом — вы можете настроить камеру на вращение вокруг центра карты, который всегда находится в центре текущего обзора камеры пользователя.
- Виджет Сетка - Поле для отметки Разрешить расширение теперь появляется на вкладке Стиль для виджетов, расположенных в сетке. Вы можете это использовать, чтобы поменять отметку Разрешить расширение, которая появляется в настройках виджета Сетка. Это полезно, если вы хотите, чтобы пользователи могли расширять некоторые конкретные элементы сетки, а не другие. Это улучшение также применяется к страницам сетки.
- Виджет Изображение - опция отображения Заливка поддерживается на устройствах iOS и macOS.
- Виджет Карта - добавляет инструмент Навигация по экстенту. Виджет может отображать на карте всплывающие окна, когда пользователь выбирает объекты карты в другом виджете, например, в виджете Таблица. Кроме того, виджет поддерживает действия с данными, которые появляются во всплывающих окнах. Инструмент Выбрать получил ряд усовершенствований. Режим Выбрать лассо теперь поддерживает рисование от руки. Вы можете воспользоваться быстрыми клавишами для добавления, удаления или выбора части текущей выборки. Кнопка инструмента выбора становится кнопкой выполнения, когда вы делаете выбор. Это полезно, когда вы выбираете большое число объектов и процесс выбора занимает много времени. Вы можете щелкнуть кнопку выполнения, чтобы остановить процесс выбора и работать с уже выбранными объектами. Вы можете включить запросы на стороне клиента для веб-карт в настройках виджета Карта. Преимущества запросов на стороне клиента заключаются в уменьшении требований к серверу и повышении производительности приложения. Запросы на стороне клиента значительно сокращают количество сетевых запросов, отправляемых на сервер. Распространенной конфигурацией приложения Experience Builder, которая может быть требовательной к серверам, является виджет Список, который обновляется в зависимости от текущего экстента карты. Если у вас есть такое приложение, вы можете избежать перегрузки серверов, включив запросы на стороне клиента. Кроме того, запросы на стороне клиента быстрее, чем запросы на стороне сервера. Задачи, связанные с данными, такие как выбор объекта для обновления диаграммы, выполняются быстрее.
- Виджет Слои карты — уникальные настройки слоев для отдельных виджетов Слои карты поддерживаются, даже если они подключены к одному и тому же виджету Карта. Вы можете разрешить пользователям искать слои по имени и перетаскивать их, чтобы изменять порядок слоев во время выполнения. Новая настройка Использовать поля для отметок для управления видимостью слоя заменяет настройку Переключить видимость слоя. Виджет поддерживает пять действий с данными на уровне источника данных: Добавить в таблицу, Экспорт, Задать фильтр, Задать местоположение и Статистика.
- Виджет Печать - вы можете отключить кнопку Предварительный просмотр экстентов печати, которая позволяет пользователям отображать область карты, которая будет распечатана. Поддерживает шаблоны отчетов. Вы можете печатать с использованием шаблонов отчетов, если подключаетесь к сервису печати, опубликованном в ArcGIS Enterprise версии 11.2 или выше и поддерживающем отчеты. Сервис печати по умолчанию ArcGIS Online в настоящее время не поддерживает отчеты. Виджет также поддерживает элементы пользовательской компоновки и элементы пользовательского отчета. Если вы загружаете файлы компоновки .pagx или файлы отчетов .rptx в ту же организацию ArcGIS, в которой размещен подключенный сервис печати, эти компоновки и отчеты можно будет выбрать в разделе Использовать компоновку из элемента компоновки и Использовать отчет из элемента отчета на панели Конфигурация шаблона в настройках виджета. Вы можете дублировать шаблоны.
- Виджет Поиск - если вы настраиваете несколько источников поиска, пользователи могут использовать отметку Все, чтобы включать или отключать каждый источник во время выполнения.
- Виджет Публикация — опция Включить параметры URL-адреса, которая появляется во время запуска, позволяет пользователям включать любые активные параметры URL-адреса в копируемый URL-адрес. Пользователи могут снять отметку с этой опции, чтобы поделиться исходным URL-адресом приложения без каких-либо параметров.
- Виджет Боковая панель - можно использовать виджет Кнопка для открытия и закрытия виджета Боковая панель. Для этого добавьте в свое приложение виджет Кнопка. На вкладке Действие, в настройках виджета Кнопка, добавьте триггер Нажатие кнопки, выберите виджет Боковая панель в качестве цели и выберите действие Переключить боковую панель.
- Виджет Опрос - вы можете заполнить ответы на вопросы в опросе данными из объекта, выбранного на веб-сцене. Слой сцены должен иметь связанный векторный слой.
- Виджет Шторка - вы можете сдвигать слои, добавленные с помощью виджета Добавить данные, во время выполнения. Для этого виджета предусмотрено два стиля (варианта) расположения - Панель и Полоса. Можно использовать настройку Активация по умолчанию, чтобы инструмент Спрятать включался по умолчанию при первой загрузке виджета. Вы можете разрешить пользователям менять видимость слоя во время запуска.
- Виджет Таблица - можно добавить действие с данными Задать фильтр, которое позволит пользователям фильтровать таблицу с помощью выражений SQL во время выполнения. Если вы включите Автоматическое обновление для подключенного источника данных, вы можете добавить сообщение, сообщающее, когда таблица обновлялась в последний раз. Вы также можете включить общее число записей и количество выбранных записей. Вы можете использовать настройки слоя по умолчанию, чтобы задать, какие поля будут отображаться при первом включении, какие поля будут видны, а какие - доступны для редактирования. Вы можете выбирать записи из листов таблиц, открытых во время запуска. Теперь есть два действия с данными, связанными с таблицей, которые вы включаете в настройках других виджетов: Просмотреть в таблице и Добавить в таблицу. Оба предназначены для отправки записей из другого виджета в таблицу. Разница в том, какие записи. Добавить в таблицу - это действие на уровне источника данных, означающее, что оно отправляет все записи во всем источнике данных в виджет Таблица. Просмотреть в таблице - это действие с данными на уровне записей, означающее, что оно влияет только на выбранные, текущие или загруженные записи.
- Виджет Шкала времени - секунда теперь является опцией для минимальной единицы точности времени.
- Виджет Трассировка Инженерной сети - вокруг результатов трассировки можно создать полигональную графику. Геометрия графики может быть выпуклой оболочкой или буфером. Выпуклая оболочка подходит для создания одной большой итоговой области, охватывающей результаты трассировки несвязанных областей. Буферы подходят для создания отдельных областей результатов для каждого результата трассировки. Виджет генерирует источник выходных данных, который могут использовать другие виджеты. Вы также можете настроить действия с сообщениями виджета в его настройках. Виджет Трассировка Инженерной сети может быть источником триггера Изменения выборки записей.
- Виджет Контроллер виджетов - если панели виджетов открыты в фиксированном положении, вы можете поместить это положение точно в середине страницы. Вы можете добавить виджеты компоновки, такие как виджеты Столбец и Строка, в виджет Контроллер виджетов. Вы можете установить фиксированную ширину и высоту панели виджетов с помощью Растяжки. Если это сделать, панель растянется, чтобы заполнить область канвы в пределах Верхних, Нижних, Левых и Правых полей, которые можно определить в пикселях или процентах канвы. Можно включить линии индикатора, которые сообщают, какие виджеты активны. Можно использовать кнопки Развернуть и Свернуть, чтобы изменить объем пространства, занимаемого панелями, не закрывая их полностью.