Поделиться через


Свойство 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.

В следующей таблице показаны некоторые поля TaskDataTable в ProjectDataSet для четырех элементов TaskRow в проект с именем TaskTest. Задачи с 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

При попытке изменить TASK_OUTLINE_LEVEL с помощью QueueUpdateProject, вы можете получить ошибку ProjectSchedulingEngineException на службы очередей Project Server. Ошибка входят exception="Microsoft.Office.Project.Scheduling.SchedulingCycleException: Cycle detected …. механизм планирования не обрабатывает массового изменения, где изменение TASK_OUTLINE_LEVEL или изменить задач со ссылкой на начало-окончание (но) в суммарной задаче на сервер. Обходной путь — проверка очередей Project Server и обрабатывать определенное значение в таблице QueueStatusDataSet.Status . Например возвращает сообщение, которое используется для изменения TASK_OUTLINE_LEVELProject Professional.

См. также

Справочные материалы

ProjectDataSet.TaskRow класс

Элементы ProjectDataSet.TaskRow

Пространство имен WebSvcProject

QueueUpdateProject