Бета-версия:
Веб-приложение Field Maps Designer позволяет готовить и настраивать задачи для эффективного управления и контроля работы в поле, однако возможность работы с задачами в мобильном приложении Field Maps находится в стадии бета-тестирования. Для получения более подробной информации см. раздел Как получить доступ к задачам в мобильном приложении Field Maps.
Задачи в Field Maps легко настраиваются, что позволяет создавать рабочие процессы управления задачами, которые поддерживают ваши конкретные полевые операции, повышая подотчетность и улучшая общее управление проектами.
Можно настраивать задачи следующими способами:
- Настройка формы
- Настройка символов задач
- Настройка действий и компоновок задач
- Управление фильтрами для списков Сделать
Настройка формы
Формы в слоях объектов предоставляют структурированный метод ввода и управления подробной информацией об объектах.
Задачи – это объекты. При создании нового объекта в слое с поддержкой задач форма позволяет ввести всю необходимую информацию об этой задаче. Вы определяете и настраиваете информацию для своих задач с помощью вкладки Формы в Field Maps Designer.
При создании нового слоя с поддержкой задач в форму по умолчанию добавляются следующие элементы формы:
- Тип задачи — тип задачи.
- Назначено — лицо, назначенное для выполнения задачи.
- Статус — статус задачи (например, Выполняется, Завершено и т.д.).
- Приоритет — приоритет задачи (например, Низкий, Высокий, Критический и т. д.).
- Дата выполнения — дата выполнения задачи.
- Описание — Описание задачи.
- Примечания — примечания, сделанные во время выполнения задачи.
Тип задачи, Назначено и Статус являются обязательными полями и управляют отображением списков Сделать в мобильном приложении Field Maps.
Нельзя удалить обязательные поля из нового слоя с поддержкой задач. Вы можете изменить отображаемое имя обязательных полей, но нельзя изменить имя поля. Если вы решили включить задачи на существующем слое, добавьте в форму следующие обязательные поля с правильными именами полей:
- Тип задачи—esritask_type
- Назначено—esritask_assignee
- Статус—esritask_status
Можно удалить или сохранить и настроить любые другие поля по умолчанию, которые предоставляются при создании нового слоя с поддержкой задач. Кроме того, можно добавлять и настраивать пользовательские поля в форме, чтобы гарантировать, что слой задач точно соответствует потребностям вашего проекта.
Примечание:
Для настройки формы задач необходимо иметь доступ к веб-карте и связанным с ней слоям. См. Доступ к данным и редактирование.
Поле Тип задачи
Обязательное поле Тип задачи позволяет определять типы задач, подходящие для ваших конкретных полевых рабочих процессов на карте. Необходимо настроить по крайней мере один тип задачи для работы функциональности задачи в Field Maps.
Чтобы настроить значения поля Тип задачи (домен кодированных значений), выполните следующие действия:
- Выберите слой задач на карте в Field Maps Designer и щелкните вкладку Задачи.
- Щелкните Настройки задачи.
- Щелкните Редактировать
рядом с Тип в разделе Значения задачи.
Откроется окно Список значений, в которое можно добавить различные типы задач, связанные с векторным слоем. По умолчанию отображается заполнитель Тип задачи 1.
Надпись — это значение, отображаемое в форме, а Код — значение, хранящееся в слое.
- Добавьте типы задач в список и щелкните Готово.
Примечание:
Типы задач также можно редактировать на вкладке Формы. На вкладке Формы можно перетащить CSV значений в окно, чтобы загрузить список доменов кодированных значений.
Поле Назначено
Обязательное поле Назначено необходимо для указания того, каким работникам могут быть назначены задачи на карте. Настройка этого поля позволяет назначать задачи определенным работникам или разрешать им просматривать и выбирать неназначенные задачи. Можно использовать поле Назначено, чтобы отслеживать, кто работает над определенными задачами и кто их выполнил, тем самым способствуя подотчетности, эффективности и ведению исторической записи назначений задач в ходе ваших полевых операций. Для работы задач необходимо добавить хотя бы одного работника в поле Назначено.
Чтобы настроить поле Назначено из настроек задачи, выполните следующие шаги:
- Выберите слой задач на карте в Field Maps Designer и щелкните вкладку Задачи.
- Щелкните Настройки задачи.
- Щелкните Редактировать
рядом с Назначено в разделе Назначенный на задачу.
Появится окно Список значений: Назначено, в котором вы можете добавить работников вашей команды, которым может быть назначена задача. Есть три способа добавления назначения:
- Добавить назначенных в поля, вводя их по одному.
- Щелкните Выбрать из организации, чтобы добавить пользователей непосредственно из вашей организации или из партнерских организаций.
Значение Надпись может быть любым именем, а значение Код должно быть именем пользователя ArcGIS. Это гарантирует, что когда задача назначается мобильному сотруднику, она отображается в его личном списке Сделать в Field Maps.
- После добавления работников щелкните Готово.
Примечание:
Также можно настроить поле Назначено в форме задач. Однако возможность добавлять пользователей непосредственно из вашей организации в области формы отсутствует.
Подсказка:
Создайте в своей организации группу для мобильных сотрудников, которые будут работать над проектом. Можно быстро добавить всех этих сотрудников в поле Назначено с помощью опции Выбрать из организации в разделе Настройки задачи.
Поле Status
В обязательном поле Статус записывается ход выполнения каждой задачи, например, является ли она неназначенной, назначенной, находящейся в процессе выполнения или завершенной. Это поле важно для отслеживания текущего состояния задач, гарантируя, что мобильные сотрудники и менеджеры могут легко контролировать ход выполнения задач и эффективно управлять рабочей нагрузкой.
Можно сразу же приступить к использованию задач со значениями в поле Статус по умолчанию или добавить пользовательские значения статуса, чтобы лучше соответствовать специфике ваших полевых рабочих процессов.
При создании нового слоя с поддержкой задач в Field Maps в поле Статус предоставляются следующие значения по умолчанию:
Надпись статуса | Код статуса |
---|---|
Не назначено | 0 |
Назначено | 1 |
Выполняется | 2 |
Завершено | 3 |
Некоторые примеры настройки статуса в сценарии рабочего процесса проверки коммуникаций могут включать:
- Не назначено — задача создана, но еще не назначена сотруднику.
- Назначено — задача назначена конкретному сотруднику.
- Выполняется — сотрудник активно проводит проверку.
- Приостановлено — проверка временно остановлена, возможно, из-за погодных условий или ожидания дополнительных ресурсов.
- Проверка — проверка завершена и задача передается специалисту по контролю качества для утверждения.
- Завершено — специалист по контролю качества одобрил проверку, и задача отмечена как завершенная.
Примечание:
Поле Статус можно настроить в форме или на вкладке Задача в разделе Значения задачи в разделе Настройки задачи.
Значения кодов статуса (в поле esritask_status) используются для настройки выражений, которые управляют:
- Действиями, которые мобильный сотрудник может выполнять при работе над задачей.
- Фильтрами, определяющими, какие списки Сделать может видеть мобильный сотрудник.
Если вы изменяете какие-либо коды статуса в поле Статус, необходимо изменить все выражения Arcade, которые ссылаются на значения поля статуса, и убедиться, что они ссылаются на ваши обновленные коды, чтобы ваши рабочие процессы работали правильно.
Например, если вы измените код статуса Завершено с 3 на 4, обновите выражение Arcade, использующееся для действия Завершить в компоновке действия задачи Выполняется, чтобы оно соответствовало новому значению. Это гарантирует, что когда мобильный сотрудник нажимает кнопку Готово, статус обновляется на Завершено. Вы также можете просмотреть фильтры списка Сделать, чтобы убедиться, что в выражениях фильтра используются правильные коды статуса. Для фильтра задач по умолчанию вам потребуется обновить фильтр Завершено, чтобы он соответствовал этому новому значению статуса завершено, равному 4.
Понимая и настраивая действия и компоновки задач, можно создавать гибкие и эффективные рабочие процессы, настроенные для ваших полевых операций.
Примечание:
Подробнее об обязательных полях см. в разделе Понимание информационной модели задач.
Добавление и настройка пользовательских полей
Можно добавлять и настраивать пользовательские поля в форме задач в Field Maps так же, как вы это делаете с формами сбора данных. Такая гибкость позволяет настраивать форму задач в соответствии с конкретными потребностями вашего рабочего процесса, гарантируя, что вся необходимая информация будет зафиксирована при создании новой задачи.
Например, можно включить такие поля, как Предполагаемое время выполнения для планирования и распределения ресурсов или Необходимые материалы, чтобы убедиться, что у сотрудников есть все необходимое для выполнения задачи.
Формы против всплывающих окон в задачах
В векторном слое всплывающие окна и формы служат различным целям. Понимание этих различий поможет разработать процессы создания и выполнения задач для ваших проектов.
Формы — форма используется для ввода и управления данными. Формы доступны для редактирования и позволяют вводить и обновлять данные.
Всплывающие окна — всплывающее окно отображает доступную только для чтения информацию об объекте на карте. Всплывающие окна используются для представления данных без возможности внесения изменений.
Формы и всплывающие окна показываются в задачах следующими способами:
Формы — в модели задач формы используются для создания или обновления задач. Формы задач можно создавать и настраивать в Field Maps Designer или Map Viewer. Можно настроить форму в соответствии с конкретными потребностями вашего рабочего процесса, добавив и настроив поля, чтобы гарантировать фиксацию всей необходимой информации при создании или обновлении задачи.
Подробнее о форме задач и полях по умолчанию см. в разделе Настройка формы.
Можно создавать и обновлять задачи для своих мобильных сотрудников несколькими способами. Более подробную информацию см. в разделе Создание и управление задачами.
Всплывающие окна –в модели задач основная роль всплывающих окон — отображать информацию о задаче мобильному сотруднику. Когда мобильный сотрудник открывает задачу в мобильном приложении Field Maps, информация, представленная ему о задаче, представляет собой информацию, предоставленную и оформленную во всплывающем окне слоя задач.
При создании нового слоя с поддержкой задач в Field Maps Designer предоставляется следующая конфигурация по умолчанию для всплывающего окна задачи:
Заголовок всплывающего окна — Тип задачи
Поля всплывающего окна — Статус, Приоритет, Назначено, Примечания, Дата выполнения и Дата завершения
Всплывающие окна разрабатываются и управляются на веб-карте с использованием Map Viewer. Можно настроить содержание и компоновку всплывающего окна, чтобы оно предоставляло мобильному сотруднику всю необходимую информацию о задаче. Более подробно о разработке всплывающих окон см. раздел Настройка всплывающих окон.
Настройка символов задач
При создании нового слоя с поддержкой задач в Field Maps Designer вы начинаете с набора полей, значений и символов по умолчанию. Эти символы включают в себя визуальные индикаторы, уникальные для каждого статуса задачи, что помогает быстро определять статус задач на карте.
Если вы хотите изменить или настроить символы задачи, вы можете сделать это в Map Viewer. Подробные инструкции по созданию и управлению символами для объектов см. в разделе Использование опций стиля.
Шаблон объекта для неназначенного типа задачи включен по умолчанию. Если вы хотите создать новые задачи с другими типами статусов, вы можете создать дополнительные шаблоны для любых других статусов, которые могут потребоваться вашему рабочему процессу.
Дополнительные сведения об изменениях, которые следует учитывать при настройке шаблонов объектов, см. в разделе Замечания по шаблонам объектов.
Настройка действий и компоновок задач
Действия и компоновки задач являются важнейшими компонентами функциональности задач, которые позволяют проектировать процесс выполнения задач для мобильных сотрудников.
Действия задач — действия представляют собой интерактивные кнопки или пункты меню, которые позволяют мобильным сотрудникам выполнять определенные задачи, такие как изменение статуса задачи, создание примечаний, получение маршрутов или прикрепление фотографий.
Когда мобильные сотрудники открывают задачу в мобильном приложении Field Maps, они видят эти действия в виде кнопок или элементов меню во всплывающем окне. Приложение может отображать до четырех кнопок действий одновременно, а дополнительные действия доступны через меню Скрытые. Авторы карт могут изменять порядок действий в компоновке, чтобы отдать приоритет наиболее важным из них. Можно указать, какое действие является основным, и оно будет выделено синим цветом для мобильного сотрудника.
- Компоновки задач — компоновки – это группы действий задач, организованные на основе этапов рабочих процессов задач. Компоновки определяют, как и когда действия отображаются для мобильных сотрудников. Каждая компоновка может быть настроена так, чтобы она включала различные действия в зависимости от статуса задачи или других факторов.
Внимание:
Для работы задач необходимо определить хотя бы одну компоновку задачи.
Действия и компоновки по умолчанию
Действия и компоновки по умолчанию, основанные на статусах задач по умолчанию, отображаются при создании нового слоя с поддержкой задач в Field Maps Designer.
Например, в компоновке статуса задачи Не назначено предусмотрены действия по умолчанию, включая Забрать, Маршруты и Компас. Действия по умолчанию различаются в зависимости от статуса задачи.
Можно начать с использования конфигураций по умолчанию или настроить действия и компоновки задач в соответствии с потребностями вашего рабочего процесса.
Настройка действий и компоновок задач
Действия задач и компоновки настраиваются на вкладке Задачи в Field Maps Designer. Построение действий и компоновок задач похоже на построение форм. Вы перетаскиваете действия на канву Компоновка задачи и настраиваете каждое действие, чтобы настроить процесс выполнения задач и обеспечить своим мобильным сотрудникам все необходимые инструменты для эффективного выполнения задач.
Работа с компоновками задач
Компоновка – это группировка, или контейнер для действий, доступных на каждом этапе рабочего процесса задачи.
Ниже приведены вопросы, которые следует учитывать при построении или редактировании компоновок задач:
- Какие действия необходимы для каждого статуса задачи? Определите, какие действия необходимы мобильным сотрудникам для эффективного выполнения задач на каждом этапе (например, Забрать, Маршруты и Завершить).
- Как должна изменяться компоновка в зависимости от статуса задачи? Подумайте, как видимость и расположение действий должны адаптироваться по мере прохождения задачи через различные статусы (например, Не назначено, Выполняется и Завершено).
- Какая информация нужна мобильным сотрудникам на каждом этапе? Убедитесь, что компоновка предоставляет всю необходимую информацию и инструменты для эффективного выполнения мобильными сотрудниками своих задач на каждом этапе.
- Существуют ли какие-либо особые условия, которые должны контролировать видимость компоновки? Определите любые дополнительные факторы, помимо статуса задачи, которые должны влиять на время и способ отображения компоновок (например, приоритет задачи и местоположение).
- Существуют ли какие-либо особые условия, которые должны влиять на отображение определенного действия сверх того, что уже определено для данной компоновки? Укажите любые дополнительные факторы, которые должны влиять на время и место отображения того или иного действия. Например, отображать действие Завершить редактирование только в том случае, если функция задачи содержит хотя бы одно вложение. Более подробно см. Создать выражения условной видимости.
- Как я могу упростить процесс выполнения задачи? Ищите способы упростить компоновку и сократить количество шагов, необходимых мобильным сотрудникам для выполнения задач, повышая общую эффективность.
Для настройки компоновок, выполните следующие шаги:
- На странице Формы щелкните вкладку Задачи, чтобы просмотреть вид Все компоновки.
- Чтобы редактировать компоновку, щелкните на ней, чтобы открыть в конструкторе компоновок, где можно добавлять, изменять или удалять действия.
Конструктор компоновок включает в себя центральную канву, показывающую, как будут появляться действия в Field Maps, и панель свойств Компоновки для переименования компоновки и управления ее видимостью с помощью выражений Arcade.
Каждая компоновка имеет выражение видимости по умолчанию, управляемое полем статуса задачи. Например, выражение видимости компоновки Не назначено делает так, что компоновка появляется только в том случае, если значение поля статуса задачи - не назначено. Выражение DomainName($feature, “esritask_status”) == “Unassigned”.
Тот же шаблон применяется к другим компоновкам по умолчанию. Но вы можете настроить, когда компоновки будут видимыми, изменив выражения Arcade. Это полезно, если у вас есть другие факторы, которые должны определять видимость компоновки , помимо статуса задачи.
Чтобы отредактировать выражения Arcade, выполните следующие действия:
- Щелкните кнопку Выражения
возле опции Видимый.
- Щелкните меню Скрытые рядом с выбранным выражением и щелкните Редактировать.
Откроется окно Конструктора выражений. Конструктор позволяет записывать выражение и осуществлять предварительный просмотр в Arcade перед его сохранением.
- Если вы хотите редактировать синтаксис Arcadeнапрямую, щелкните Запустить редактор Arcade.
- По окончании редактирования щелкните Готово.
Работа с действиями
Настройка действий задач подразумевает настройку интерактивных кнопок или элементов меню, которые позволяют мобильным сотрудникам выполнять определенные действия в своих задачах в мобильном приложении Field Maps.
Действия, необходимые мобильным сотрудникам, настраиваются внутри отдельных компоновок задач следующим образом:
- Добавить новые действия — перетащите новые действия из панели Элементы компоновки на канву. Например, можно добавить действие Сделать фотографию, чтобы позволить мобильным сотрудникам делать снимки задач. Действия будут отображаться в мобильном интерфейсе иерархически: четыре кнопки и меню Скрытые. Можно перетащить действие, чтобы изменить его порядок. Также можно указать, какое действие является основным для мобильного сотрудника, оно будет выделено синим цветом в Field Maps.
- Дублировать или удалить действия — при наведении курсора на действие на канве появляются опции дублирования и удаления.
- Настроить действия – в области канвы компоновки щелкните действие (например, Редактировать), чтобы настроить его свойства, такие как Отображаемое имя, Значок и Основное действие. Также можно управлять тем, какие поля обновляются автоматически и вручную при использовании действия.
- Добавить выражения видимости - вы можете условно отображать действие в зависимости от выражения Arcade. Например, если есть хотя бы одно вложение, вы можете выбрать отображение действия, чтобы перевести статус задачи на следующий шаг. В области канвы Компоновка щелкните действие (например, Завершить), чтобы настроить выражение его видимости. Более подробно см. Создать выражение условной видимости.
Поддержка действий задач
Field Maps включает в себя следующие действия задач:
Имя | Описание |
---|---|
Attach | Группа действий, которая включает в себя Выбрать файл, Выбрать медиа, Записать аудио, Сделать фотографию и Сделать видео. |
Выбрать файл* | Прикрепить документ к объекту задачи. |
Выбрать медиа* | Прикрепить фотографию, видео или аудиофайл к объекту задачи. |
Собрать здесь* | Собрать новый точечный объект в местоположении задачи. |
Компас* | Ориентироваться на местоположение задачи. |
Удалить* | Удалить объект задачу. |
Маршруты* | Получить маршруты к местоположению задачи с помощью приложения для навигации на вашем устройстве. |
Разделитель | Добавить визуальный разделитель между действиями. |
Редактировать поле | Обновить поля автоматически или предложить пользователям обновить поля вручную. См. действие Редактировать поле. |
Редактировать форму* | Редактировать форму, связанную с векторным слоем задач. |
Избранное* | Добавить местоположение задачи в свой список избранного. |
Интеграция | Ссылка на другое приложение, например Survey123. |
Меню | Группировать действия в рамках одного меню. |
Записать аудио* | Записать аудио и прикрепить его к объекту задаче. |
Связанные записи* | Если у слоя задач есть связанная таблица, просмотреть и изменить связанные записи. |
Сделать фотографию* | Сделать фотографию и прикрепить ее к объекту задачи. |
Сделать видео* | Сделать видео и прикрепить его к объекту задачи. |
Примечание:
Действия в таблице, отмеченные звездочкой *, являются системными действиями, то есть их название и свойства значка не могут быть изменены.
Действия редактирования по умолчанию
Конфигурация задач по умолчанию включает несколько действий редактирования. Заголовки действий и обновления полей предварительно настроены таким образом, чтобы обеспечить полный рабочий процесс выполнения задачи. Это следующие приложения:
Имя | Описание |
---|---|
Завершить | Изменяет статус на Завершено с помощью автоматического обновления. |
Забрать | Назначает задачу для текущего пользователя. Включает два автоматических обновления с выражениями Arcade, которые изменяют статус на Назначено, а лицо, которому задание назначено, - на текущего пользователя. Примечание:В выражении Arcade для esritask_assignee field используется CURRENT_USER для возврата имени пользователя, выполнившего вход. Это не поддерживается в Arcade вне конфигурации задач. |
Начало | Изменяет статус на Выполняется с помощью автоматического обновления. |
Статус | Предоставляет пользователю запрос на обновление статуса вручную из списка. |
Примеры действий задач
Редактировать поле
Действие Редактировать поле позволяет мобильным сотрудникам обновлять отдельные поля задач. Это можно применить к любому полю, доступ к редактированию которого вы хотите предоставить мобильным сотрудникам, за исключением полей идентификаторов подтипов или полей, которые входят в группу полей.
Добавление примечаний к задаче
Например, если вы хотите, чтобы мобильные сотрудники добавляли свои собственные примечания к задаче, вы можете настроить действие Примечания, чтобы в компоновке этой задачи можно было настраивать примечания.
Примечание:
Поле Примечания включается по умолчанию при создании нового слоя с поддержкой задач. Вы можете увидеть, как настроено действие Примечания в разделе Свойства действия в компоновке по умолчанию Выполняется.
Включите действие Примечания в компоновку задачи, выполнив следующие действия:
- Щелкните вкладку Задачи для слоя задач и откройте компоновку, в которой вы хотите предоставить мобильным сотрудникам возможность добавить примечание.
- На панели конструктора Компоновка найдите элемент Редактировать поле. Перетащите его на канву компоновки.
- Измените поле Отображаемое имя на Примечания, выберите тип обновления (например, текст) и выберите соответствующее поле из слоя задач.
Мобильным сотрудникам будет предложено добавлять или обновлять свои примечания непосредственно в задаче в мобильном приложении Field Maps. Любое форматирование и выражения, построенные в форме для этого поля, будут учтены при редактировании.
Создать выражение условной видимости
Если объект задачи имеет хотя бы одно вложение, вы можете выбрать отображение действия Завершить редактирование со следующим выражением Arcade для условного отображения: Count(Attachments($feature)) > 0. Чтобы добавить выражения видимости, выполните следующие шаги:
- При настройке компоновки щелкните действие, чтобы открыть его свойства.
- В разделе Логика щелкните кнопку Выражения
возле окошка опции Видимый.
Появится всплывающее окно Выражения, в котором отображаются выражения, ранее созданные для настройки этой задачи.
- Щелкните + Новое выражение.
Откроется окно Конструктора выражений. Конструктор позволяет записывать выражение и просматривать его в Arcade прежде, чем сохранить его в выбранном действии.
- В текстовом поле Заголовок добавьте заголовок для своего выражения.
- Задайте выражение.
Каждое выражение задается одним или несколькими условиями. Условие включает имя поля, оператор и, возможно, значение. Список доступных операторов определяется типом поля (текстовый, числовой или дата).
Например, если действие Проверка должно отображаться только для задачи типа Проверка гидранта, для построения выражения можно использовать следующие условия:
- Имя поля - Задача
- Ввести оператор - is
- Значение - проверка гидранта
Если вы будете использовать несколько условий, вы можете выбрать, должны ли все условия иметь значение истина или достаточно только одного условия со значением истина для отображения данного действия.
Вот как выглядит это выражение в синтаксисе Arcade:
DomainName($feature, "esritask_type") == "Hydrant Inspection"
Field Maps Designer применяет Профиль формы ограничений Arcade для оценки соответствия объекта критериям, заданным в данном выражении. В приведенном выше примере, если используется значение, отличное от Проверка гидранта, действие Проверка не будет отображаться для данной задачи.
Примечание:
Чтобы создать более сложные выражения, щелкните Запустить редактор Arcade.
- Щёлкните Готово.
Теперь, когда вы сохранили свое выражение, вы можете применить его к любому действию. Вы можете увидеть, какие действия или компоновки используют это выражение, щелкнув число рядом с выражением во всплывающем окне Выражения. Более подробно см. Повторное использование выражений Arcade.
Интеграция
Действие Интеграция – это мощный инструмент, который позволяет переходить в любые приложения с помощью глубоких ссылок, направляя мобильных сотрудников к другим приложениям и даже к определенным местоположениям в приложении. Это обеспечивает плавный переход между мобильным приложением Field Maps и другими приложениями.
Например, мобильные сотрудники могут нажать на действие Интеграция, чтобы открыть определенную форму в ArcGIS Survey123, предварительно заполнить информацию в сообщении Microsoft Teams для обсуждения определенной задачи или получить доступ к рабочему наряду в системе управления взаимоотношениями с клиентами (CRM).
Также можно использовать действие Интеграция, чтобы разрешить мобильным сотрудникам добавлять и обновлять объекты или добавлять связанные объекты непосредственно в мобильном приложении Field Maps.
Ссылка на приложение
Можно использовать свойство Ссылка действия Интеграция, чтобы добавить ссылку.
Например, можно перейти по ссылке на опрос Survey123, введя ссылку в следующем формате:
arcgis-survey123://?itemID=565e3b97e3a34215930
Подсказка:
Можно переименовать действие Интеграция в соответствии с назначением ссылки, например, Открыть опрос.
Создание динамических ссылок
Можно динамически ссылаться на другие приложения, создавая вычисленные выражения. Например, можно добавить условную логику, чтобы в зависимости от типа задачи открывался другой опрос, или можно использовать несколько выражений для построения самой ссылки.
Чтобы создать вычисленное выражение, выполните следующие:
- На странице Формы щелкните вкладку Задачи, чтобы просмотреть вид Все компоновки.
- Чтобы редактировать компоновку, щелкните на ней, чтобы открыть в конструкторе компоновок, где можно добавлять, изменять или удалять действия.
- Перетащите действие Интеграция на канву.
- Укажите отображаемое имя для действия.
- В разделе Ссылка введите: arcgis-survey123://?itemID=
- Щелкните кнопку Выражения
рядом с разделом Ссылки.
Появится всплывающее окно Выражения, в котором отображаются выражения, используемые в других разделах настроек задач.
- Щелкните + Новое выражение.
- Напишите свое выражение в редакторе Arcade.
Например, можно создать выражение, которое использует тип задачи для возврата идентификатора элемента Survey123 для ссылки на определенный опрос:
if (DomainName($feature, "esritask_type")== "Inspect tree"){ return "565e3b97e3a342159303d14a9fefc783" } else if (DomainName($feature, "esritask_type")== "Remove tree"){ return "37627a597a7140d8bebdfa471039595b" } else { return "e7ee0dd366024ba5a727df5a82bbacde" }
- Щелкните Готово.
Теперь можно присоединить это выражение к параметру itemID ссылки на приложение, например:
arcgis-survye123://?itemID=expr/survey-type
Выражение добавляется к тексту в свойстве Ссылки. Когда мобильный сотрудник нажимает на действие в Field Maps, открывается опрос, связанный с типом задачи.
Добавление и обновление объектов или добавление связанных объектов
При выполнении задач можно обновлять или добавлять объекты в слой (на той же или другой карте), используя действие Интеграция. Например, если вы заметили опасность во время выполнения задачи проверки, вы можете использовать настроенное действие Интеграция, чтобы зафиксировать опасность на отдельном уровне. Вы также можете использовать настроенное действие Интеграция для записи информации о проверке в связанную таблицу.
Действия Интеграция основаны на URL-адресах. Можно настроить действие Интеграция с помощью ссылки на приложение. Настраивая ссылку, можно управлять тем, на какое приложение и карту ведут ссылки действий, на слой и объект, которые можно обновить, на действие, которое можно выполнить (либо добавить, либо обновить объект), а также атрибутами, которые передаются по ссылке.
Прежде чем приступить к настройке действия, создайте ссылку на приложение, используя один из следующих форматов:
Добавить объект
https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>
Добавить связанный объект
https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>&foreignKeyField=<fieldname>
Обновление объекта
https://fieldmaps.arcgis.app?referenceContext=<action>&itemID=<ID>&featureSourceURL=<URL>&featureID=<ID>
Для ссылок на приложения, которые добавляют и обновляют объекты, требуются следующие параметры:
- referenceContext – параметр контекста ссылки определяет действие, выполняемое при открытии карты и слоя. Для задач вы можете установить его равным addFeature, addRelatedFeature или updateFeature в зависимости от того, хотите ли вы, чтобы действие инициировало добавление или обновление объекта в слое.
- itemID — параметр идентификатора элемента определяет карту, которую должна открыть ссылка. Он должен быть равен идентификатору элемента для карты, содержащей слой, который вы хотите обновить. Идентификатор элемента для карты отображается в URL-адресе страницы сведений об элементе карты, а также при открытии карты в Field Maps Designer.
- featureSourceURL — параметр URL источника объекта должен быть равен URL обновляемого слоя. Его можно найти на странице сведений об элементе для слоя.
- featureID — (updateFeature и addRelatedFeature) – параметр идентификатор объекта должен соответствовать полю GlobalD обновляемого объекта.
- foreignKeyField (только addRelatedFeature) — поле родительской записи, через которое вы хотите перейти к внешнему ключу в связанной (дочерней) записи.
Существуют дополнительные параметры, которые можно добавить для дальнейшей настройки ссылки на приложение, например, определение местоположения, куда добавляется новый объект (если не указано, по умолчанию используется текущее местоположение), настройки высокой точности, добавление и обновление связанных таблиц, а также необходимость автоматического заполнения определенных полей при создании нового объекта. Дополнительные сведения обо всех параметрах, которые можно использовать для создания этих ссылок, см. в разделах Начало сбора объектов, Начало обновления объектов и Добавление связанного объекта.
Создание ссылки на приложение с помощью Arcade
Можно использовать выражения Arcade для создания пользовательской ссылки с действием Интеграция.
Например, в рабочем процессе проверки дерева можно использовать выражение Arcade, чтобы открыть форму проверки дерева (связанную запись) прямо из задачи в мобильном приложении Field Maps.
Повторное использование выражений Arcade
После создания выражения Arcade его можно будет повторно использовать для выполнения нескольких действий задач. Например, вы можете условно отобразить одно действие на основе того же выражения, которое использовалось для запроса другого действия. Чтобы повторно использовать выражения видимости, выполните следующие шаги:
Внимание:
Выражения компоновок должны быть уникальными. Не используйте одно и то же выражение повторно для нескольких компоновок.
- При настройке действий задачи щелкните действие, чтобы открыть панель Свойства.
Примечание:
Щелкнув на определенной компоновке, можно открыть панель Свойства этой компоновки. - В разделе Логика щелкните кнопку Выражения.
- Выберите выражение, которое вы хотите применить.
- Щелкните Сохранить.
Управление фильтрами для списков Сделать
Фильтры в Field Maps позволяют мобильным сотрудникам просматривать задачи на основе определенных вами критериев. Каждый фильтр задается выражением, которое определяет, какие задачи будут появляться в мобильном приложении Field Maps. Вы можете создавать свои собственные фильтры или использовать фильтры по умолчанию. На карте должен быть задан хотя бы один фильтр задач, иначе списки Сделать не будут отображаться в Field Maps.
Настройка фильтров задач
Чтобы настроить фильтры задач, перейдите на вкладку Задачи в Field Maps Designer и щелкните Настройки задач. На панели Настройки задач отобразятся фильтры задач по умолчанию.
Здесь можно управлять фильтрами следующими способами:
- Изменить порядок фильтров — щелкните и перетащите, чтобы изменить порядок фильтров. Первый фильтр в списке будет автоматически выбран при открытии карты в мобильном приложении Field Maps.
- Дублировать или удалить фильтры — щелкните кнопку Скрытые, чтобы дублировать или удалять фильтры.
- Редактировать выражения фильтра — щелкните кнопку Фильтр, чтобы управлять выражениями, которые определяют фильтр.
- Добавить новые фильтры — щелкните + Новый фильтр, чтобы добавить новый фильтр задачи.
Примечание:
В Field Maps используются фильтры для управления отображением списка Сделать. Вы не можете добавить отдельную фильтрацию в разделе Фильтры слоя в разделе Настройки приложения в Field Maps Designer.
Работа с фильтрами задач по умолчанию
Когда вы создаете новый слой с поддержкой задач, становятся доступны фильтры по умолчанию, Назначено мне, Не назначено и Завершено. Можно настроить или удалить эти фильтры.
Назначено мне
Фильтр Назначено мне по умолчанию предоставляет мобильному сотруднику список незавершенных задач, которые были ему назначены. Для этого используются следующие условия:
esritask_assignee = ‘CURRENT_USER’ AND NOT(esritask_status = 3), где:
- esritask_assignee = 'CURRENT_USER' фильтрует задачи, назначенные вошедшему в систему пользователю.
- NOT(esritask_status = 3) обеспечивает, что задачи со статусом Завершено (кодовое значение по умолчанию = 3) не будут отображаться.
Примечание:
'CURRENT_USER' – это уникальный синтаксис для настройки задачи, который заменяется именем пользователя, вошедшего в систему в мобильном приложении Field Maps.
Завершено
Фильтр по умолчанию Завершено предоставляет мобильному сотруднику доступ к списку выполненных задач, которые он выполнил. Для этого он использует выражение, аналогичное фильтру по умолчанию Назначено мне, указанному выше, без условия NOT, поэтому отображаются только задачи Завершено:
esritask_assignee = ‘CURRENT_USER’ AND esritask_status = 3
Не назначено
Фильтр по умолчанию Не назначено предоставляет мобильному сотруднику доступ к списку задач, которые никому не были назначены. Это полезно для рабочих процессов, в которых мобильные сотрудники должны иметь возможность выбирать неназначенную работу. Этот фильтр использует одно условие для отображения задач, которые еще не были назначены:
esritask_status = 0
Создание дополнительных фильтров задач
Можно создать свои собственные фильтры задач в Field Maps, чтобы настроить, какие задачи появляются в списках Сделать в мобильном приложении, гарантируя, что нужные задачи будут видны нужным людям в нужное время.
Чтобы создать новый фильтр задач, выполните следующие действия:
- Щелкните + Новый фильтр.
- Введите надпись и определяющее выражение.
- Щелкните Готово.
- Щелкните Сохранить, чтобы сохранить карту в Field Maps Designer.
- Перезагрузите карту в мобильном приложении Field Maps, чтобы увидеть новый фильтр.
Советы по созданию фильтров:
- Включите esritask_assignee = 'CURRENT_USER', чтобы гарантировать, что задачи появляются только в том случае, если они назначены вошедшему в систему пользователю. Пропустите это условие, чтобы просмотреть задачи, назначенные всем сотрудникам вашей организации.
- Выражения фильтров написаны на языке SQL. Более подробно о синтаксисе SQL см. Справочник по SQL для выражений запросов, применяемых в ArcGIS.
- Всегда сохраняйте карту после создания нового фильтра и загружайте ее повторно в Field Maps, чтобы применить изменения.
Примеры выражений фильтра:
Задачи с высоким приоритетом
esritask_assignee = 'CURRENT_USER' AND ((esritask_priority = 3) OR (esritask_priority = 4))
Неназначенные задачи для определенной команды
esritask_status = 0 AND crew = 'truck2'
Задачи, которые должны быть выполнены в период между определенными датами
esritask_duedate BETWEEN DATE '2024-04-03' AND DATE '2024-04-04'
Неназначенные задачи с высоким приоритетом
esritask_status = 0 AND ((esritask_priority = 3) OR (esritask_priority = 4))