
Aspose.Tasks Cloud .NET SDK
Cloudgebaseerde C# .NET Project Management SDK voor ontwikkelaars
Lees, schrijf, converteer en bewerk MS Project- en Primavera-bestanden via de REST API in de cloud.
Wat is Aspose.Tasks Cloud .NET SDK?
Aspose.Tasks Cloud .NET SDK is een krachtige cloudgebaseerde softwareontwikkelingskit die .NET‑ontwikkelaars in staat stelt om Microsoft Project (MPP, MPT, MPX) en Primavera (XER, XML, PrimaveraP6XML) bestanden programmatic te beheren zonder dat Microsoft Office of Project geïnstalleerd hoeft te zijn. Het omhult de Aspose.Tasks Cloud REST API om de integratie van geavanceerde projectmanagementfuncties—zoals taakmanipulatie, resourceplanning, kalenderbeheer en risicoanalyse—te vereenvoudigen in cloudgebaseerde .NET‑toepassingen die draaien op Windows, Linux of macOS. De SDK ondersteunt bewerkingen zoals het lezen van uitgebreide attributen, importeren uit databases, taken herschikken, Monte Carlo‑simulaties uitvoeren en projectbestanden converteren naar PDF, XLSX, HTML en afbeeldingsformaten.
Ontworpen voor schaalbaarheid en beveiliging, stelt de Aspose.Tasks Cloud .NET SDK ontwikkelaars in staat robuuste, enterprise-grade applicaties te bouwen voor projecttracking, rapportage en samenwerking. Met ondersteuning voor work breakdown structures (WBS), taakkoppelingen, toewijzingen, resource-leveling en tijdgeschaalde gegevens, biedt de SDK uitgebreide controle over projectgegevens. Ontwikkelaars kunnen snel aan de slag door een gratis account te registreren bij Aspose Cloud, een App SID en sleutel te verkrijgen, en de SDK via NuGet te installeren. De SDK bevat ook gedetailleerde documentatie, API-referenties, codevoorbeelden en gratis technische ondersteuning om de ontwikkeling te versnellen en betrouwbaarheid in productieomgevingen te waarborgen.
Aan de slag met Aspose.Tasks Cloud .NET SDK
Om aan de slag te gaan met de Aspose.Tasks Cloud .NET SDK, registreer eerst een gratis account op het Aspose Cloud Dashboard om uw App SID en App Key te verkrijgen. Installeer vervolgens de SDK via NuGet Package Manager in Visual Studio door `Install-Package Aspose.Tasks-Cloud` uit te voeren, of gebruik het commando `nuget install Aspose.Tasks-Cloud` vanaf de opdrachtregel. De SDK is gebouwd op .NET Standard 2.0 en werkt op Windows, Linux en macOS. Zodra deze is geïnstalleerd, configureert u het `Configuration`-object met uw inloggegevens en begint u de `TasksApi`-klasse te gebruiken om projectbestanden in de cloud te beheren. Voor meer informatie, bezoek de [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/) productpagina.
Installeer Aspose.Tasks Cloud .NET SDK via NuGet
Install-Package Aspose.Tasks-CloudConverteer MS Project-bestanden naar PDF, XLSX en afbeeldingen
Aspose.Tasks Cloud .NET SDK stelt ontwikkelaars in staat projectbestanden te converteren naar een breed scala aan uitvoerformaten, waaronder PDF, XLSX, HTML, CSV en verschillende afbeeldingsformaten zoals PNG, JPEG, TIFF en SVG. Dit is vooral nuttig voor het genereren van rapporten, het delen van projectstatus met belanghebbenden, of het integreren van projectgegevens in andere systemen. Het conversieproces ondersteunt aangepaste renderopties, zoals het specificeren van rapporttypen (bijv. Mijlpalen, Kritieke taken), het toepassen van weergave-instellingen en het opnemen van opmerkingen. Ontwikkelaars kunnen MPP/MPT-bestanden uploaden naar cloudopslag en vervolgens conversie aanvragen via asynchrone of synchrone API-aanroepen, waardoor een efficiënte afhandeling van grote of complexe projecten wordt gegarandeerd.
Converteer MPP naar PDF in C#
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);
Beheer projecttaken, resources en agenda's
De SDK biedt uitgebreide API's voor het beheren van kernprojectelementen: taken, resources, toewijzingen en agenda's. Ontwikkelaars kunnen taken toevoegen, bijwerken, verwijderen en verplaatsen binnen de projecthiërarchie, taakkoppelingen en afhankelijkheden beheren, en resource-toewijzingen manipuleren — inclusief kosten- en werkgegevens. Agendabeheer omvat het maken van nieuwe agenda's, het toevoegen van uitzonderingen, het ophalen van agendagegevens op basis van UID, en het beheren van werkweken. Uitgebreide attributen, outline-codes en WBS-definities worden ook volledig ondersteund. Deze mogelijkheden stellen ontwikkelaars in staat dynamische projectmanagementtoepassingen te bouwen die in realtime synchroniseren met cloudgebaseerde projectgegevens.
Voeg een nieuwe taak toe aan project & werk de eigenschappen bij
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);
Voer Monte Carlo risicoanalyse uit en genereer rapporten
Aspose.Tasks Cloud .NET SDK bevat ingebouwde ondersteuning voor Monte Carlo-simulatie om risicoanalyse uit te voeren op projectplanningen. Ontwikkelaars kunnen simulaties uitvoeren om probabilistische voorspellingen van projectafrondingsdata te genereren, variaties in het kritieke pad te identificeren en de impact van onzekerheden in taakduur te beoordelen. De SDK maakt configuratie van simulatieparameters mogelijk, zoals betrouwbaarheidsniveaus en aantal iteraties, en ondersteunt het exporteren van het resulterende risicorapport in PDF- of afbeeldingsformaten. Deze functie is van onschatbare waarde voor projectmanagers die risico-exposure moeten communiceren aan belanghebbenden en datagedreven beslissingen moeten nemen over projecttijdlijnen en resourceallocatie.
Voer Monte Carlo risicoanalyse uit & sla rapport op
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);
Importeer Primavera-projecten en beheer VBA-modules
De SDK ondersteunt het importeren van projecten uit Primavera P6 XML- en XER-formaten, evenals uit databases met aangepaste verbindingsstrings. Dit maakt een naadloze migratie van Primavera-gegevens naar Microsoft Project-compatibele structuren mogelijk voor analyse en rapportage. Bovendien biedt de Aspose.Tasks Cloud .NET SDK volledige controle over VBA (Visual Basic for Applications)-modules—ontwikkelaars kunnen VBA-modules en hun componenten programmatisch lezen, maken, bijwerken en verwijderen. Dit is essentieel voor het automatiseren van macro‑ondersteunde projecttemplates en het waarborgen van consistentie over enterprise projectportefeuilles zonder handmatige tussenkomst.
Importeer Primavera XER-bestand & beheer VBA-module
// 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);
