MS-projectresourcetoewijzingen afhandelen in Aspose.Tasks

Invoering

In deze zelfstudie gaan we in op de manier waarop u efficiënt met Microsoft Project-resourcetoewijzingen kunt omgaan met Aspose.Tasks voor .NET. Aspose.Tasks is een krachtige API waarmee ontwikkelaars Microsoft Project-bestanden programmatisch kunnen manipuleren. Door deze stappen te volgen, leert u hoe u resourcetoewijzingen effectief kunt beheren binnen uw .NET-applicaties.

Vereisten

Voordat we beginnen, zorg ervoor dat u aan de volgende vereisten voldoet:

Naamruimten importeren

Ten eerste moet u de benodigde naamruimten importeren om de Aspose.Tasks-functionaliteiten in uw .NET-project te gebruiken. Dit bevat:

using Aspose.Tasks;
using System;
using System.Collections.Generic;

using Aspose.Tasks.Saving;
using Aspose.Tasks.Util;

Laten we nu het gegeven voorbeeld opsplitsen in meerdere stappen voor een uitgebreid begrip van hoe u MS Project-resourcetoewijzingen kunt afhandelen met behulp van Aspose.Tasks.

Stap 1: Stel project- en kalenderinstellingen in

Maak om te beginnen een nieuw Project-exemplaar en stel de kalenderinstellingen van het project in:

var project = new Project();
var calendar = project.Get(Prj.Calendar);
project.Set(Prj.StartDate, new DateTime(2000, 3, 15, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 4, 21, 17, 0, 0));

Stap 2: Voeg een taak toe aan het project

Voeg vervolgens een nieuwe taak toe aan de hoofdtaak van het project:

var task = project.RootTask.Children.Add("Task1");
task.Set(Tsk.Duration, project.GetDuration(3));

Stap 3: Resourcetoewijzing creëren en tijdgebonden gegevens genereren

Maak nu een nieuwe resourcetoewijzing voor de taak en genereer tijdgebonden gegevens:

var assignment = project.ResourceAssignments.Add(task, null);
assignment.TimephasedDataFromTaskDuration(calendar);

Stap 4: Splits de taak

Splits de taak op in meerdere delen door begin- en einddatums op te geven:

assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 16, 17, 0, 0), calendar);
assignment.SplitTask(new DateTime(2000, 3, 18, 8, 0, 0), new DateTime(2000, 3, 18, 17, 0, 0), calendar);

Stap 5: Werkcontour instellen

Stel het werkcontourtype voor de opgave in:

assignment.Set(Asn.WorkContour, WorkContourType.Contoured);

Stap 6: Sla het project op

Sla ten slotte het projectbestand op met de aangebrachte wijzigingen:

project.Save(DataDir + "CreateSplitTasks_out.xml", SaveFileFormat.Xml);

Conclusie

Kortom, het afhandelen van Microsoft Project-resourcetoewijzingen met Aspose.Tasks voor .NET is een eenvoudig proces. Door de stappen in deze zelfstudie te volgen, kunt u resourcetoewijzingen binnen uw .NET-toepassingen efficiënt beheren.

Veelgestelde vragen

Kan Aspose.Tasks complexe projectstructuren aan?

Ja, Aspose.Tasks biedt uitgebreide functionaliteiten om complexe projectstructuren efficiënt af te handelen.

Is Aspose.Tasks compatibel met verschillende versies van Microsoft Project?

Ja, Aspose.Tasks ondersteunt verschillende versies van Microsoft Project, waardoor compatibiliteit tussen verschillende omgevingen wordt gegarandeerd.

Kan ik resourcetoewijzingen aanpassen op basis van specifieke vereisten?

Absoluut, Aspose.Tasks biedt uitgebreide aanpassingsmogelijkheden voor resourcetoewijzingen om aan specifieke projectbehoeften te voldoen.

Ondersteunt Aspose.Tasks het exporteren van projectgegevens naar andere formaten?

Ja, met Aspose.Tasks kunt u projectgegevens exporteren naar verschillende formaten, zoals onder andere XML, PDF en HTML.

Is er technische ondersteuning beschikbaar voor Aspose.Tasks-gebruikers?

Ja, Aspose biedt speciale technische ondersteuning via het forum en andere kanalen om gebruikers te helpen met eventuele vragen of problemen.