升级工作流数据库 (Workflow Manager)

需要 Workflow Manager 许可。

摘要

使用最新方案和配置升级现有 Workflow Manager (Classic) 数据库。Workflow Manager (Classic) 数据库用于存储工作管理系统的作业和配置信息,以及一个用于存储作业感兴趣位置 (LOI) 几何的要素类。

在 10.2.x 或更早版本中创建的 Workflow Manager (Classic) 数据库内,名为 Administrator 的组将使用 AdministratorAccess 权限进行创建。运行此工具的用户将被添加到 Administrator 组中,而该组会授予用户管理员访问权限。管理员访问权限表示,当前用户可通过 ArcGIS Workflow Manager (Classic) Administrator 连接至所选数据库,从而编辑系统的组件。现有 Workflow Manager (Classic) 系统设置在升级时会保留。

注:

Workflow Manager (Classic) 系统表是地理数据库表,并且会注册到企业级地理数据库中。建议不要使用数据库工具删除或修改这些表。

使用情况

  • 升级 Workflow Manager (Classic) 数据库时,需要具有更新、插入、选择和删除等权限的所有者用户帐户,并且必须使用连接企业级地理数据库的直连文件 (.sde)。

    注:

    更新、插入、选择和删除权限与授予数据创建者用户的权限相同。数据库管理员应为 Workflow Manager (Classic) 数据库授予这些数据库级权限。

  • 升级工作流数据库工具将更新系统表,添加新方案中所含的新字段和表。还将更新以下配置元素。

    • 权限
    • 组织
    • 状态类型
    • 活动类型
    • 通知类型
    • 设置
    • 优先级
    • 阻停项
  • 用户存储参数定义从哪个用户存储导入用户和角色信息。如果选择门户,则会从现有门户中检索用户并将其添加到 Workflow Manager (Classic) 资料档案库。如果选择传统,则由管理员在 ArcGIS Workflow Manager (Classic) Administrator 中定义用户和组角色。这些角色可从活动目录导入或手动创建。

    注:

    要使用门户选项导入用户存储信息,您必须登录到门户。

参数

标注说明数据类型
输入数据库连接

Workflow Manager (Classic) 数据库企业级地理数据库连接文件的位置,其中包含 Workflow Manager (Classic) 系统表。该连接文件必须直接连接到数据库,并且应由数据库所有者建立此连接。

Workspace
用户存储
(可选)

指定将从中检索用户和角色的用户存储。可从门户导入用户,并将其分配至 Workflow Manager (Classic) 资料档案库中创建的角色。门户用户配置文件信息无法通过 ArcGIS Workflow Manager (Classic) Administrator 进行编辑。可使用传统选项在 Workflow Manager (Classic) 资料档案库中创建用户和角色。使用传统选项时,可从 ArcGIS Workflow Manager (Classic) Administrator 的活动目录中导入用户和角色。

  • 门户从您当前登录的门户导入用户。
  • 传统可使用 ArcGIS Workflow Manager (Classic) AdministratorWorkflow Manager (Classic) 资料档案库中创建用户和角色。使用此选项时,将从活动目录导入用户和角色。这是默认设置。
String

派生输出

标注说明数据类型
输出数据库路径 (.jtc)

Workflow Manager (Classic) 方案的输出数据库文件 (.jtc)。

.jtc 文件存储在工程文件夹中。

文件

arcpy.wmx.UpgradeWorkflowDatabase(Input_Database_Connection, {User_Store})
名称说明数据类型
Input_Database_Connection

Workflow Manager (Classic) 数据库企业级地理数据库连接文件的位置,其中包含 Workflow Manager (Classic) 系统表。该连接文件必须直接连接到数据库,并且应由数据库所有者建立此连接。

Workspace
User_Store
(可选)

指定将从中检索用户和角色的用户存储。可从门户导入用户,并将其分配至 Workflow Manager (Classic) 资料档案库中创建的角色。门户用户配置文件信息无法通过 ArcGIS Workflow Manager (Classic) Administrator 进行编辑。可使用 Traditional 选项在 Workflow Manager (Classic) 资料档案库中创建用户和角色。使用 Traditional 选项时,可从 ArcGIS Workflow Manager (Classic) Administrator 的活动目录中导入用户和角色。

  • PORTAL从您当前登录的门户导入用户。
  • TRADITIONAL可使用 ArcGIS Workflow Manager (Classic) AdministratorWorkflow Manager (Classic) 资料档案库中创建用户和角色。使用此选项时,将从活动目录导入用户和角色。这是默认设置。
String

派生输出

名称说明数据类型
Output_DatabasePath

Workflow Manager (Classic) 方案的输出数据库文件 (.jtc)。

.jtc 文件存储在工程文件夹中。

文件

代码示例

UpgradeWorkflowDatabase 示例 1(独立脚本)

此脚本将现有 Workflow Manager (Classic) 数据库升级为 ArcGIS Pro 方案,并在 ArcGIS Workflow Manager (Classic) Administrator 中设置用户存储。由于未指定数据库配置关键字,工具将使用 DEFAULTS

# Import arcpy module import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde' User_Store = 'TRADITIONAL'
# Process: Upgrade Workflow Database arcpy.UpgradeWorkflowDatabase_wmx(Input_Database_Connection, "", User_Store)
UpgradeWorkflowDatabase 示例 2(独立脚本)

此脚本将现有 Workflow Manager (Classic) 数据库升级为 ArcGIS Pro 方案,并从您当前登录的门户导入用户存储。使用数据库配置关键字 WMX

# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
Config_keyword = 'WMX'
User_Store = 'PORTAL'
# Process: Upgrade Workflow Database
arcpy.UpgradeWorkflowDatabase_wmx(Input_Database_Connection, Config_keyword, User_Store)

许可信息

  • Basic: 否
  • Standard: 需要 Workflow Manager
  • Advanced: 需要 Workflow Manager

相关主题