Запуск инструментов геообработки по расписанию

Инструменты геообработки можно запускать немедленно или по расписанию в заданное время или с определенной периодичностью. Запуск инструментов геообработки по расписанию позволяет:

  • Автоматизировать инструмент, который нужно запускать регулярно.
  • Запускать длительные или требующие интенсивных вычислений процессы в удобное время, когда компьютер не используется для других задач.
  • Запускать одновременно несколько инструментов геообработки вне приложения ArcGIS Pro, используя автономныйPython файл.

Чтобы запустить инструмент геообработки по расписанию, заполняются соответствующие параметры инструмента, выбирается команда По расписанию и задаются опции времени запуска инструмента. Управлять расписанием запуска инструментов можно в разделе Геообработка > По расписанию на панели История.

Примечание:

Вы можете использовать слои из карт в вашем проекте в качестве входных данных для запуска инструментов геообработки по расписанию или указать полные пути к наборам данных для применения в качестве входных данных. Для запуска инструментов геообработки по расписанию рекомендуется выполнять нахождение входных данных с помощью обзора и указание полных путей к ним. Это гарантирует, что планировщик сможет найти и использовать входные наборы данных независимо от доступности и состояния исходного проекта слоя. При использовании слоя в качестве входного для запускаемого по расписанию инструмента для такого слоя необходимо, чтобы проект был сохранен и находился в местоположении проекта, которое существовало на момент планирования запуска инструмента. В противном случае инструмент будет запущен по расписанию, но появится ошибка его выполнения, вызванная отсутствием набора данных.

При планировании инструмента, который использует карту в качестве входных данных, укажите параметр карты в качестве полного пути к проекту и карте, например C:\Projects\CityStreets.aprx\Map, и сохраните проект перед планированием, чтобы текущее содержимое карты было доступно для использования во внешнем процессе. Использование только названия карты в качестве входных данных не будет работать и может привести к ошибке инструмента или неожиданным результатам.

Примечание:

Выполнение инструмента геообработки по расписанию возможно со всеми типами лицензий ArcGIS Pro. Но для Лицензии именованного пользователя вы должны поставить отметку Выполнять вход автоматически при входе в учетную запись пользователя. Это необходимо для запуска инструмента по расписанию вне приложения ArcGIS Pro.

Запуск инструмента по расписанию

По расписанию можно запускать все инструменты геообработки. Для планирования выполнения инструмента геообработки выполните следующие шаги:

  1. Найдите необходимый инструмент геообработки и откройте его.
  2. Задайте параметры инструмента.
  3. Дополнительно настройте Параметры среды инструмента.
  4. Используйте меню кнопки Запустить Запустить, чтобы выбрать Запустить по расписанию Календарь.
  5. В окне Запустить по расписанию укажите имя задачи, дату и время ее начала, повторяемость, окончание задачи и другие опции запуска по расписанию. Щелкните OK, чтобы завершить настройку расписания.

    Запуск по расписанию будет добавлен в раздел Геообработка > По расписанию на панели История, запуск по расписанию будет включен, а инструмент начнет работу в день и час, заданные в окне По расписанию.

Управление инструментами, запускаемыми по расписанию

Инструменты геообработки, запускаемые по расписанию, перечислены в разделе Геообработка > По расписанию на панели История. В разделе По расписанию отображаются в алфавитном порядке все инструменты, запуск которых запланирован по расписанию на компьютере, использующем вашу учетную запись, независимо от проекта, в котором создано расписание запуска инструментов. Необходимо выполнить вход на компьютере, чтобы инструменты могли запускаться по расписанию.

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

ЗначокСостояние
Отметка

Инструмент успешно завершил работу.

Предупреждение

Инструмент выполнен с предупреждениями. Щелкните Просмотреть детали или пометите курсор над значком статуса Предупреждение для просмотра предупреждений.

Ошибка

Ошибка выполнении инструмента. Щелкните Просмотреть детали или пометите курсор над значком статуса Ошибка для просмотра сообщений об ошибках.

Вы можете управлять запуском инструментов геообработки по расписанию следующими способами: используя контекстное меню правой кнопки мыши для запланированных инструментов, а также быстрые команды, доступные при наведении курсора мыши на запланированный инструмент:

  • Измените Опции расписания, такие как дата и время, повторность, окончание и другие.
  • Нажмите Запустить для немедленного запуска инструмента. Это удобно для проверки быстрых процессов, которые настроены на будущий запуск, что позволяет убедиться в правильности работы инструмента.
  • Щелкните Остановить расписание, чтобы остановить запланированные по расписанию выполнения инструмента. Когда выполнение стоит на паузе, пока инструмент не будет возобновлен, нажатием кнопку Возобновить расписание.
  • Нажмите Очистить журнал запуска, чтобы очистить историю инструмента по расписанию. Это не влияет на будущие запуски инструмента.
  • Нажмите кнопку Удалить расписание, чтобы отключить и удалить инструмент, выполняемый по расписанию, а также удалить связанные скрипты, файлы журналов и папки. Это останавливает выполнение инструмента по расписанию в будущем, очищает историю инструмента по расписанию и удаляет инструмент из раздела По расписанию.

Журналы запланированных инструментов

Опции для записи журналов операций геобработки применяются к инструментам, запускаемым по расписанию. Кроме раздела Запланированные панели История > Геообработка эти возможности записи журнала могут быть полезными для отслеживания инструментов по расписанию. Если включена опция Записать операции геообработки в файл журнала XML, инструменты по расписанию создадут файлы журнала в директории %APPDATA%\ESRI\ArcGISPro\ArcToolbox\History. Если опция Записать операции геообработки в метаданные набора данных включена, запланированные инструменты будут изменять раздел История геообработки метаданных набора данных с информацией о запланированных инструментах.

Расширение геообработки по расписанию

При запуске инструмента геообработки по расписанию в пользовательской директории %localappdata%\Esri\ArcGISPro\Geoprocessing\<your scheduled tool name> создается папка и несколько файлов, включая скрипт Python. Вы можете расширить операцию включением нескольких инструментов геообработки, для этого отредактируйте скрипт Python в папке инструментов с настроенным расписанием и добавьте в скрипт больше инструментов геообработки.

Более подробно о добавлении инструментов геообработки в скрипт Python

Перезапись или создание выходных наборов данных

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

  • Чтобы перезаписывать выходной набор данных при каждом запуске инструмента по расписанию, используйте стандартный путь к набору данных в текстовом поле Выходные данные, например C:\Data\MyOutput.gdb\Output.
  • Чтобы создать выходной набор данных при каждом запуске запланированного инструмента, используйте переменную timestamp %t% в пути к набору данных в текстовом поле выходных данных для автоматического присвоения имени выходному набору данных, которое будет содержать время запуска инструмента.

    Например, можно указать путь к выходному набору данных как C:\Data\MyOutput.gdb\Output_%t%, и если инструмент запустится 13 марта 2020 года в 8:30:00 утра, то будет создан выходной набор данных с именем C:\Data\MyOutput.gdb\Output_03132020083000.

Удаленные источники данных

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

  • Для автономных служб, которым требуются учетные данные, при подключении к серверу или при запросе учетных данных установите флажок Сохранить имя пользователя /пароль.
  • Для веб-слоев портала при подключении к порталу установите флажок Входить автоматически.
  • Для данных многопользовательской базы геоданных при подключении к базе данных установите флажок Сохранить имя пользователя / пароль.
Примечание:

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

Дополнительные опции расписания

Геообработка, выполняемая по расписанию, использует Планировщик задач Windows, чтобы запускать инструменты, которые вы выбрали для определенного времени. Вы можете найти запланированные для выполнения инструменты геообработки в ArcGIS Pro в Планировщике задач Windows под именем задания, которое вы указали в окне По расписанию. Указанные в ArcGIS Pro настройки расписания будут отображаться в Планировщике задач Windows.

Планировщик задач Windows предоставляет вам дополнительные опции планирования, которые недоступны в окне По расписанию в ArcGIS Pro.

Примечание:

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

Доступны следующие параметры:
  • Запуск независимо от того, вошел ли пользователь в систему или нет.
  • Запуск с повышенными правами или правами администратора.
  • Остановка задачи, если она выполняется дольше заданного периода времени.
  • Начинать выполнение задачи при входе, при запуске компьютера или во время других событий.
  • Отправка электронного письма или отображение сообщения до запуска задачи или после ее завершения (оба варианта помечены Windows как устаревшие).
  • Запуск только в том случае, если компьютер находится в режиме ожидания.
  • Разбудить компьютер для запуска.
  • Запуск только в сети переменного тока.
  • Если задача не выполняется, повторить попытку через определенный промежуток времени.
  • Выбор того, что произойдет, если задача все еще выполняется, когда она запланирована для повторного запуска.

Инструменты дополнительных модулей

Если вы используете Плавающую лицензию и работаете с инструментом дополнительного модуля напрямую или с помощью модели или инструмента-скрипта, учитывайте следующие моменты:

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

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