Доступно с лицензией Standard или Advanced.
Что такое пространственные уведомления
Пространственные уведомления позволяют отправлять уведомления в результате внесения изменений в базу данных. Отправка этих уведомлений может быть настроена в зависимости от того, какой из трех типов изменений (или их комбинация) имеет место:
- Изменения, внесенные в определенный набор данных
- Изменения в заданной области
- Изменения, внесенные в определенный объект, на основе критерия
Более подробно о расширении возможностей модуля ArcGIS Workflow Manager (Classic), касающихся среды пространственных уведомлений, с помощью собственных механизмов оценки, оповещения или отправки данных см. в Workflow Manager (Classic) SDK.
Основы настройки пространственных уведомлений
Механизмы оценки, или анализаторы, - это правила, регулирующие отправку уведомлений в системе. Существует два основных типа анализаторов, или оценок, которые могут использоваться для запуска пространственных уведомлений:
- Анализаторы наборов данных запускают уведомления в любое время, когда объект в наборе данных изменяется. В принципе, любое добавление, удаление или изменение существующего объекта вызовет появление уведомления.
Анализаторы наборов данных могут быть настроены для отслеживания более подробных изменений в зависимости от потребностей. Например, вы можете выбрать отправку уведомлений при изменении объекта, но для вас представляет интерес только определенное поле в атрибутах этого слоя. В этом случае можно настроить параметры, которые будут вызывать отправку таких уведомлений.
- Анализаторы областей запускают уведомления в любое время, когда объект изменяется в пределах заданной области. Такую область можно задать с помощью рамки или использовать область интереса для выполняемой в данный момент задачи.
Для запуска пространственных уведомлений участвующие наборы данных должны быть зарегистрированы как версионные и включены для архивирования. Уведомляющее устройство определяет, что означает, что оповещения направляются через. Workflow Manager (Classic) позволяет направлять уведомления посредством электронных сообщений. Функции уведомляющего устройства могут быть расширены, чтобы они могли использовать ваши собственные средства, такие как СМС, мгновенные сообщения и т.д.
Электронные сообщения отправляются для каждого объекта, который соответствует критерию анализатора; отметив опцию Суммировать, e-mail будет отправляться для каждого сеанса редактирования.
Настройка правил, вызывающих отправку уведомления
Создание Изменить правило
Определяет правила, которые будут управлять уведомлениями, отправляемыми при внесении изменений в данные.
- Запустите Workflow Manager Administrator и подключитесь к своей базе данных Workflow Manager (Classic).
- Выберите папку Уведомления о пространственных данных в папке Уведомления.
- Щелкните правой кнопкой мыши Добавить для создания нового правила.
- Введите имя и описание для нового правила.
- Нажмите Добавить, чтобы добавить в правило анализатор.
Появится диалоговое окно Выбрать анализатор.
- Выберите тип анализатора, который будет использоваться этим правилом.
- Для добавления анализатора выполните одно из следующих действий:
Чтобы добавить анализатор набора данных
- Нажмите Добавить.
- Если настроено несколько рабочих областей данных, то вам будет предложено выбрать одну из них, которая содержит тот набор данных, который вы хотели бы добавить.
- Выберите набор данных, для которого вы хотели бы получать уведомления.
- Щелкните Выбрать.
- Нажмите OK.
- Выберите новый анализатор набора данных и щелкните Свойства, чтобы задать условия.
Чтобы добавить Оценку области интереса (AOI)
- Выберите геометрическую операцию, которая будет использоваться для оценки:
- Пересекает
- Содержит
- Перекрещиваются
- Внешняя граница пересекает
- Перекрывает
- Касается
- Внутри
- Выберите, должна ли использоваться противоположная операция, отметив опцию Использовать обратную операцию.
- Выберите, какая область интереса будет использоваться – задания или собственная.
- Нажмите OK.
Анализатор будет добавлен в список.
- Добавьте дополнительные анализаторы для этого правила.
В этом списке показано, как это правило будет выполняться. Объекты, которые пройдут первый анализатор, будут переданы следующему, и так далее. Все оставшиеся объекты будут вызывать отправку уведомлений.
- Выберите Уведомитель по электронной почте.
По умолчанию имеется только один уведомитель: Уведомитель по электронной почте. Его можно дополнить уведомителем собственного типа. Для получения более подробной информации см. Workflow Manager (Classic) SDK.
- Щелкните Редактировать.
Откроется диалоговое окно Уведомитель по электронной почте.
- Введите тему электронного сообщения.
- Введите текст сообщения.
Кнопка с многоточием (...) позволяет открыть диалоговое окно, в котором отображаются все доступные токены. Это позволит вам отобразить класс пространственных объектов, который был изменен, тип изменения или пользователя, который стал причиной появления этого уведомления.
- Введите электронный адрес и имя отправителя сообщения.
- Выберите подписчиков.
- Нажмите кнопку ОК, чтобы закрыть диалоговое окно Уведомитель по электронной почте.
- Щелкните Суммировать, чтобы при каждом совпадении определенного правила генерировалось одно электронное сообщение.
Когда эта опция отмечена, Workflow Manager (Classic) будет создавать электронное сообщение в соответствии с вышеупомянутым шагом 12, и каждый объект, который была изменен, будет отражаться в сообщении электронной почты отдельной строкой. Если эта опция не будет отмечена, вы получите электронное сообщение о каждом отдельном изменении, которое удовлетворяет данному правилу.
- Щелкните ОК, чтобы сохранить новое правило и закрыть диалоговое окно Изменить правило.
Новое правило появится в списке в папке Изменить правила.
Отправка пространственных уведомлений
Workflow Manager (Classic) desktop установит сервис Windows, известный как Spatial Notification Service Workflow Manager. Этот сервис можно увидеть в службах Windows.
Запуск службы Windows
Оповещения о пространственных уведомлениях отправляются с помощью службы Windows. По умолчанию эта служба работает с интервалом 30 секунд, проверяя наличие изменений, которые соответствуют правилам, заданным в репозитории Workflow Manager (Classic) по умолчанию.
- В меню Пуск щелкните Панель управления > Инструменты администрирования > Службы.
- Выберите Workflow Manager Spatial Notification Service, щелкните правой кнопкой мыши и выберите Свойства.
Появится диалоговое окно Свойства Workflow Manager Spatial Notification Service.
- В диалоговом окне Свойства Workflow Manager Spatial Notification Service щелкните вкладку Вход в систему.
- Выберите опцию Эта учетная запись и укажите пользователя Windows, который зарегистрирован также как пользователь Workflow Manager (Classic).
- Щёлкните Применить, чтобы сохранить это изменение.
- Щелкните OK, когда вам будет предложено подтвердить, что изменения вступят в силу только после перезапуска службы.
- Щелкните OK в диалоговом окне Свойства Workflow Manager Spatial Notification Service.
- Запустите сервис.
Эту настройку требуется выполнить только на одном из компьютеров, и она будет применяться во всей базе данных Workflow Manager (Classic).
После запуска этой службы сообщения электронной почты будут отправляться, когда будут изменяться объекты, соответствующие критериям вашего правила. Эти электронные сообщения будут вызываться после того, как вы отправите свои изменения обратно в версию базы данных по умолчанию.