Шаблон Quick Report разработан для создания приложений гражданской активности, которые позволяют пользователям осуществлять захват информации и ее отправку на онлайн-сервисы. Чтобы получить дополнительную информацию и посмотреть примеры приложений Quick Report, ознакомьтесь с этой историей.
При использовании этого шаблона для создания приложения вам будет нужно только ввести заголовок. Используйте инструмент Настройки, чтобы настроить быстрый отчет.
Требования
Требования для шаблона Quick Report это:
- Версия веб-карты должна быть не ниже 2.0, иначе карта не загрузится.
- (Дополнительно) Предназначено для разрешения использования коллекции фотографий и вложений в вашем сервиса объектов.
- (Дополнительно) Вы можете использовать для символов категории, чтобы отображать типы символов в списке выбора объектов при создании отчета.
- (Дополнительно) Предоставить элемент общедоступного размещённого пакета мобильных карт (MMPK) в учётной записи вашей организации для просмотра карты в автономном режиме. Для настройки этого используется свойство ID элемента пакета мобильной карты. Если ваш MMPK не был создан с помощью дополнительного модуля ArcGIS Pro Publisher с включенной возможностью анонимного использования, необходимо настроить шаблон Quick Report с защищенным векторным слоем для просмотра карты офлайн.
Настройка вашего приложения
После создания приложения, вы можете настроить его, изменив настройки приложения.
Запустите AppStudio и на боковой панели щёлкните Настройки > Свойства. В следующей таблице отображено содержание вкладок на странице Свойства Quick Report, отсортированное по вкладкам, на которых они находятся, и по их предназначению. Их также можно изменить непосредственно в файле appinfo.json. Если вы изменили какие-то из этих настроек, выберите Применить, чтобы сохранить эти изменения перед повторным запуском приложения.
Свойства Стартового экрана
Свойство | Имя JSON | Тип | Описание |
---|---|---|---|
Фоновое изображение | startBackground | String (URL-изображения) | Изображение, используемое как фон на Стартовой странице. |
Размер основного шрифта | baseFontSize | Номер | Определяет базовый размер шрифта во всем приложении. |
Файл шрифта заголовка | customTitleFontTTF | String (путь к файлу) | Задает стиль пользовательского шрифта, используемого в приложении для заголовков. |
Файл шрифта текста | customTextFontTTF | String (путь к файлу) | Задает пользовательский стиль шрифта, используемого для текста в приложении. |
Показать логотип | startShowLogo | Boolean (true|false) | Показывать или скрывать логотип и его ссылку на стартовой странице. |
Логотип | logoImage | String (URL-изображения) | Изображение, используемое для логотипа на стартовой странице. |
URL логотипа | logoUrl | String | URL-адрес, вызываемый при нажатии на логотип на стартовой странице. |
Подпись номера телефона | phoneLabel | String | Подпись, показываемая для номера телефона. |
Телефон: | phoneNumber | String | Номер телефона, предоставляемый в приложении. |
Подпись веб-сайта | websiteLabel | String | Подпись, показываемая для веб-сайта. |
Веб-сайт | websiteUrl | String | URL-адрес веб-сайта, предоставляемый в приложении. |
Подпись Email | emailLabel | String | Подпись, показываемая для адреса электронной почты. |
Адрес email | emailAddress | String | Адрес электронной почты, предоставляемый в приложении. |
Подпись социальной сети | socialMediaLabel | String | Подпись, показываемая для URL-адреса социальной сети. |
Социальная сеть | socialMediaUrl | String | URL-адреса социальной сети, предоставляемый в приложении. |
Свойства Формы
Свойство | Имя JSON | Тип | Описание |
---|---|---|---|
ID веб-карты | webMapID | String | ID общедоступной веб-карты, предоставляющей информацию для пользователей по выбору местоположения отчета. Все базовые карты по умолчанию предоставляются как веб-карты. |
ID элемента пакета мобильных карт | offlineMMPKID | String | ID общедоступного элемента ММРК, который можно использовать для загрузки офлайн-карт. |
Адрес сервиса объектов | featureServiceURL | String | URL слоя объектов, в который будет производиться запись данных. |
ID слоев сервиса объектов | featureLayerId | String | ID слоя объектов, в который будет производиться запись данных. Вы можете добавить один или несколько ID слоев из такого же сервиса объектов в виде списка с разделителями-запятыми. Например: 0,1,2. |
Целевой URL | payloadUrl | String | Настройте необязательный URL-адрес для отправки сведений об успешно отправленном отчете во внешнюю службу webhook в формате JSON. Более подробно см. страницу википедии о вебхуках. |
Спасибо за сообщение | thankyouMessage | String | Текст отзыва, который будет показан при отправке отчета пользователем. Поддерживает ссылки HTML. |
Ссылка на Справку отчета | reportHelpUrl | String | Справка или инструкции по заполнению отчета. Это может быть HTML-файл или URL. |
Разрешить пропускать вложения | allowPhotoToSkip | Boolean (true|false) | Позволяет пользователям не выполнять загрузку вложений в форму. Если false, пользователь должен указать хотя бы одно вложение. Таким вложением может быть фотоизображение, аудио-запись или видео-запись (если разрешено). |
Показать альбом | showAlbum | Boolean (true|false) | Позволяет пользователю выбрать в альбоме фото. По умолчанию используется значение true. |
Активировать выбор файлов (BETA) | enableSelectFiles | Boolean (true|false) | Позволяет пользователю выбрать файлы как вложения. По умолчанию используется значение true. |
Включение видео-записывающего устройства (BETA) | supportVideoRecorder | Boolean (true|false) | Включает запись видео до 30 секунд, которая прикладывается как часть отчета. Примечание:Видеозапись недоступна на устройствах Windows. |
Включение видео-записывающего устройства (BETA) | supportAudioRecorder | Boolean (true|false) | Включает запись видео до 2 минут, которая прикладывается как часть отчета. |
Максимально допустимое число вложений | maximumAttachments | Опции (диалоговое окно) | Ограничивает число вложений в расчете на объект. Вложениями могут быть фотоизображения, аудио-записи или видео-записи (если разрешено). Допустимыми являются значения от 1 до 6. |
Свойства цвета:
Свойство | Имя JSON | Тип | Описание |
---|---|---|---|
Цвет фона | pageBackgroundColor | String (значение цвета) | Цвет, используемый для фона страницы приложения. |
Цвет текста | textColor | String (значение цвета) | Цвет, используемый для текста. |
Цвет текста колонтитула | headerTextColor | String (значение цвета) | Цвет, используемый для текста колонтитула. |
Цвет фона колонтитула | headerBackgroundColor | String (значение цвета) | Цвет, используемый для фона колонтитула. |
Цвет кнопки | buttonColor | String (значение цвета) | Цвет, используемый для кнопок в приложении. |