共用方式為


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

如果您嘗試變更使用QueueUpdateProjectTASK_OUTLINE_LEVEL ,則可以從 Project Server 佇列服務取得ProjectSchedulingEngineException錯誤。錯誤內容包括exception="Microsoft.Office.Project.Scheduling.SchedulingCycleException: Cycle detected …. 排程引擎不會處理您變更TASK_OUTLINE_LEVEL或變更的任務的開始-完成 (SF) 連結到摘要任務的大量編輯的 Project Server。檢查 Project Server 佇列,並處理QueueStatusDataSet.Status表格中特定的值是因應措施。例如,傳回所要使用 Project Professional 變更TASK_OUTLINE_LEVEL的訊息。

請參閱

參照

ProjectDataSet.TaskRow 類別

ProjectDataSet.TaskRow 成員

WebSvcProject 命名空間

QueueUpdateProject