Werken met toewijzingen in Aspose.Tasks
Invoering
In deze zelfstudie onderzoeken we hoe u met opdrachten in Aspose.Tasks voor .NET kunt werken. Toewijzingen zijn cruciaal in projectmanagement, omdat ze middelen toewijzen aan taken, wat helpt bij het plannen en volgen van de voortgang. We zullen ons concentreren op het genereren van tijdgebonden gegevens voor resourcetoewijzing met verschillende contouren met behulp van Aspose.Tasks.
Vereisten
Voordat we beginnen, zorg ervoor dat u aan de volgende vereisten voldoet:
- Installatie van Aspose.Tasks voor .NET: Download en installeer de Aspose.Tasks voor .NET-bibliotheek van dedownload link.
- Basiskennis van C# en .NET Framework: Bekendheid met de programmeertaal C# en .NET Framework-concepten is noodzakelijk om mee te kunnen doen.
Naamruimten importeren
Zorg ervoor dat u de benodigde naamruimten in uw C#-project importeert:
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Util;
Stap 1: Maak een project en een taak
Laten we beginnen met het maken van een nieuw project en het toevoegen van een taak eraan. Stel de startdatum, duur en einddatum voor de taak in:
var project = new Project();
project.Set(Prj.StartDate, new DateTime(2000, 1, 3, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 1, 7, 17, 0, 0));
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2000, 1, 3, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
task.Set(Tsk.Finish, new DateTime(2000, 1, 3, 17, 0, 0));
Stap 2: Voeg een resource toe en wijs deze toe aan een taak
Voeg vervolgens een resource toe aan het project en wijs deze toe aan de eerder gemaakte taak:
var resource = project.Resources.Add("Resource");
var resourceAssignment = project.ResourceAssignments.Add(task, resource);
resourceAssignment.Set(Asn.Start, new DateTime(2000, 1, 3, 8, 0, 0));
resourceAssignment.Set(Asn.Work, project.GetWork(8));
resourceAssignment.Set(Asn.Finish, new DateTime(2000, 1, 3, 17, 0, 0));
Stap 3: Genereer tijdgebonden gegevens met verschillende contouren
Laten we nu tijdgebonden gegevens genereren met verschillende contouren voor de resourcetoewijzing:
Console.WriteLine("Flat contour");
var collection = task.GetTimephasedData(project.Get(Prj.StartDate), project.Get(Prj.FinishDate));
foreach (var td in collection)
{
Console.WriteLine(td.Start.ToShortDateString() + " " + td.Value);
}
Stap 4: Verander contouren en genereer gegevens
We kunnen het contourtype wijzigen en dienovereenkomstig tijdgebonden gegevens genereren. Hier zijn enkele voorbeelden:
// Wijzig contour
resourceAssignment.Set(Asn.WorkContour, WorkContourType.Turtle);
// Genereer tijdgebonden gegevens en druk af
// Herhaal deze stap voor andere contourtypen
Conclusie
In deze tutorial hebben we geleerd hoe we met opdrachten kunnen werken in Aspose.Tasks voor .NET. We hebben onderzoek gedaan naar het genereren van tijdgebonden gegevens over toewijzing van resources met verschillende contouren. Deze kennis kan enorm nuttig zijn in projectmanagementscenario’s.
Veelgestelde vragen
V1: Kan ik Aspose.Tasks gebruiken voor het plannen van taken in mijn .NET-toepassing?
A1: Ja, Aspose.Tasks biedt uitgebreide API’s voor taakplanning en -beheer in .NET-applicaties.
V2: Is er een gratis proefversie beschikbaar voor Aspose.Tasks?
A2: Ja, u kunt profiteren van een gratis proefperiode vanhier.
V3: Zijn er beperkingen op het aantal taken of bronnen in Aspose.Tasks?
A3: Aspose.Tasks legt geen beperkingen op aan het aantal taken of bronnen die u in uw projecten kunt beheren.
V4: Kan ik de contouren voor resourcetoewijzingen in Aspose.Tasks aanpassen?
A4: Ja, zoals gedemonstreerd in deze tutorial, kunt u verschillende contouren instellen, zoals schildpad, bel, piek, enz., afhankelijk van uw projectvereisten.
V5: Waar kan ik ondersteuning vinden voor Aspose.Tasks-gerelateerde vragen?
A5: U kunt ondersteuning vinden op deAspose.Tasks-forum waar experts en leden van de gemeenschap actief deelnemen aan discussies.