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

需要 Workflow Manager 许可。

描述

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

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

注:

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

注:

如果要升级 10.0 Workflow Manager (Classic) 数据库,请参阅升级现有的 Workflow Manager (Classic) 系统以获取其他说明。

使用方法

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

    注:

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

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

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

    注:

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

语法

UpgradeWorkflowDatabase(Input_Database_Connection, {User_Store})
参数说明数据类型
Input_Database_Connection

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

Workspace
User_Store
(可选)

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

如果未选择任何选项,则默认情况下将使用 Traditional

  • PORTAL从您当前登录的门户导入用户。
  • TRADITIONAL可使用 Workflow Manager (Classic) 管理器在 Workflow Manager 资料档案库中创建用户和角色。使用此选项时,将从活动目录导入用户和角色。
String

派生输出

名称说明数据类型
Output_DatabasePath

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

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

文件

代码示例

UpgradeWorkflowDatabase 示例 1(独立脚本)

此脚本将现有 Workflow Manager (Classic) 数据库升级为 ArcGIS Pro 方案,并在 Workflow Manager 管理器中设置用户存储。由于未指定数据库配置关键字,工具将使用 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

相关主题