Manipulace s rozdělenými díly MS Project v Aspose.Tasks

Úvod

Správa rozdělených částí MS Project může být zásadním aspektem projektového řízení při použití Aspose.Tasks pro .NET. V tomto tutoriálu prozkoumáme, jak efektivně zacházet s rozdělenými částmi pomocí pokynů krok za krokem.

Předpoklady

Než se ponoříte do výukového programu, ujistěte se, že máte následující předpoklady:

  1. Instalace Aspose.Tasks for .NET: Stáhněte a nainstalujte Aspose.Tasks for .NET zwebová stránka.

  2. Základní porozumění C#: Výhodou bude znalost programovacího jazyka C#.

Importovat jmenné prostory

V kódu C# nezapomeňte importovat potřebné jmenné prostory:

    using Aspose.Tasks;
    using System;
    

Krok 1: Vytvoření instance projektu

var project = new Project();

Vytvořte novou instanci souboruProject třída.

Krok 2: Nastavení data zahájení a ukončení 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));

Nastavte datum zahájení a ukončení projektu.

Krok 3: Přidání úkolu

var task = project.RootTask.Children.Add("Task1");

Přidejte do projektu nový úkol.

Krok 4: Nastavení vlastností úlohy

task.Set(Tsk.IsManual, false);
task.Set(Tsk.Start, new DateTime(2000, 3, 15, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(3));

Nastavte vlastnosti, jako je ruční stav, datum zahájení a trvání úlohy.

Krok 5: Přidání přiřazení zdrojů

var assignment = project.ResourceAssignments.Add(task, project.Resources.Add("r1"));

Přidejte k úkolu přiřazení zdrojů.

Krok 6: Nastavení vlastností přiřazení

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));

Nastavte vlastnosti, jako je datum zahájení, práce a datum dokončení úkolu.

Krok 7: Generování časově uspořádaných dat

assignment.TimephasedDataFromTaskDuration(project.Get(Prj.Calendar));

Vygenerujte časově uspořádaná data pro úkol na základě kalendáře projektu.

Krok 8: Rozdělení úkolu

assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 17, 17, 0, 0), project.Get(Prj.Calendar));

Rozdělte úkol na více částí v určeném časovém rámci.

Krok 9: Iterace přes rozdělené části

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();
}

Iterujte přes rozdělené části úkolu a vytiskněte jejich data zahájení a ukončení.

Závěr

Efektivní manipulace s rozdělenými částmi MS Project v Aspose.Tasks pro .NET je zásadní pro efektivitu řízení projektu. Podle kroků uvedených v tomto kurzu můžete bez problémů spravovat rozdělené úkoly a vylepšit pracovní postup řízení projektů.

FAQ

Otázka: Mohu používat Aspose.Tasks pro .NET s jinými frameworky .NET?

Odpověď: Ano, Aspose.Tasks for .NET je kompatibilní s různými frameworky .NET včetně .NET Core a .NET Standard.

Otázka: Je k dispozici bezplatná zkušební verze pro Aspose.Tasks pro .NET?

Odpověď: Ano, můžete získat bezplatnou zkušební verzi odtady.

Otázka: Podporuje Aspose.Tasks pro .NET správu prostředků?

Odpověď: Ano, Aspose.Tasks for .NET vám umožňuje efektivně spravovat zdroje projektu.

Otázka: Mohu upravit projektové kalendáře pomocí Aspose.Tasks pro .NET?

A: Rozhodně si můžete přizpůsobit projektové kalendáře podle vašich požadavků projektu.

Otázka: Kde najdu podporu pro Aspose.Tasks pro .NET?

Odpověď: Podporu a pomoc najdete naFórum Aspose.Tasks.