Данные лежат в основе большинства приложений, которые вы создаете в Experience Builder. Многие виджеты управляются данными, и конструктор обеспечивает единое управление данными. Виджеты, использующие одни и те же данные, могут быть связаны с друг другом в вашем приложении. Например, можно синхронизировать выбранные записи между несколькими виджетами и применить один и тот же фильтр к виджетам, подключенным к одним и тем же данным.
Когда вы добавляете данные в приложение Experience Builder, вы создаете соединение с источником данных. Это дает следующие преимущества:
- Обновления в исходном источнике данных синхронизируются с данными в создаваемых приложениях.
- Один и тот же источник данных можно добавлять несколько раз. Подключения к данным становятся независимыми данными в Experience Builder. Большая часть обработки данных не влияет на другие виды обработки данных (такие как фильтрация и сортировка), за исключением обновлений, выполняемых в исходном источнике данных (например, редактирование объектов и обновление атрибутов).
Управление данными
Все данные, добавляемые в приложение, отображаются на панели Данные рабочей области конструктора. Вы можете управлять данными приложения и просматривать соответствующую информацию, например, сколько и какие виджеты подключены к данным и к каким полям, если это применимо.
Добавление данных в приложение
При добавлении данных в приложение можно выбрать веб-карты, веб-сцены и векторные слои, хранящиеся в качестве элементов ресурсов в ArcGIS (размещенные векторные слои). Вы можете просматривать и искать эти источники данных в ваших ресурсах, в ресурсах вашей организации и в общедоступных ресурсах. Также поддерживаются векторные слои из URL-адресов сервисов. Кроме того, при добавлении веб-карт и веб-сцен в приложение можно использовать поддерживаемые ими векторные слои в качестве источника данных для виджетов.
Примечание:
- В настоящее время при добавлении веб-карты или веб-сцены в качестве источника данных виджеты могут подключаться только к ее векторным слоям (исключая коллекции объектов). Другие типы слоев недоступны в настройках виджета и не отображаются на вкладке детали панели Данные.
- Веб-карты и веб-сцены, созданные с помощью JSAPI 3.x, которые не могут открываться в Map Viewer или Scene Viewer, и не могут быть использованы в качестве источников данных. (Если вы добавите один из этих элементов, он будет недоступен для выбора и появится на панели Данные как отключенная карта.)
Вы можете добавить данные в приложение двумя способами:
- Прежде чем добавлять какие-либо виджеты, нажмите кнопку Добавить данные на панели Данные, чтобы добавить данные, которые будут использоваться в приложении. Все поддерживаемые в Experience Builder типы данных перечислены в окне Добавить данные.
- Если вы не добавляете данные перед добавлением виджетов, вы также можете добавить данные при настройке виджета, нажав кнопку Добавить данные в нижней части панели Выбрать данные. Добавить можно только тот тип данных, который поддерживается виджетом. Данные, добавляемые при настройке виджета, также отображаются на панели Данные и доступны для выбора при настройке других виджетов.
Удаление данных
Вы можете удалить источник данных, используя опцию Удалить в карточках элементов на панели Данные. Когда вы удаляете данные здесь, они больше не доступны для настройки виджета. Если вы удалите данные, которые уже используются виджетами, приложение больше не будет отображать информацию из этих данных, и это повлияет на все виджеты, подключенные к этим данным. Вы можете удалить затронутые виджеты при удалении данных или перенастроить параметры виджета, подключив другие данные позже.
Сведения о данных
На панели Данные отображаются карточки элементов с именами элементов для данных, добавляемых в приложение. Надписи со значками помогают различать типы данных. Вы можете просмотреть дополнительные сведения, щелкнув ссылку, чтобы открыть страницу элемента для исходного источника данных. Вы можете изменить имя, отображаемое на карточках элементов, на что-то более подходящее для вашего приложения (исходные данные остаются неизменными). Каждая карточка указывает количество связанных виджетов и слоев на карте или сцене. Щелчок по карточке данных открывает панель с дополнительными сведениями о данных.
- Для веб-карт и веб-сцен можно просмотреть следующие сведения:
- Вкладка Слои – векторные слои, на которые ссылается карта или сцена. Слои делятся на две группы: в разделе Используются отображаются слои, выбранные в настройках виджета, а в разделе Другие – слои, еще не подключенные к виджету. Щелкните карточку слоя, чтобы открыть панель сведений.
- Вкладка Виджеты – виджеты, использующие всю карту или сцену целиком. Виджеты, которые не используют все слои, здесь не перечислены; вместо этого они перечислены под соответствующим слоем.
- Для слоев можно просмотреть следующие сведения:
- Вкладка Поля – поля, которые используют виджеты.
- Вкладка Виджеты – виджеты, использующие этот слой, и их настройки.
Использование данных
Любые данные, которые вы добавляете в приложение, независимо от того, как вы их добавляете, доступны для всех поддерживаемых виджетов в этом приложении. Источник данных для одного виджета, может использоваться и другими. Выборка записи синхронизируется по всему приложению. Кроме того, обработка данных на уровне приложения, например фильтров из виджетов фильтров и действий, установленных на платформе, влияет на все виджеты, которые применяют данные. Некоторые эффекты обработки данных также ограничиваются только виджетом, даже если он использует общий источник данных с другими виджетами. Например, фильтры, установленные в виджете Список (как настраиваемый фильтр данных, так и инструмент фильтрации для конечных пользователей), не будут влиять на объекты, отображаемые в виджете Карта, использующем одни и те же данные.
Панель конфигурации для каждого виджета включает стандартную настройку для подключения к данным. При нажатии кнопки Выбрать данные появляется панель со списком данных в приложении, поддерживаемом виджетами. Вы можете выбрать данные из списка или добавить дополнительные данные в приложение. Некоторые виджеты поддерживают несколько источников данных, поэтому вы можете выбрать более одного элемента в списке. Если виджет может быть подключен только к одному источнику данных, щелкните существующую карточку данных, чтобы открыть панель Выбрать данные, где можно очистить выделенный элемент и выбрать другой элемент.
В таблице ниже перечислены виджеты, которые можно подключить к данным, поддерживаемые типы данных для каждого из них и то, влияет ли соответствующая обработка данных только на виджет (локальный) или на все приложение (глобальный).
Примечание:
Столбец диапазон эффектов не учитывает настроенные действия.
Виджет | Поддерживаемый тип данных | Поддерживаемое количество данных | Диапазон эффектов |
---|---|---|---|
Карта | Веб-карта, веб-сцена | 1 или 2 | |
Изображение* | Векторный слой | 0 или 1 | |
Текст* | Векторный слой | 0 или несколько | |
Кнопка* | Векторный слой | 0 или 1 | |
Встроить | Векторный слой | 0 или 1 | |
Слои карты | Веб-карта, веб-сцена | 0 или 1 | |
Список | Векторный слой | 1 | Локальный |
Фильтр | Векторный слой | 1 для каждого фильтра | Глобальный |
Информация об объекте | Векторный слой | 1 | Локальный |
* Виджеты Изображение, Текст и Кнопка по умолчанию статичны. Чтобы отобразить информацию из данных, включите параметр Подключиться к данным и укажите параметры с атрибутами, статистикой или выражениями.