1. Produkter
  2.   Project Management
  3.   .NET
  4.   Aspose.Tasks Cloud .NET SDK

Aspose.Tasks Cloud .NET SDK

 
 

Cloud-baseret C# .NET Projektstyrings SDK for udviklere

Læs, skriv, konverter & manipulér MS Project‑ og Primavera‑filer via REST‑API i skyen.

Hvad er Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK er et kraftfuldt cloud-baseret softwareudviklingskit, der giver .NET-udviklere mulighed for programmatisk at håndtere Microsoft Project (MPP, MPT, MPX) og Primavera (XER, XML, PrimaveraP6XML) filer uden at kræve, at Microsoft Office eller Project er installeret. Det indkapsler Aspose.Tasks Cloud REST API for at forenkle integrationen af avancerede projektstyringsfunktioner—såsom opgavehåndtering, ressourcetidsplanlægning, kalenderstyring og risikaanalyse—i cloud-baserede .NET-applikationer, der kører på Windows, Linux eller macOS. SDK'et understøtter operationer som læsning af udvidede attributter, import fra databaser, omplanlægning af opgaver, udførelse af Monte Carlo-simuleringer og konvertering af projektfiler til PDF, XLSX, HTML og billedformater.

Designet til skalerbarhed og sikkerhed gør Aspose.Tasks Cloud .NET SDK det muligt for udviklere at bygge robuste, enterprise‑grade applikationer til projektsporing, rapportering og samarbejde. Med understøttelse af arbejdsnedbrydningsstrukturer (WBS), opgave‑links, tildelinger, ressource‑udligning og tids‑skaleret data giver SDK’en omfattende kontrol over projektdata. Udviklere kan hurtigt komme i gang ved at registrere en gratis konto på Aspose Cloud, få App SID og nøgle, og installere SDK’en via NuGet. SDK’en indeholder også detaljeret dokumentation, API‑referencer, kodeeksempler og gratis teknisk support for at fremskynde udviklingen og sikre pålidelighed i produktionsmiljøer.

Previous Next

Kom i gang med Aspose.Tasks Cloud .NET SDK

For at komme i gang med Aspose.Tasks Cloud .NET SDK, skal du først registrere en gratis konto på Aspose Cloud Dashboard for at få din App SID og App Key. Derefter installerer du SDK'en ved hjælp af NuGet Package Manager i Visual Studio ved at køre `Install-Package Aspose.Tasks-Cloud`, eller du bruger kommandoen `nuget install Aspose.Tasks-Cloud` fra kommandolinjen. SDK'en er bygget på .NET Standard 2.0 og fungerer på tværs af Windows, Linux og macOS. Når den er installeret, konfigurer `Configuration`-objektet med dine legitimationsoplysninger og begynd at bruge `TasksApi`-klassen til at administrere projektfiler i skyen. For mere information, besøg produktets side [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).

Installer Aspose.Tasks Cloud .NET SDK via NuGet

Install-Package Aspose.Tasks-Cloud

Konverter MS Project-filer til PDF, XLSX og billeder

Aspose.Tasks Cloud .NET SDK gør det muligt for udviklere at konvertere projektfiler til en bred vifte af outputformater, herunder PDF, XLSX, HTML, CSV og forskellige billedformater som PNG, JPEG, TIFF og SVG. Dette er især nyttigt til at generere rapporter, dele projektstatus med interessenter eller integrere projektdata i andre systemer. Konverteringsprocessen understøtter brugerdefinerede gengivelsesindstillinger såsom specificering af rapporttyper (f.eks. Milepæle, Kritiske Opgaver), anvendelse af visningsindstillinger og inkludering af kommentarer. Udviklere kan uploade MPP/MPT-filer til cloud-lagring og derefter anmode om konvertering ved hjælp af asynkrone eller synkrone API-kald, hvilket sikrer effektiv håndtering af store eller komplekse projekter.

Konverter MPP til PDF i 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);

Administrer projektopgaver, ressourcer og kalendere

SDK'et leverer omfattende API'er til håndtering af kerneprojekt‑elementer: opgaver, ressourcer, tildelinger og kalendere. Udviklere kan tilføje, opdatere, slette og flytte opgaver inden for projektets hierarki, administrere opgave‑links og afhængigheder samt manipulere ressource‑tildelinger – inklusive omkostnings‑ og arbejdsdata. Kalendarhåndtering omfatter oprettelse af nye kalendere, tilføjelse af undtagelser, hentning af kalenderinformation via UID og styring af arbejdsuger. Udvidede attributter, outline‑koder og WBS‑definitioner understøttes også fuldt ud. Disse funktioner gør det muligt for udviklere at bygge dynamiske projektstyringsapplikationer, der synkroniserer med cloud‑baserede projektdata i realtid.

Tilføj en ny opgave til projektet og opdater dens egenskaber

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

Udfør Monte Carlo risikaanalyse og generer rapporter

Aspose.Tasks Cloud .NET SDK inkluderer indbygget understøttelse af Monte Carlo-simulering til at udføre risikaanalyse af projektplaner. Udviklere kan køre simuleringer for at generere probabilistiske prognoser for projektets færdiggørelsesdatoer, identificere variationer i den kritiske vej og vurdere påvirkningen af usikkerheder i opgavens varigheder. SDK'en tillader konfiguration af simuleringsparametre såsom konfidensniveauer og antal iterationer og understøtter eksport af den resulterende risikorapport i PDF- eller billedformater. Denne funktion er uvurderlig for projektledere, der har brug for at kommunikere risikoudsættelse til interessenter og træffe datadrevne beslutninger om projektplaner og ressourceallokering.

Kør Monte Carlo risikaanalyse og gem rapport

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

Importer Primavera-projekter og administrer VBA-moduler

SDK'en understøtter import af projekter fra Primavera P6 XML- og XER-formater samt fra databaser ved hjælp af brugerdefinerede forbindelsesstrenge. Dette muliggør problemfri migrering af Primavera-data til Microsoft Project-kompatible strukturer til analyse og rapportering. Derudover giver Aspose.Tasks Cloud .NET SDK fuld kontrol over VBA (Visual Basic for Applications)-moduler — udviklere kan læse, oprette, opdatere og slette VBA-moduler og deres komponenter programmatisk. Dette er essentielt for at automatisere makroaktiverede projektskabeloner og sikre konsistens på tværs af virksomhedens projektporteføljer uden manuel indgriben.

Importér Primavera XER-fil og håndter VBA-modul

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