需要 Workflow Manager 许可。
摘要
创建 Workflow Manager 方案并将企业级地理数据库配置为 Workflow Manager 数据库。
Workflow Manager 数据库用于存储工作管理系统的作业和配置信息。创建新 Workflow Manager 数据库是一项管理活动,将在指定的企业级地理数据库中创建 Workflow Manager 方案。Workflow Manager 数据库方案由系统表和一个用于存储作业感兴趣区域 (AOI) 几何的要素类构成。
用法
创建新 Workflow Manager 数据库时,需要具有更新、插入、选择和删除权限的所有者用户帐户,并且必须使用连接企业级地理数据库的直连文件 (*.sde)。
创建新的 Workflow Manager 数据库时,可为感兴趣区域 (AOI) 要素类定义空间参考。为 AOI 要素类选择的空间参考将应用到 Workflow Manager 数据库中的所有 AOI。因此,如果作业的 AOI 将位于全球的不同位置,建议您采用全球空间参考。
创建新的 Workflow Manager 数据库时,将导入 Workflow Manager 元素的配置。导入配置参数提供了三种用于将配置导入新 Workflow Manager 数据库的选项:
- 最低配置(默认)
- 快速配置
- 自定义配置
最低配置是导入配置的默认选项,用于导入 Workflow Manager 系统正常运行所需的基本元素。此项导入所需的文件随 Workflow Manager 安装提供。导入的元素如下:
- 权限
- 用户组 - 仅管理员组
- 状态类型
- 活动类型
- 作业通知类型
- 设置
- 优先级
- 阻停类型
快速配置是导入配置的另一个选项;用于导入最低配置中的所有基本元素以及其他元素的示例。此项导入所需的文件随 Workflow Manager 安装提供。其中包括以下示例:
- 用户
- 用户组
- 作业查询
- 步骤类型
- 阻停类型
- 设置
- 作业类型
- 默认属性
- 工作流
- 命名方案
如果想要从现有 Workflow Manager 数据库导入配置,可选择自定义配置并浏览到通过从现有 Workflow Manager 数据库导出配置而生成的配置文件。
如果已为 Workflow Manager 设置特定关键字,请联系您的数据库管理员以了解要使用的数据库配置关键字。如果未指定配置关键字,则使用 DEFAULTS 关键字。
用户存储参数定义从哪个用户存储导入用户和角色信息。有两种获取信息的方式可供您选择:门户和传统。如果选择门户,则会从现有门户中检索用户并将其添加到 Workflow Manager 资料档案库。如果选择传统,则由管理员在 Workflow Manager 管理器中定义用户和组角色。这些角色可从活动目录导入或手动创建。
输出为带有 Workflow Manager 方案的数据库文件 (.jtc)。
.jtc 文件存储在 Workflow Manager 数据库文件夹中。
语法
CreateWorkflowDatabase_wmx (Input_Database_Connection, AOI_Spatial_Reference, Import_Configuration, Input_Custom_Configuration, {User_Store})
参数 | 说明 | 数据类型 |
Input_Database_Connection | 将托管 Workflow Manager 方案和配置的企业级地理数据库连接文件的位置。该连接文件必须直接连接到数据库,并且应由数据库所有者建立此连接。 | Workspace |
AOI_Spatial_Reference | AOI 要素类的空间参考。可通过多种方式指定空间参考:
| Coordinate System |
Import_Configuration | 要导入新 Workflow Manager 数据库的 Workflow Manager 元素。默认的导入配置选项是最低配置。
| String |
Input_Custom_Configuration | 从预先存在的 Workflow Manager 数据库中导出的自定义配置文件。 | File |
User_Store (可选) | 可在其中检索用户和角色的用户存储。可从门户导入用户,并将其分配至 Workflow Manager 资料档案库中创建的角色。门户用户配置文件信息无法通过 Workflow Manager 管理器进行编辑。可使用 TRADITIONAL 选项在 Workflow Manager 资料档案库中创建用户和角色。使用 TRADITIONAL 选项时,可从 Workflow Manager 管理器的活动目录中导入用户和角色。
| String |
代码示例
CreateWorkflowDatabase 示例 1(独立 Python 脚本)
此脚本将在现有企业级地理数据库中创建并设置 Workflow Manager 数据库,并在 Workflow Manager 管理器中设置用户存储。由于未指定数据库配置关键字,工具将使用 DEFAULTS。
# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984')
Import_Configuration = 'Quick Configuration'
User_Store = 'Traditional'
# Process: Create Workflow Database
arcpy.CreateWorkflowDatabase_wmx(Input_Database_Connection, AOI_Spatial_Reference, Import_Configuration, "", "", User_Store)
CreateWorkflowDatabase 示例 2(独立 Python 脚本)
此脚本将在现有企业级地理数据库中创建并设置 Workflow Manager 数据库,并从您当前登录的门户导入用户存储。使用数据库配置关键字 WMX。
# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984')
Import_Configuration = 'Minimum Configuration'
Config_keyword = 'WMX'
User_Store = 'Portal'
# Process: Create Workflow Database
arcpy.CreateWorkflowDatabase_wmx(Input_Database_Connection, AOI_Spatial_Reference, Import_Configuration, "", Config_keyword, User_Store)
CreateWorkflowDatabase 示例 3(独立 Python 脚本)
此脚本将在现有企业级地理数据库中创建并设置 Workflow Manager 数据库,并从您当前登录的门户导入用户存储。
# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984')
Import_Configuration = 'Custom Configuration'
Config_File = r'C:\WMX\CustomConfiguration.jxl'
User_Store = 'Traditional'
# Process: Create Workflow Database
arcpy.CreateWorkflowDatabase_wmx(Input_Database_Connection, AOI_Spatial_Reference, Import_Configuration, Config_File, "", User_Store)
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 需要 Workflow Manager
- ArcGIS Desktop Advanced: 需要 Workflow Manager