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 是專案摘要任務。任務t1是t1sub1和t1sub2摘要任務。
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的訊息。