ProjectDataSet.TaskRow.TASK_OUTLINE_LEVEL 属性

指示项目大纲层次结构中的数字 (例如 1、 2 或 3) 任务级别。

命名空间:  WebSvcProject
程序集:  ProjectServerServices(位于 ProjectServerServices.dll 中)

语法

声明
Public Property TASK_OUTLINE_LEVEL As Integer
    Get
    Set
用法
Dim instance As ProjectDataSet.TaskRow
Dim value As Integer

value = instance.TASK_OUTLINE_LEVEL

instance.TASK_OUTLINE_LEVEL = value
public int TASK_OUTLINE_LEVEL { get; set; }

属性值

类型:System.Int32

备注

当插入一个新任务时,它被创建为子任务中,如果大纲级别数大于由AddAfterTaskUID标识任务的大纲级别。如果省略TASK_OUTLINE_LEVEL属性,在相同的级别上一任务创建新任务。级别 1 创建的顶部或底部项目创建的任务。

下表显示在一个名为TaskTest项目中的四个TaskRow项目ProjectDataSetTaskDataTable某些字段。这些任务是具有 TASK_ID = 0 是项目摘要任务。任务t1t1sub1t1sub2摘要任务。

TASK_NAME

TASK_ID

TASK_OUTLINE_LEVEL

TASK_OUTLINE_NUM

TaskTest

0

0

0

t1

1

1

1

t1sub1

2

2

1.1

t1sub2

3

2

1.2

t2

4

1

2

如果您尝试更改TASK_OUTLINE_LEVEL使用QueueUpdateProject,您可以从 Project Server 队列服务中获取ProjectSchedulingEngineException错误。错误内容包括exception="Microsoft.Office.Project.Scheduling.SchedulingCycleException: Cycle detected …. Project Server 计划引擎并不处理批量编辑您更改TASK_OUTLINE_LEVEL或更改成一个摘要任务的开始-完成 (SF) 链接任务。解决方法是以检查 Project Server 队列和处理QueueStatusDataSet.Status表中的特定值。例如,返回一条消息,使用 Project Professional 更改TASK_OUTLINE_LEVEL。

另请参阅

引用

ProjectDataSet.TaskRow 类

ProjectDataSet.TaskRow 成员

WebSvcProject 命名空间

QueueUpdateProject