ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

创建工作流数据库

需要 Workflow Manager 许可。

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

创建 Workflow Manager (Classic) 方案并将企业级地理数据库配置为 Workflow Manager (Classic) 数据库。

Workflow Manager (Classic) 数据库用于存储工作管理系统的作业和配置信息。创建 Workflow Manager (Classic) 数据库是一项管理活动,将在指定的企业级地理数据库中创建 Workflow Manager (Classic) 方案。Workflow Manager (Classic) 数据库方案由系统表和一个用于存储作业感兴趣区域 (AOI) 几何的要素类构成。

注:

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

注:

Workflow Manager (Classic) 资料档案库名称会根据数据库实例名称和用户名创建,例如 <instance name>_<username>。如果使用操作系统身份验证,则将使用登录到系统的用户名称。

使用方法

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

    注:

    “更新”、“插入”、“选择”和“删除”权限为数据库级权限,且应由您的数据库管理员为 Workflow Manager (Classic) 数据库分配。

  • 创建 Workflow Manager (Classic) 数据库时,可为 AOI 要素类定义空间参考。为 AOI 要素类选择的空间参考将应用到 Workflow Manager (Classic) 数据库中的所有 AOI。因此,如果作业的 AOI 将位于全球的不同位置,建议您采用全球空间参考。

    注:

    有关 Workflow Manager (Classic) AOI 的详细信息,请参阅 Workflow Manager (Classic) 的基本词汇。

  • 创建 Workflow Manager (Classic) 数据库时,将导入 Workflow Manager (Classic) 元素的配置。导入配置参数提供了以下三种用于将配置导入新 Workflow Manager (Classic) 数据库的选项:

    • 最低配置 - 导入 Workflow Manager (Classic) 系统正常工作所需的基本元素。此项导入所需的文件随 Workflow Manager (Classic) 安装提供。以下是导入元素列表:
      • 权限
      • 用户组 - 仅管理员组
      • 状态类型
      • 活动类型
      • 作业通知类型
      • 设置
      • 优先级
      • 阻停类型
    • 快速配置 - 导入最低配置中的所有元素以及其他元素的示例。此项导入所需的文件随 Workflow Manager (Classic) 安装提供。示例如下:
      • 用户
      • 用户组
      • 作业查询
      • 步骤类型
      • 阻停类型
      • 设置
      • 作业类型
      • 默认属性
      • 工作流
      • 命名方案
    • 自定义配置 - 从现有 Workflow Manager (Classic) 数据库导入配置。可以通过从现有 Workflow Manager (Classic) 数据库导出配置来生成导入所需的文件。
      注:

      有关导出现有配置的详细信息,请参阅导出配置文件。有关导出包含作业的配置的详细信息,请参阅导出作业数据工具。

  • 如果已为 Workflow Manager (Classic) 设置特定关键字,请联系您的数据库管理员以了解要使用的数据库配置关键字。如果未指定配置关键字,则使用 DEFAULTS 关键字。

  • 用户存储参数定义从哪个用户存储导入用户和角色信息。如果选择门户,则会从现有门户中检索用户并将其添加到 Workflow Manager (Classic) 资料档案库。如果选择传统,则由管理员在 Workflow Manager 管理器中定义用户和组角色。这些角色可从活动目录导入或手动创建。

    注:

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

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

    .jtc 文件存储在 Workflow Manager (Classic) 数据库文件夹中。

语法

arcpy.wmx.CreateWorkflowDatabase(Input_Database_Connection, AOI_Spatial_Reference, Import_Configuration, Input_Custom_Configuration, {User_Store})
参数说明数据类型
Input_Database_Connection

将托管 Workflow Manager (Classic) 方案和配置的企业级地理数据库连接文件的位置。该连接文件必须直接连接到数据库,并且应由数据库所有者建立此连接。

Workspace
AOI_Spatial_Reference

AOI 要素类的空间参考。可通过以下方式指定空间参考:

  • 输入 .prj 文件的路径,如 c:/workspace/watershed.prj
  • 在使用此工具之前定义空间参考对象(例如 AOI_Spatial_Reference = arcpy.SpatialReference("c:/data/Africa/Carthage.prj")或 AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984')),然后将其用作空间参考参数

Coordinate System
Import_Configuration

指定要导入新 Workflow Manager (Classic) 数据库的 Workflow Manager (Classic) 元素。默认为最低配置。

  • Minimum Configuration —导入 Workflow Manager (Classic) 系统所需的基本元素。
  • Quick Configuration —包括最低配置元素以及多个元素的样本。
  • Custom Configuration —在输入自定义配置参数中指定从预先存在的数据库中导出的 Workflow Manager (Classic) 配置文件。
String
Input_Custom_Configuration

从现有 Workflow Manager (Classic) 数据库中导出的自定义配置文件。

File
User_Store
(可选)

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

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

派生输出

名称说明数据类型
Output_DatabasePath

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

.jtc 文件存储在 Workflow Manager (Classic) 数据库文件夹中。

文件

代码示例

CreateWorkflowDatabase 示例 1(独立脚本)

此脚本将在现有企业级地理数据库中创建并设置 Workflow Manager (Classic) 数据库,并在 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(独立脚本)

此脚本将在现有企业级地理数据库中创建并设置 Workflow Manager (Classic) 数据库,并从您当前登录的门户导入用户存储。使用数据库配置关键字 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(独立脚本)

此脚本将在现有企业级地理数据库中创建并设置 Workflow Manager (Classic) 数据库,并从您当前登录的门户导入用户存储。

# 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)

环境

  • 输出配置关键字

许可信息

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

相关主题

  • Workflow Manager 工具箱概述
  • 升级工作流数据库

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明