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:  WebSvcProject
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

Wenn Sie eine neue Aufgabe einfügen, wird es als einen untergeordneten Vorgang erstellt, ist die Nummer der Gliederungsebene größer 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. Die Aufgabe 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 mit QueueUpdateProjectTASK_OUTLINE_LEVEL ä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 …. Planungsmodul Massenbearbeitung nicht verarbeitet werden, in dem Sie die TASK_OUTLINE_LEVEL oder ändern eine Aufgabe mit einem Link Anfang-Ende (AE) in einem Sammelvorgang, Project Server. 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

WebSvcProject-Namespace

QueueUpdateProject