Доступно с лицензией Workflow Manager.
Как администратор вы можете добавлять или управлять свойствами в файле WorkflowManager.conf для настройки пользовательских параметров ArcGIS Workflow Manager Server и веб-приложения. После установки Workflow Manager файл конфигурации расположен в %ProgramData%\esri\workflowmanager\WorkflowManager.conf.
Примечание:
Если система ArcGIS Enterprise содержит более одной машины ArcGIS Server с Workflow Manager, изменения в файле конфигурации необходимо повторить в каждом экземпляре ArcGIS Server.
Имена инструментов геообработки, которые совпадают с выражениями Arcade
Если имя инструмента геообработки совпадает с именем выражения ArcGIS Arcade, например Буфер или Вырезать, отмените комментирование allowedList и добавьте имена инструментов, которые не надо рассматривать как выражения Arcade. Или вы можете заключить название инструмента в одинарные или двойные кавычки в конфигурации шага Запустить инструмент Pro GP.
Настройте развертывание высокой отказоустойчивости
Для отказоустойчивых развертываний Workflow Manager, каждая машина должна быть настроена с учетом высокой отказоустойчивости.
Примечание:
При объединении ваших машин Workflow Manager с вашим ArcGIS Enterprise Portal, установите URL-адрес администрирования на URL-адрес, который можно использовать для связи со всеми серверами на сайте.
- Откройте %ProgramData%\esri\workflowmanager\WorkflowManager.conf в текстовом редакторе.
- Раскомментируйте следующие строки в файле WorkflowManager.conf:
- play.modules.disabled += "esri.workflow.utils.inject.LocalDataProvider"
- play.modules.enabled += "esri.workflow.utils.inject.DistributedDataProvider"
Если этих строк нет в вашем файле WorkflowManager.conf, добавьте их в нижнюю часть файла.
- Сохраните изменения в файле.
- Перезапустите сервис ArcGIS Workflow Manager Server, используя консоль Службы Windows.
- Повторите шаги с 1 по 4 для каждой машины Workflow Manager.
Теперь Workflow Manager настроен на высокую доступность.
Пример файла конфигурации
Ниже приведен пример файла конфигурации Workflow Manager, который можно использовать или на который можно ссылаться в вашей системе:
#########################################################
# Workflow Manager configuration settings
# Set any user-defined configuration options in this file
#########################################################
include "application.conf"
wmx {
// Generally should be set to <= play.server.http.idleTimeout / 2
// This way 2 pings are sent / timeout period to avoid disconnections if one is lost
wsKeepAlive = 3 minutes
arcadeExpressionTimeout = 10 seconds
featureBatchSize = 100
webRequestTimeout = 1 minute
webhookTokenExpiration = 30 minutes
webhookMaxAttachmentSize = 10m
}
// Uncomment to modify the allowedList of GP Tool names that are also Arcade functions
// wmx.steps.proGP {
// allowedList = []
// }
// The following settings can be used to modify security settings
// Uncomment this to modify the allowed cipher suites. Can use same options as ArcGIS Server
//akka.ssl-config.enabledCipherSuites = [
// "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
// "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
// "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
// "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
// ]
// Uncomment this to modify the allowed TLS protocols
//akka.ssl-config.enabledProtocols = [
// "TLSv1.2",
// // "TLSv1.1", // Deprecated - only use if absolutely required
// // "TLSv1" // Deprecated - only use if absolutely required
//]
// Uncomment this to enable CORS
//play.filters.enabled += "play.filters.cors.CORSFilter"
//play.filters.cors {
// pathPrefixes = ["/workflow"]
// allowedOrigins = ["https://www.example.com", ...]
// allowedHttpMethods = ["GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS"]
// allowedHttpHeaders = ["Accept", "Accept-Language", "Content-Language", "Content-Type"]
// preflightMaxAge = 1 day
//}
// Uncomment the following lines to configure site to support multi-machine deployments
// play.modules.disabled += "esri.workflow.utils.inject.LocalDataProvider"
// play.modules.enabled += "esri.workflow.utils.inject.DistributedDataProvider"
// This can be used to change the maximum file size for attachments.
// If file sizes larger than 500MB are required, the hosted feature layer for the workflow item will also
// need to be updated in addition to this parameter. See the Workflow Manager documentation for more information.
// play.http.parser.maxDiskBuffer = 500m
// This can be used to change the max allowable POST body size
//play.http.parser.maxMemoryBuffer = 2m