Obsługa podzielonych części projektu MS w Aspose.Tasks
Wstęp
Zarządzanie podzielonymi częściami MS Project może być kluczowym aspektem zarządzania projektami podczas korzystania z Aspose.Tasks dla .NET. W tym samouczku odkryjemy, jak skutecznie obsługiwać podzielone części, korzystając ze wskazówek krok po kroku.
Warunki wstępne
Przed przystąpieniem do samouczka upewnij się, że spełniasz następujące wymagania wstępne:
Instalacja Aspose.Tasks dla .NET: Pobierz i zainstaluj Aspose.Tasks dla .NET zstrona internetowa.
Podstawowa znajomość języka C#: Znajomość języka programowania C# będzie korzystna.
Importuj przestrzenie nazw
W kodzie C# pamiętaj o zaimportowaniu niezbędnych przestrzeni nazw:
using Aspose.Tasks;
using System;
Krok 1: Tworzenie instancji projektu
var project = new Project();
Utwórz nową instancjęProject
klasa.
Krok 2: Ustalanie dat rozpoczęcia i zakończenia projektu
project.Set(Prj.StartDate, new DateTime(2000, 3, 15, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 3, 21, 17, 0, 0));
Ustaw daty rozpoczęcia i zakończenia projektu.
Krok 3: Dodawanie zadania
var task = project.RootTask.Children.Add("Task1");
Dodaj nowe zadanie do projektu.
Krok 4: Ustawianie właściwości zadania
task.Set(Tsk.IsManual, false);
task.Set(Tsk.Start, new DateTime(2000, 3, 15, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(3));
Ustaw właściwości, takie jak stan ręczny, data rozpoczęcia i czas trwania zadania.
Krok 5: Dodawanie przypisań zasobów
var assignment = project.ResourceAssignments.Add(task, project.Resources.Add("r1"));
Dodaj przypisania zasobów do zadania.
Krok 6: Ustawianie właściwości przypisania
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));
Ustaw właściwości, takie jak data rozpoczęcia, praca i data zakończenia przydziału.
Krok 7: Generowanie danych okresowych
assignment.TimephasedDataFromTaskDuration(project.Get(Prj.Calendar));
Generuj dane okresowe dla zadania w oparciu o kalendarz projektu.
Krok 8: Podział zadania
assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 17, 17, 0, 0), project.Get(Prj.Calendar));
Podziel zadanie na wiele części w określonym przedziale czasowym.
Krok 9: Iteracja po podzielonych częściach
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();
}
Wykonaj iterację po podzielonych częściach zadania i wydrukuj daty ich rozpoczęcia i zakończenia.
Wniosek
Efektywna obsługa podzielonych części MS Project w Aspose.Tasks dla .NET ma kluczowe znaczenie dla efektywności zarządzania projektami. Wykonując kroki opisane w tym samouczku, możesz bezproblemowo zarządzać podzielonymi zadaniami i usprawnić przepływ pracy w zarządzaniu projektami.
Często zadawane pytania
P: Czy mogę używać Aspose.Tasks dla .NET z innymi frameworkami .NET?
Odp.: Tak, Aspose.Tasks dla .NET jest kompatybilny z różnymi frameworkami .NET, w tym .NET Core i .NET Standard.
P: Czy dostępna jest bezpłatna wersja próbna Aspose.Tasks dla .NET?
Odpowiedź: Tak, możesz uzyskać bezpłatną wersję próbną odTutaj.
P: Czy Aspose.Tasks dla .NET obsługuje zarządzanie zasobami?
O: Tak, Aspose.Tasks for .NET pozwala efektywnie zarządzać zasobami projektu.
P: Czy mogę dostosować kalendarze projektów za pomocą Aspose.Tasks dla .NET?
Odp.: Oczywiście, możesz dostosować kalendarze projektów zgodnie z wymaganiami projektu.
P: Gdzie mogę znaleźć wsparcie dla Aspose.Tasks dla .NET?
Odp.: Wsparcie i pomoc można znaleźć na stronieForum Aspose.Tasks.