创建 Reviewer 会话 (Data Reviewer)

摘要

在指定的工作空间中创建新 Reviewer 会话。

旧版本:

基于 ArcMap 的 Reviewer工作流即将被淘汰。 建议现有用户将工作流从 Reviewer 批处理作业迁移至 Data Reviewer 属性规则。

了解有关迁移至属性规则的详细信息。

使用情况

  • 输入工作空间必须为 Reviewer 工作空间。 使用启用 Data Reviewer 工具创建 Reviewer 工作空间。

  • 输入工作空间必须包含当前版本的 Reviewer 方案。 否则,可使用启用 Data Reviewer 工具升级工作空间。

  • 会话模板参数允许您将现有 Reviewer 会话中的属性复制到此工具创建的新会话中。 属性包括以下各项:

    • 如果校验失败,则继续进行批处理
    • 如果默认检查返回错误,则继续批处理
    • Reviewer 表属性
    • 默认校验

    如果您使用会话模板,将禁用这些参数:

    • 检查重复项
    • 请勿存储几何
    • 会话用户名
    • 会话版本

    要为新会话指定这些参数值,请不要选择会话模板。

  • 检查重复项参数指定如何在会话中处理重复的验证结果。 重复错误是指在 OBJECTIDIDENTIFIERREVIEWERCODEORIGINTABLEPARAMETER 字段中具有匹配值的错误。

参数

标注说明数据类型
Reviewer 工作空间

将创建新的 Reviewer 会话的工作空间。

Workspace
会话名称

将在 Reviewer 工作空间中创建的会话名称。

String
会话模板
(可选)

现有 Reviewer 会话的属性将被复制到新会话。

String
检查重复项
(可选)

指定在会话中对重复验证结果的处理方法。

  • 不会搜索重复的验证结果。 这将改善将验证结果写入数据库时的性能。 这是默认设置。
  • 会话会话中将搜索重复的验证结果。
  • 数据库将搜索整个数据库以查找重复的验证结果。
String
请勿存储几何
(可选)

指定结果是否包含关联几何。

  • 存储几何结果将同时包括几何与属性信息。 这是默认设置。
  • 请勿存储几何结果将仅会包括属性信息。 这将改善将验证结果写入地理数据库时的性能。
Boolean
会话用户名
(可选)

创建 Reviewer 会话的人员的用户名。 默认是主动登录的 Windows 用户。

String
会话版本
(可选)

将要与会话相关联的企业级地理数据库版本。 只有在选择的 Reviewer 工作空间存储于企业级地理数据库时,才会启用该参数。

String

派生输出

标注说明数据类型
Reviewer 会话

创建的新 Reviewer 会话的名称。

String

arcpy.Reviewer.CreateReviewerSession(reviewer_workspace, session_name, {session_template}, {duplicate_checking}, {store_geometry}, {username}, {version})
名称说明数据类型
reviewer_workspace

将创建新的 Reviewer 会话的工作空间。

Workspace
session_name

将在 Reviewer 工作空间中创建的会话名称。

String
session_template
(可选)

现有 Reviewer 会话的属性将被复制到新会话。

String
duplicate_checking
(可选)

指定在会话中对重复验证结果的处理方法。

  • NONE不会搜索重复的验证结果。 这将改善将验证结果写入数据库时的性能。 这是默认设置。
  • SESSION会话中将搜索重复的验证结果。
  • DATABASE将搜索整个数据库以查找重复的验证结果。
String
store_geometry
(可选)

指定结果是否包含关联几何。

  • STORE_GEOMETRY结果将同时包括几何与属性信息。 这是默认设置。
  • DO_NOT_STORE_GEOMETRY结果将仅会包括属性信息。 这将改善将验证结果写入地理数据库时的性能。
Boolean
username
(可选)

创建 Reviewer 会话的人员的用户名。 默认是主动登录的 Windows 用户。

String
version
(可选)

将要与会话相关联的企业级地理数据库版本。 只有在选择的 Reviewer 工作空间存储于企业级地理数据库时,才会启用该参数。

String

派生输出

名称说明数据类型
session

创建的新 Reviewer 会话的名称。

String

代码示例

CreateReviewerSession 示例 1(独立脚本)

这一独立 Python 脚本在企业级地理数据库中存储的 Reviewer 工作空间中创建一个会话。 该会话名称为 QC Pass 1。

# Name: CreateReviewerSession.py
# Description: Creates a reviewer session in a geodatabase
# Author: Esri
# Date: December 2011

# Import arcpy module
import arcpy

# check out a data reviewer extension license
arcpy.CheckOutExtension("datareviewer")

# path to a workspace
reviewer_gdb = "C:/SampleData/Reviewer.sde"

# Execute the Create Reviewer Session tool
arcpy.CreateReviewerSession_Reviewer(reviewer_gdb, "QC Pass 1")

# check in the data reviewer extension
arcpy.CheckInExtension("datareviewer")
CreateReviewerSession 示例 2(独立脚本)

这一独立 Python 脚本在企业级地理数据库中存储的 Reviewer 工作空间中创建一个会话。 已对重复项检查和存储几何参数进行了设置。

# Name: CreateReviewerSession.py
# Description: Creates a reviewer session in a geodatabase
# Author: Esri
# Date: May 2015

# Import arcpy module
import arcpy

# check out a data reviewer extension license
arcpy.CheckOutExtension("datareviewer")

# path to a workspace
reviewer_gdb = "C:/SampleData/Reviewer.sde"

# Execute the Create Reviewer Session tool. Do not specify a template session and set the duplicate checking and store geometry parameters.
# Session User Name parameter is not supplied so it will be set to the logged in user name.
# Session Version parameter is not supplied so it will be set to the Default version.

arcpy.CreateReviewerSession_Reviewer(reviewer_gdb, 'Test Session', '', 'DATABASE', 'DO_NOT_STORE_GEOMETRY')

# check in the data reviewer extension
arcpy.CheckInExtension("datareviewer")

许可信息

  • Basic: 需要 Data Reviewer
  • Standard: 需要 Data Reviewer
  • Advanced: 需要 Data Reviewer

相关主题