Обработка разделенных частей MS Project в Aspose.Tasks
Введение
Управление разделенными частями MS Project может быть важным аспектом управления проектами при использовании Aspose.Tasks для .NET. В этом уроке мы рассмотрим, как эффективно обрабатывать разделенные части, используя пошаговые инструкции.
Предварительные условия
Прежде чем приступить к изучению руководства, убедитесь, что у вас есть следующие предварительные условия:
Установка Aspose.Tasks для .NET: Загрузите и установите Aspose.Tasks для .NET с сайтаВеб-сайт.
Базовое понимание C#: Знакомство с языком программирования C# будет полезным.
Импортировать пространства имен
Обязательно импортируйте в свой код C# необходимые пространства имен:
using Aspose.Tasks;
using System;
Шаг 1. Создание экземпляра проекта
var project = new Project();
Создайте новый экземплярProject
сорт.
Шаг 2. Установка дат начала и окончания проекта
project.Set(Prj.StartDate, new DateTime(2000, 3, 15, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 3, 21, 17, 0, 0));
Установите даты начала и окончания проекта.
Шаг 3. Добавление задачи
var task = project.RootTask.Children.Add("Task1");
Добавьте в проект новую задачу.
Шаг 4. Настройка свойств задачи
task.Set(Tsk.IsManual, false);
task.Set(Tsk.Start, new DateTime(2000, 3, 15, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(3));
Установите такие свойства, как статус вручную, дату начала и продолжительность задачи.
Шаг 5. Добавление назначений ресурсов
var assignment = project.ResourceAssignments.Add(task, project.Resources.Add("r1"));
Добавьте назначения ресурсов в задачу.
Шаг 6. Настройка свойств назначения
assignment.Set(Asn.Start, new DateTime(2000, 3, 15, 8, 0, 0));
assignment.Set(Asn.Work, task.Get(Tsk.Work));
assignment.Set(Asn.Finish, new DateTime(2000, 3, 19, 17, 0, 0));
Установите такие свойства, как дата начала, работа и дата окончания для назначения.
Шаг 7: Генерация повременных данных
assignment.TimephasedDataFromTaskDuration(project.Get(Prj.Calendar));
Создавайте повременные данные для назначения на основе календаря проекта.
Шаг 8: Разделение задачи
assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 17, 17, 0, 0), project.Get(Prj.Calendar));
Разделите задачу на несколько частей в течение указанного периода времени.
Шаг 9: Итерация по разделенным частям
Console.WriteLine("Number of split parts: " + task.SplitParts.Count);
foreach (var splitPart in task.SplitParts)
{
Console.WriteLine(" Split Part Start: " + splitPart.Start);
Console.WriteLine(" Split Part Finish: " + splitPart.Finish);
Console.WriteLine();
}
Переберите разделенные части задачи и распечатайте даты их начала и окончания.
Заключение
Эффективная обработка разделенных частей MS Project в Aspose.Tasks для .NET имеет решающее значение для эффективности управления проектами. Следуя шагам, описанным в этом руководстве, вы сможете легко управлять разделенными задачами и улучшить рабочий процесс управления проектами.
Часто задаваемые вопросы
Вопрос: Могу ли я использовать Aspose.Tasks для .NET с другими платформами .NET?
О: Да, Aspose.Tasks для .NET совместим с различными платформами .NET, включая .NET Core и .NET Standard.
Вопрос: Существует ли бесплатная пробная версия Aspose.Tasks для .NET?
О: Да, вы можете получить бесплатную пробную версию на сайтездесь.
Вопрос: Поддерживает ли Aspose.Tasks для .NET управление ресурсами?
О: Да, Aspose.Tasks для .NET позволяет эффективно управлять ресурсами проекта.
Вопрос: Могу ли я настроить календари проектов с помощью Aspose.Tasks для .NET?
О: Конечно, вы можете настроить календари проектов в соответствии с требованиями вашего проекта.
Вопрос: Где я могу найти поддержку Aspose.Tasks для .NET?
О: Вы можете найти поддержку и помощь наФорум Aspose.Tasks.