Робота з властивостями структури
У Microsoft Project, ієрархічна структура надає ієрархічний перегляд завдань, допомагаючи користувачам організовувати та орієнтуватися у великих проєктах. Aspose.Tasks for .NET дозволяє розробникам програмно отримувати доступ до та керувати цими властивостями структури, забезпечуючи узгодженість при читанні або записі файлів Microsoft Project.
Розуміння властивостей структури
У Microsoft Project завдання мають два ключові поля, пов’язані зі структурою:
- OutlineNumber Тип: String Призначення: Представляє ієрархічний номер завдання (наприклад, - 1.2.3).
- OutlineLevel Тип: Integer Призначення: Вказує рівень завдання в ієрархії (наприклад, - 1= завдання верхнього рівня,- 2= підзавдання).
Ці властивості доступні через Tsk class.
Перегляд у Microsoft Project
Щоб переглянути властивості структури в Microsoft Project:
- Перейдіть до Вставка меню та виберіть Стовпець.
- Додайте поля Outline Number та Outline Level поля.
- Проект покаже ієрархічні ідентифікатори (наприклад, 1,1.1,1.1.1) та рівні завдань.
Приклад: читання властивостей структури завдання
Наступний приклад на C# показує, як отримати OutlineNumber та OutlineLevel завдань за допомогою Aspose.Tasks for .NET:
 1Project project = new Project("New Project.mpp");
 2
 3// Create a ChildTasksCollector instance
 4ChildTasksCollector collector = new ChildTasksCollector();
 5
 6// Collect all the tasks from RootTask using TaskUtils
 7TaskUtils.Apply(project.RootTask, collector, 0);
 8
 9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12    Console.WriteLine(task.Get(Tsk.Name) + " - Outline Level : " + task.Get(Tsk.OutlineLevel));
13    Console.WriteLine(task.Get(Tsk.Name) + " - Outline Number : " + task.Get(Tsk.OutlineNumber));
14}Ключові моменти
- OutlineNumber надає зручну для читання ієрархію (наприклад, 2.3.1).
- OutlineLevel є числовим, що корисно для обчислень та фільтрації.
- Властивості структури допомагають підтримувати організацію проєкту і особливо важливі в великих проєктах з численними підзавданнями.
Часті запитання
П: Чи можу я встановлювати властивості структури при створенні завдань за допомогою Aspose.Tasks?
- Так. Ви можете присвоювати OutlineNumberтаOutlineLevelзначення програмно.
П: Чи впливають властивості структури на планування?
- Ні. Вони тільки структурні і не впливають на тривалість завдань, залежності або критичний шлях.
П: Чи підтримуються властивості структури як у форматі MPP, так і в XML?
- Так. Aspose.Tasks забезпечує узгодженість між форматами Microsoft Project.
