Freigeben über


ProjectDataSet.TaskRow.TASK_OUTLINE_LEVEL-Eigenschaft

Gibt die Ebene eines Vorgangs durch Anzahl (beispielsweise 1, 2 oder 3) in der Projektgliederungshierarchie an.

Namespace:  WebSvcStatusing
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaration
Public Property TASK_OUTLINE_LEVEL As Integer
    Get
    Set
'Usage
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; }

Eigenschaftswert

Typ: System.Int32

Hinweise

Beim Einfügen einer neuen Aufgabe wird es als Teilvorgang erstellt, wenn die Nummer der Gliederungsebene größer ist als die Gliederungsebene des Vorgangs, die durch AddAfterTaskUIDidentifiziert wird. Wenn Sie die TASK_OUTLINE_LEVEL -Eigenschaft nicht angeben, wird die neue Aufgabe auf derselben Ebene wie der vorherigen Aufgabe erstellt. Aufgaben, bei die der oberen oder unteren Bereich des Projekts erstellt werden, werden auf der Ebene 1 erstellt.

In der folgenden Tabelle werden einige Felder von der TaskDataTable ein ProjectDataSet vier TaskRow auf Elemente in einem Projekt mit dem Namen TaskTest. Der Vorgang mit TASK_ID=0 ist der Projektsammelvorgang. Aufgabe t1 ist ein Sammelvorgang für t1sub1 und 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

Wenn Sie versuchen, die TASK_OUTLINE_LEVEL mithilfe von QueueUpdateProjectändern, können Sie einen ProjectSchedulingEngineException Fehler aus der Project Server-Warteschlangendienst abrufen. Der Fehler Inhalt enthalten exception="Microsoft.Office.Project.Scheduling.SchedulingCycleException: Cycle detected …. . Project Server Planungsmodul behandelt, in dem Sie die TASK_OUTLINE_LEVEL oder ändern eine Aufgabe mit einem Link Anfang-Ende (AE) in einem Sammelvorgang, nicht Massenbearbeitung. Eine Problemumgehung besteht darin, überprüfen Sie die Project Server-Warteschlange und den spezifischen Wert in der Tabelle QueueStatusDataSet.Status behandeln. Beispielsweise wird zurückzugeben Sie eine Meldung mit Project Professional die TASK_OUTLINE_LEVELändern.

Siehe auch

Referenz

ProjectDataSet.TaskRow Klasse

ProjectDataSet.TaskRow-Member

WebSvcStatusing-Namespace