
Aspose.Tasks Cloud .NET SDK
Felhőalapú C# .NET Projektmenedzsment SDK fejlesztőknek
Olvasás, írás, konvertálás és manipulálás MS Project és Primavera fájlokkal a REST API-n keresztül a felhőben.
Mi az Aspose.Tasks Cloud .NET SDK?
Aspose.Tasks Cloud .NET SDK egy erőteljes felhőalapú szoftverfejlesztő készlet, amely lehetővé teszi a .NET fejlesztők számára, hogy programozottan kezeljék a Microsoft Project (MPP, MPT, MPX) és a Primavera (XER, XML, PrimaveraP6XML) fájlokat anélkül, hogy a Microsoft Office vagy a Project telepítve lenne. A SDK becsomagolja az Aspose.Tasks Cloud REST API-t, hogy egyszerűsítse a fejlett projektmenedzsment funkciók – például feladatkezelés, erőforrás-ütemezés, naptárkezelés és kockázatelemzés – integrálását felhőalapú .NET alkalmazásokba, amelyek Windows, Linux vagy macOS rendszeren futnak. A SDK támogatja az olyan műveleteket, mint a kiterjesztett attribútumok olvasása, adatbázisokból való importálás, feladatok újraütemezése, Monte Carlo szimulációk végrehajtása, valamint a projektfájlok PDF, XLSX, HTML és képfájl formátumokra konvertálása.
Skálázhatóságra és biztonságra tervezve, az Aspose.Tasks Cloud .NET SDK lehetővé teszi a fejlesztők számára, hogy robusztus, vállalati szintű alkalmazásokat építsenek projektkövetéshez, jelentéskészítéshez és együttműködéshez. A munkafelosztási struktúrák (WBS), feladatkapcsolatok, hozzárendelések, erőforrás-levonás és időskálázott adatok támogatásával az SDK átfogó irányítást biztosít a projektadatok felett. A fejlesztők gyorsan elkezdhetik a munkát egy ingyenes Aspose Cloud fiók regisztrálásával, az App SID és kulcs beszerzésével, valamint az SDK NuGet-en keresztüli telepítésével. Az SDK részletes dokumentációt, API-referenciákat, kódpéldákat és ingyenes technikai támogatást is tartalmaz a fejlesztés felgyorsításához és a termelési környezetben való megbízhatóság biztosításához.
Első lépések az Aspose.Tasks Cloud .NET SDK használatához
Az Aspose.Tasks Cloud .NET SDK használatának megkezdéséhez először regisztráljon egy ingyenes fiókot az Aspose Cloud Dashboardon, hogy megkapja az App SID-t és az App Key-t. Ezután telepítse az SDK-t a NuGet Package Manager segítségével a Visual Studio-ban a `Install-Package Aspose.Tasks-Cloud` parancs futtatásával, vagy használja a `nuget install Aspose.Tasks-Cloud` parancsot a parancssorból. Az SDK a .NET Standard 2.0-ra épül, és Windows, Linux és macOS rendszereken működik. A telepítés után konfigurálja a `Configuration` objektumot a hitelesítő adataival, és kezdje el használni a `TasksApi` osztályt a felhőben lévő projektfájlok kezeléséhez. További információkért látogassa meg a [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/) termékoldalt.
Aspose.Tasks Cloud .NET SDK telepítése NuGet-en keresztül
Install-Package Aspose.Tasks-CloudMS Project fájlok konvertálása PDF, XLSX és képek formátumba
Aspose.Tasks Cloud .NET SDK lehetővé teszi a fejlesztők számára, hogy projektfájlokat számos kimeneti formátumba konvertáljanak, többek között PDF, XLSX, HTML, CSV és különféle képfájlformátumok, mint a PNG, JPEG, TIFF és SVG. Ez különösen hasznos jelentések készítéséhez, a projekt állapotának érintettekkel való megosztásához, vagy a projektadatok más rendszerekbe való integrálásához. A konvertálási folyamat támogatja az egyedi megjelenítési beállításokat, például a jelentéstípusok (pl. Mérföldkövek, Kritikus feladatok) megadását, a nézetbeállítások alkalmazását és a megjegyzések belefoglalását. A fejlesztők feltölthetik az MPP/MPT fájlokat a felhő tárolóba, majd aszinkron vagy szinkron API hívásokkal kérhetik a konvertálást, biztosítva a nagy vagy összetett projektek hatékony kezelését.
MPP konvertálása PDF-be C#-ban
var config = new Configuration
{
AppSid = "MY_CLIENT_ID",
AppKey = "MY_CLIENT_SECRET"
};
var tasksApi = new TasksApi(config);
using (var inputStream = new FileStream("input.mpp", FileMode.Open))
{
var uploadFileRequest = new PostCreateRequest("input.mpp", inputStream);
tasksApi.UploadFile(uploadFileRequest);
}
var request = new GetReportPdfRequest { Name = "input.mpp", Type = ReportType.Milestones };
Stream response = await tasksApi.GetReportPdfAsync(request);
Projektfeladatok, erőforrások és naptárak kezelése
Az SDK átfogó API-kat biztosít a projekt alapvető elemeinek kezeléséhez: feladatok, erőforrások, hozzárendelések és naptárak. A fejlesztők hozzáadhatnak, frissíthetnek, törölhetnek és áthelyezhetnek feladatokat a projekt hierarchiájában, kezelhetik a feladathivatkozásokat és függőségeket, valamint módosíthatják az erőforrás‑hozzárendeléseket – beleértve a költség- és munkaadatokat. A naptárkezelés magában foglalja új naptárak létrehozását, kivételek hozzáadását, naptárinformációk lekérését UID alapján, valamint a munkahét kezelését. A kiterjesztett attribútumok, vázlatkódok és WBS-definíciók is teljes mértékben támogatottak. Ezek a képességek lehetővé teszik a fejlesztők számára, hogy dinamikus projektmenedzsment alkalmazásokat építsenek, amelyek valós időben szinkronizálódnak a felhőalapú projektadatokkal.
Új feladat hozzáadása a projekthez és a tulajdonságainak frissítése
var request = new PostTaskRequest("project.mpp", new TaskItem { Name = "New Task" });
var response = await tasksApi.PostTaskAsync(request);
// Update the task
response.TaskItem.Name = "Updated Task";
var updateRequest = new PutTaskRequest("project.mpp", response.TaskItem.Uid, response.TaskItem);
await tasksApi.PutTaskAsync(updateRequest);
Monte Carlo kockázatelemzés végrehajtása és jelentések generálása
Az Aspose.Tasks Cloud .NET SDK beépített támogatást nyújt a Monte Carlo szimulációhoz a projekt ütemtervek kockázatelemzéséhez. A fejlesztők szimulációkat futtathatnak, hogy valószínűségi előrejelzéseket generáljanak a projekt befejezési dátumairól, azonosítsák a kritikus út változásait, és felmérjék a feladatidők bizonytalanságának hatását. Az SDK lehetővé teszi a szimulációs paraméterek, például a konfidenciaszintek és az iterációk számának konfigurálását, és támogatja a kapott kockázati jelentés PDF vagy kép formátumban történő exportálását. Ez a funkció felbecsülhetetlen értékű a projektmenedzserek számára, akiknek a kockázati kitettség kommunikálása a résztvevők felé, valamint adat-alapú döntések meghozatala a projekt ütemezéséről és erőforrás-elosztásról szükséges.
Monte Carlo kockázatelemzés futtatása és jelentés mentése
var riskOptions = new RiskAnalysisSettings
{
ConfidenceLevel = ConfidenceLevel.CL75,
IterationsCount = 200,
Distribution = DistributionType.Normal
};
var request = new PostProjectRiskAnalysisRequest("project.mpp", riskOptions);
var response = await tasksApi.PostProjectRiskAnalysisAsync(request);
// Save the report as PDF
var reportRequest = new GetReportPdfRequest { Name = "project.mpp", Type = ReportType.RiskAnalysis };
Stream report = await tasksApi.GetReportPdfAsync(reportRequest);
Primavera projektek importálása és VBA modulok kezelése
Az SDK támogatja projektek importálását a Primavera P6 XML és XER formátumokból, valamint adatbázisokból egyedi kapcsolati karakterláncok használatával. Ez lehetővé teszi a Primavera adatok zökkenőmentes átvitelét a Microsoft Project-kompatibilis struktúrákba elemzés és jelentéskészítés céljából. Ezen felül az Aspose.Tasks Cloud .NET SDK teljes irányítást biztosít a VBA (Visual Basic for Applications) modulok felett – a fejlesztők programozottan olvashatják, létrehozhatják, frissíthetik és törölhetik a VBA modulokat és azok komponenseit. Ez elengedhetetlen a makrókkal ellátott projekt sablonok automatizálásához és a vállalati projekt portfóliók konzisztenciájának biztosításához manuális beavatkozás nélkül.
Primavera XER fájl importálása és VBA modul kezelése
// Import Primavera XER
var importRequest = new PostProjectFromDatabaseRequest("primavera.xer", "connection_string");
var importedProject = await tasksApi.PostProjectFromDatabaseAsync(importRequest);
// Add a new VBA module
var vbaModule = new VbaModule { Name = "MyModule", Type = VbaModuleType.ProceduralModule };
var vbaRequest = new PostVbaModuleRequest("project.mpp", vbaModule);
await tasksApi.PostVbaModuleAsync(vbaRequest);
