Начиная с версии 10.8.1, вы можете создавать задачи для планирования автоматического выполнения блокнота. Каждый раз, когда блокнот выполняется в соответствии с установленным расписанием, сайт открывает новый контейнер и запускает блокнот без контроля пользователя.
На панели Задач в редакторе блокнота вы можете создать одну или несколько запланированных задач для запуска блокнота. Вы можете запланировать его запуск один раз или периодически - от одного раза в минуту до одного раза в пять месяцев.
Если вы готовите блокнот для автоматического выполнения, например, на циклической основе, следует учитывать несколько особенностей.
Подготовка блокнота
Редактор блокнота имеет объект Параметры, для настройки входных и выходных параметров для блокнота. Входные параметры соответствуют входным переменным в блокноте, которые вы хотите использовать для запланированной задачи или веб-инструмента При выполнении запланированной задачи входные параметры будут вставлены в блокнот в его верхней части, аналогично глобальным переменным. Это позволяет создавать авторские общие блокноты и изменять значения входных переменных во время выполнения.
При создании блокнота экспортируйте и настраивайте переменные с помощью объекта Параметры. Информацию по настройке входных параметров для вашего блокнота см. в подразделе Настройка входных параметров раздела Публикация блокнота в качестве веб-инструмента.
Параметры задачи по умолчанию вводятся в ячейку в начале блокнота. Кроме того, вы можете использовать опцию Теги панели инструментов ячеек, которая позволяет создавать теги и управлять ими для каждой ячейки в рабочей области блокнота, чтобы создать тег для ячейки с именем injected-parameters. Параметры задачи вводятся в ячейку, которая следует за тегом injected-parameters. Чтобы включить теги, вы можете изменить параметры панели инструментов ячейки, щелкнув Вид, щелкнув Панель инструментов ячейки и щелкнув Теги.
Рекомендации для ресурсов
Помимо ячейки параметров, которую он может вставить, планировщик блокнота не поддерживает взаимодействие пользователя с блокнотом. Избегайте добавления ресурсов, которые требуют взаимодействия с пользователем при работе блокнота, например, выбора точки на карте.
Любые учетные данные или новые переменные, которые вы хотите добавить в процессе автоматического выполнения, должны быть вставлены в ячейки параметров, как показано выше. Убедитесь, что блокнот не содержит ресурсы, которые останавливают его работу.
Примечание:
При создании блокнотов используйте полные пути к директориям и файлам в директории рабочей области.
Например, используйте /arcgis/home/test.gdb вместо home/test.gdb.
Создание задачи
Когда блокнот будет готов, вы сможете создать задачу, чтобы запланировать ее выполнение. Используя панель Задачи в редакторе блокнота, вы можете создать одну или несколько задач для автоматизации запуска блокнота и указать расписание задачи.
- Сохраните блокнот с заголовком, если вы еще этого не сделали.
Кнопка Задачи становится доступной на верхней ленте редактора блокнота.
- Щелкните Создать задачу, чтобы открыть диалоговое окно.
Примечание:
Вы также можете создавать задачи на вкладке Задачи на странице сведений об элементе блокнота. - Введите название в текстовое поле Название для описания расписания задач, например Запуск еженедельной очистки данных.
- Если вы ранее не настраивали параметры для блокнота и есть параметры, которые вы хотите добавить в блокнот при запуске задачи, укажите их в разделе Параметры. Введите ключ для настройки Ключ и его парное значение в Значение для каждого параметра, и щелкните Добавить параметр, чтобы сохранить параметр.
Когда вы добавите хотя бы один параметр, появится опция Сохранить параметр в блокноте. Если эта опция включена, ячейка, вставленная с вашими новыми параметрами, сохраняется в блокноте при его запуске.
Если вы ранее настроили входные параметры с помощью опции Параметры, эти параметры будут автоматически заполнены для задачи. Вы можете добавлять, удалять или обновлять любые параметры, относящиеся к этой задаче. Это не приведет к изменению параметров по умолчанию для блокнота, настроенных с помощью опции параметры.
- Щелкните Далее, чтобы перейти на страницу Установить детали расписания задач.
Здесь вы можете указать конкретное расписание для этой задачи.
Подсказка:
Когда вы изменяете значение для опции Повторять каждые, приведенные ниже опции изменяются в соответствии с заданным значением. Например, если вы решите задать значение Повторять каждый день, окошки для отметок будут отображаться для каждого дня недели. - Если вы хотите обновлять блокнот с результатами каждого выполненного запуска, оставьте опцию выбранной Обновить элемент после завершения. Если вы не хотите, чтобы блокнот автоматически обновлялся, отмените выбор этой опции.
- Можно также нажать Дополнительно, чтобы ввести максимальную длительность выполнения задачи в минутах.
- Если вы удовлетворены своим заголовком, дополнительными параметрами и расписанием задач, щелкните Создать задачу.
Задача активна и запустит блокнот в соответствии с установленным расписанием.
Если вы хотите иметь несколько расписаний, возможно, с различными вставленными параметрами, вы можете создать больше задач для блокнота, используя один и тот же рабочий процесс.
Работа с существующими задачами
После того, как вы создадите задачу для блокнота, вы сможете просмотреть детали задачи и отредактировать или удалить ее в любое время. Вы можете изменить задачи либо из панели Задачи редактора блокнота, либо из вкладки Задачи страницы сведений о блокноте. В обоих местах вы можете просматривать все задачи для блокнота с указанием времени создания и последнего изменения каждой задачи, а также его текущего состояния.
- На верхней ленте редактора блокнота щелкните Задачи.
- В разделе Запланированные задачи найдите задачи, с которыми вы хотите работать.
- Щелкните Действия рядом с задачей и выполните следующее:
- Щелкните Детали, чтобы просмотреть результаты каждого отдельного запуска задачи.
- Щелкните Редактировать, чтобы изменить название, параметры или расписание задачи.
- Щелкните Пауза, чтобы приостановить активную задачу. Если задача приостановлена, щелкните Возобновить, чтобы возобновить задачу.
- Щелкните Удалить, чтобы удалить задачу.
Примечание:
Удаление задачи также удаляет историю выполнения задачи. Чтобы сохранить историю активной задачи, рассмотрите возможность ее приостановки, чтобы остановить дальнейшие запуски.
Изменение владельца блокнота также приводит к изменению владения задачами. Задачи будут переданы новому пользователю в неактивном состоянии. Новый пользователь может включить эти задачи на панели Задачи редактора блокнота или на вкладке Задачи страницы сведений о блокноте.