Создание задач
Проект по сути состоит из множества задач. Каждая задача представляет собой единицу работы, которую необходимо выполнить для успешной реализации проекта. При работе с файлами проекта, добавление задач — основное действие.
Задачи могут:
- Иметь зависимости от других задач.
- Включать подзадачи (дочерние).
- Иметь заданную продолжительность.
Используя Aspose.Tasks for .NET, разработчики могут программно создавать задачи и задавать их имя, иерархию или продолжительность непосредственно при создании.
Создание задач
Класс
Task предоставляет Add метод, который позволяет добавить задачу в RootTask или как дочернюю задачу для другой задачи. Конструктор по умолчанию создаёт Task экземпляр без необходимости указывать параметры. Разработчики затем могут настроить его свойства, такие как Name, Duration, или Start.
Пример: Добавление новой задачи
Следующий пример кода показывает, как создать новые задачи и добавить их в проект:
1Project project = new Project();
2
3// Add task, sub task and save project
4Task task = project.RootTask.Children.Add("Summary1");
5Task subtask = task.Children.Add("Subtask1");
6project.Save("CreateTasks_out.xml", SaveFileFormat.XML);Важные примечания
- Новые задачи автоматически включаются в иерархию задач проекта.
- Задачу можно добавить напрямую в RootTask или вложить под другую задачу, чтобы представить подзадачи.
- После создания можно задать дополнительные свойства, такие как ресурсы, ограничения и календари.
Часто задаваемые вопросы
В: Могу ли я назначить длительность при создании задачи?
- Да, после создания задачи вы можете установить
Durationсвойство.
В: Можно ли создавать задачи без связи с другими?
- Да. Зависимости необязательны и могут быть добавлены позже с помощью
TaskLink.
В: Устанавливаются ли при создании задачи автоматически даты начала и завершения?
- По умолчанию для назначения дат начала и завершения используются календарь проекта и правила планирования, но их можно переопределить.