Доступно с лицензией Workflow Manager.
Виджет Создать задание является пользовательским виджетом, который обеспечивает веб-доступ к возможностям создания заданий ArcGIS Workflow Manager (Classic) посредством интеграции с ArcGIS Web AppBuilder.
Дополнительную информацию о виджете Создать задание см. в разделе GitHub.
Использование виджета Создать задание
Виджет Создать задание может использоваться в следующих средах ArcGIS Web AppBuilder:
Примечание:
Пользовательские виджеты в Web AppBuilder Online Edition в настоящее время не поддерживаются.
Развёртывание с Web AppBuilder Portal Edition
Выполните следующие шаги для интеграции виджета Создать задание с Web AppBuilder Portal Edition. Пользовательские виджеты поддерживаются в Portal for ArcGIS 10.5.1 и более новых версиях.
Подсказка:
Для ознакомления с процессом интеграции виджета обратитесь к документации Web AppBuilder для портала.
- Добавьте виджет Создать задание в качестве пользовательского виджета на портале и опубликуйте его в группах или в организации.
- Создайте новое приложение Web AppBuilder и добавьте в это приложение виджет Создать задание.
Виджет Создать задание появится на вкладке Пользовательские в диалоговом окне Выбор виджета в Web AppBuilder.
- Настройте виджет Создать задание.
Примечание:
Если используется аутентификация сервера в автономной среде сервера, может потребоваться добавить этот автономный сервер в список доверенных серверов портала. Более подробную информацию о безопасности Portal for ArcGIS см. в разделе Настройка параметров безопасности.
- Сохраните и опубликуйте свое приложение.
Развертывание с Web AppBuilder Developer Edition
Выполните следующие шаги для интеграции виджета Создать задание с Web AppBuilder Developer Edition.
Подсказка:
Для ознакомления с процессом интеграции виджета с этой средой обратитесь к документации Web AppBuilder Developer Edition.
- Выполните установку Web AppBuilder Developer Edition с помощью инструкций по установке.
- Создайте копию репозитория <WebAppBuilderInstallDir>\client\stemapp\widgets\WorkflowManagerCreateJobs Создать задание на локальном диске и скопируйте директорию WorkflowManagerCreateJobs в Web AppBuilder в директорию 2D widget
Дополнительную информацию см. в разделе Использование пользовательских виджетов и тем.
- Запустите Web AppBuilder Developer Edition и добавьте в это приложение виджет Создать задание.
- Настройте виджет Создать задание.
- Запустите приложение.
Примечание:
Для запуска приложения Web AppBuilder Developer Edition может потребоваться использование и настройка прокси.
Инструкции по настройке прокси см. в разделе Настройка прокси с Web AppBuilder (Developer Edition).
Ошибки прокси
Если при доступе к сервисам через прокси возвращается неверный запрос, например http://host1.domain.com/proxy/proxy.ashx?https://host2.domain.com/arcgis/tokens/&wab_dv=2.6, измените файл env.js используемого приложения.
- Найдите функцию appendDeployVersion в файле env.js.
- Закомментируйте все appendDeployVersion, кроме последней строки.
function appendDeployVersion(url){ // if(/^http(s)?:\/\//.test(url) || /^\/proxy\.js/.test(url) || /^\/\//.test(url)){ // return url; // } // if(url.indexOf('?') > -1){ // url = url + '&wab_dv=' + deployVersion; // }else{ // url = url + '?wab_dv=' + deployVersion; // } return url; }
Типы файлов
Виджет Создать задание использует несколько расширений типов файлов. Включите эти типы файлов на своем веб-сервере, когда будете использовать этот виджет: .woff, .woff2 и .eot.
Использование виджета Создать задание
Открытый виджет Создать задание содержит список типов заданий, которые можно создать, и строку поиска для выбора заданий по типам. Если у вас есть видимые типы заданий и права доступа CreateJob, вы можете использовать этот виджет для выполнения следующих задач:
- Выберите тип задания, которое будет использоваться для создания нового задания. Откроется вид создать задание.
- При необходимости определите LOI задания.
- При необходимости укажите дополнительные параметры задания.
- При необходимости добавьте вложения задания.
- Дополнительно, можно добавить примечание к заданию.
- Щелкните кнопку Готово, чтобы создать задание.