Настройка задач и функций

ArcGIS for Windows Mobile предлагает набор встроенных задач, которые можно настраивать в соответствии с рабочим процессом работника полевой бригады. Вы также можете расширить эти задачи или разработать новые задачи, используя ArcGIS Runtime SDK for Windows Mobile.

Также с помощью SDK вы можете разрабатывать дополнительные модули, также известные как функции, и добавлять их в проект.

Вы можете настраивать встроенные задачи, пользовательские задачи и функции в Mobile Project Center (MPC). Они будут автоматически разворачиваться вместе с проектом. Подробнее о разработке и добавлении в проект пользовательской функциональности см. в Справке SDK.

ПримечаниеПримечание:

В ArcGIS for Windows Mobile версии 10.0 или более ранних версиях, трекинг и отслеживание работников полевой бригады были включены, как часть задач и функций. В текущей версии эти два компонента встроены в виде настройки рабочего слоя карты, что позволяет обойти большинство ограничений на схемы слоев. Подробнее см. разделы Настройка свойств слоя карты и Настройка слежения и слои полевой бригады.

Описание задач

По умолчанию, каждый мобильный проект содержит набор встроенных задач, которые можно настраивать, переупорядочивать или удалить из проекта. Каждая задача выполняет в Windows те же функции, что и на устройствах с Windows Mobile. К задачам относятся:

Настройка задач и функций

Вы можете использовать MPC для настройки задач в проекте. Чтобы получить доступ к списку задач, выполните приведенные ниже шаги:

  1. Создайте или откройте проект в MPC.
  2. В нижней части главного экрана нажмите кнопку Задачи (Tasks).
  3. Слева откроется панель Задачи (Tasks), содержащая список задач, включенных в проект.

Вы можете настраивать как встроенные, так и пользовательские задачи и функции, используя закладки Задачи и Функции в MPC. Для пользовательских задач/функций, настраиваемые свойства зависят от способа реализации задач/функций. Для встроенных задач можно настроить следующие свойства:

Настройка задачи Маршрут (Route)

В отличии от других встроенных задач, MPC не добавляет задачу маршрута в проект по умолчанию. Для добавления задачи, щелкните Добавить (Add) Кнопка Добавить задачу (Add task) на панели Задачи (Tasks), затем щелкните Маршрут (Route). MPC добавит задачу маршрута к вашему проекту, и вы сможете отредактировать свойства имени задачи и описания.

Задаче Маршрут (Route) необходим набор данных streetmap для запуска в полевых условиях (этот же тип данных используется в базовых картах). После создания проекта, разверните набор данных для использования в полевых устройствах. Подробнее см. в разделе Развертывание набора данных уличной сети streetmap с целью маршрутизации.

ПодсказкаПодсказка:

Хотя набор данных уличной сети streetmap, использующийся задачей Маршрут (Route), имеет тот же тип данных, что и данные в базовых картах, для использования только задачи Маршрут (Route) вам не нужно добавлять набор данных streetmap в качестве базовой карты, и наоборот. Если вы хотите, вы можете даже указать отдельные наборы данных streetmap для маршрутов и для базовых карт.

Включение пользовательских задач и функций в мобильные проекты

Пользовательская задача или функция состоит из двух или трех компонентов, каждый из которых представляет собой отдельный файл .dll. Вам необходимо разработать компонент для MPC таким образом, чтобы вы могли включить задачу/функцию в мобильный проект и настроить ее с помощью задачи/функции MPC. Необходимо построить и развернуть отдельный файл .dll для каждой платформы, на которой будет работать мобильное приложение. Т.е., если вы разворачиваете задачу/функцию на обоих полевых приложениях (в приложении для устройств с Windows Mobile и в приложении для устройств с Windows и ноутбуков), вам необходимо создать два отдельных файла .dll. Поскольку для каждой платформы необходим отдельный .dll, программируйте задачу/функцию для выполнения разной функциональности.

Развертывание пользовательских задач и функций

После создания сборки с пользовательской задачей или функцией, сохраните ее на компьютере в определенном месте (см. Развертывание и обновление пользовательских задач/расширений для получения дополнительной информации) таким образом, чтобы при запуске MPC задача или функция появлялась на закладке Задачи или Функции, соответственно. Теперь вы можете добавить задачу (функцию) в ваш проект.

При сохранении проекта, содержащего пользовательскую задачу/расширение, MPC автоматически добавляет копию соответствующей сборки к данным проекта и упаковывает все это вместе. Когда вы предоставляете доступ к проекту или развертываете его, пользовательские задачи или функции развертываются автоматически.

Использование задач и функций в полевых приложениях

Используемые по умолчанию задачи работают одинаково на обеих полевых платформах, несмотря на отличия в пользовательском интерфейсе. А вот пользовательские задачи и функции могут неодинаково работать на разных платформах.

Встроенные и пользовательские задачи, добавленные в ваш проект, отображаются в списке задач обоих полевых приложений одинаково. С другой стороны, пользовательские функции могут и не иметь интерфейса, но выполнять при этом определенные действия, либо расширять имеющиеся функции в других задачах. Например, пользовательская функция Снимок карты (Map Snapshot) содержит только один пункт меню, доступный для работников полевой бригады, позволяющий сохранять карту в графическом файле.. См. раздел Дополнительный модуль Снимок карты (Map Shapshot) для получения более подробной информации.

ПодсказкаПодсказка:

Чтобы увидеть все доступные в проекте пользовательские и используемые по умолчанию задачи и функции на полевом устройстве, ознакомьтесь со страницей Информация о проекте в полевых приложениях.

6/29/2013