MS Project erőforrás-hozzárendelések kezelése az Aspose.Tasks-ban

Bevezetés

Ebben az oktatóanyagban megvizsgáljuk, hogyan kezeljük hatékonyan a Microsoft Project erőforrás-hozzárendeléseit az Aspose.Tasks for .NET használatával. Az Aspose.Tasks egy hatékony API, amely lehetővé teszi a fejlesztők számára, hogy programozottan kezeljék a Microsoft Project fájlokat. Az alábbi lépések követésével megtanulhatja, hogyan kezelheti hatékonyan az erőforrás-hozzárendeléseket .NET-alkalmazásaiban.

Előfeltételek

Mielőtt elkezdené, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

Névterek importálása

Először is importálnia kell a szükséges névtereket az Aspose.Tasks funkciók használatához a .NET-projektben. Ebbe beletartozik:

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

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

Most bontsuk le a példát több lépésre, hogy átfogó képet kapjunk arról, hogyan kell kezelni az MS Project erőforrás-hozzárendeléseit az Aspose.Tasks használatával.

1. lépés: Állítsa be a projekt- és naptárbeállításokat

kezdéshez hozzon létre egy új projektpéldányt, és állítsa be a projekt naptárbeállításait:

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

2. lépés: Adjon hozzá egy feladatot a projekthez

Ezután adjon hozzá egy új feladatot a projekt gyökérfeladatához:

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

3. lépés: Erőforrás-hozzárendelés létrehozása és időfázisú adatok generálása

Most hozzon létre egy új erőforrás-hozzárendelést a feladathoz, és állítson elő időfázisú adatokat:

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

4. lépés: Ossza fel a feladatot

Oszd fel a feladatot több részre a kezdési és befejezési dátumok megadásával:

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

5. lépés: Állítsa be a munkakontúrt

Állítsa be a munkakörvonal típusát a feladathoz:

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

6. lépés: Mentse el a projektet

Végül mentse el a projektfájlt a változtatásokkal:

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

Következtetés

Összefoglalva, a Microsoft Project erőforrás-hozzárendelések kezelése az Aspose.Tasks for .NET használatával egyszerű folyamat. Az oktatóanyagban ismertetett lépések követésével hatékonyan kezelheti az erőforrás-hozzárendeléseket .NET-alkalmazásaiban.

GYIK

Az Aspose.Tasks képes kezelni az összetett projektstruktúrákat?

Igen, az Aspose.Tasks átfogó funkciókat kínál az összetett projektstruktúrák hatékony kezeléséhez.

Az Aspose.Tasks kompatibilis a Microsoft Project különböző verzióival?

Igen, az Aspose.Tasks támogatja a Microsoft Project különféle verzióit, biztosítva a kompatibilitást a különböző környezetekben.

Testreszabhatom az erőforrás-hozzárendeléseket konkrét követelmények alapján?

Természetesen az Aspose.Tasks kiterjedt testreszabási lehetőségeket kínál az erőforrás-hozzárendelésekhez, hogy megfeleljen a konkrét projektigényeknek.

Az Aspose.Tasks támogatja a projektadatok exportálását más formátumokba?

Igen, az Aspose.Tasks lehetővé teszi a projektadatok exportálását különféle formátumokba, például XML-be, PDF-be és HTML-be.

Elérhető technikai támogatás az Aspose.Tasks felhasználók számára?

Igen, az Aspose speciális technikai támogatást nyújt fórumán és más csatornákon keresztül, hogy segítséget nyújtson a felhasználóknak bármilyen kérdésben vagy problémában.