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

Aspose.Tasks Cloud .NET SDK

 
 

Skybasert C# .NET prosjektstyrings‑SDK for utviklere

Les, skriv, konverter og manipuler MS Project‑ og Primavera‑filer via REST‑API i skyen.

Hva er Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK er et kraftig skybasert programvareutviklingssett som gir .NET‑utviklere mulighet til programmatisk å håndtere Microsoft Project‑filer (MPP, MPT, MPX) og Primavera‑filer (XER, XML, PrimaveraP6XML) uten at Microsoft Office eller Project må være installert. Den omslutter Aspose.Tasks Cloud REST‑API‑et for å forenkle integrering av avanserte prosjektstyringsfunksjoner—som oppgavehåndtering, ressursplanlegging, kalenderadministrasjon og risikaanalyse—i skybaserte .NET‑applikasjoner som kjører på Windows, Linux eller macOS. SDK‑en støtter operasjoner som å lese utvidede attributter, importere fra databaser, omplanlegge oppgaver, utføre Monte Carlo‑simuleringer og konvertere prosjektfiler til PDF, XLSX, HTML og bildeformater.

Designet for skalerbarhet og sikkerhet, gjør Aspose.Tasks Cloud .NET SDK det mulig for utviklere å bygge robuste, bedriftsnivå applikasjoner for prosjektsporing, rapportering og samarbeid. Med støtte for arbeidsnedbrytningsstrukturer (WBS), oppgavekoblinger, tildelinger, ressursutjevning og tidsbaserte data, gir SDK-en omfattende kontroll over prosjektdata. Utviklere kan raskt komme i gang ved å registrere en gratis konto på Aspose Cloud, skaffe App SID og nøkkel, og installere SDK-en via NuGet. SDK-en inkluderer også detaljert dokumentasjon, API-referanser, kodeeksempler og gratis teknisk støtte for å akselerere utviklingen og sikre pålitelighet i produksjonsmiljøer.

Previous Next

Kom i gang med Aspose.Tasks Cloud .NET SDK

For å komme i gang med Aspose.Tasks Cloud .NET SDK, registrer først en gratis konto på Aspose Cloud Dashboard for å få din App SID og App Key. Deretter installerer du SDK-en ved hjelp av NuGet Package Manager i Visual Studio ved å kjøre `Install-Package Aspose.Tasks-Cloud`, eller bruker kommandoen `nuget install Aspose.Tasks-Cloud` fra kommandolinjen. SDK-en er bygget på .NET Standard 2.0 og fungerer på Windows, Linux og macOS. Når den er installert, konfigurer `Configuration`-objektet med dine legitimasjoner og begynn å bruke `TasksApi`-klassen for å administrere prosjektfiler i skyen. For mer informasjon, besøk produktsiden [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 bilder

Aspose.Tasks Cloud .NET SDK gjør det mulig for utviklere å konvertere prosjektfiler til et bredt spekter av output-formater, inkludert PDF, XLSX, HTML, CSV og ulike bildeformater som PNG, JPEG, TIFF og SVG. Dette er spesielt nyttig for å generere rapporter, dele prosjektstatus med interessenter, eller integrere prosjektdata i andre systemer. Konverteringsprosessen støtter tilpassede gjengivelsesalternativer, som å spesifisere rapporttyper (f.eks. Milepæler, Kritiske oppgaver), anvende visningsinnstillinger og inkludere kommentarer. Utviklere kan laste opp MPP/MPT-filer til skylagring og deretter be om konvertering ved hjelp av asynkrone eller synkrone API‑kall, noe som sikrer effektiv håndtering av store eller komplekse prosjekter.

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 prosjektoppgaver, ressurser og kalendere

SDK-en gir omfattende API-er for å administrere kjerneprosjektelementer: oppgaver, ressurser, tildelinger og kalendere. Utviklere kan legge til, oppdatere, slette og flytte oppgaver innen prosjektets hierarki, administrere oppgavekoblinger og avhengigheter, og manipulere ressursallokeringer—inkludert kostnad- og arbeidsdata. Kalenderadministrasjon inkluderer opprettelse av nye kalendere, legge til unntak, hente kalenderinformasjon etter UID, og administrere arbeidsuker. Utvidede attributter, outline-koder og WBS-definisjoner støttes også fullt ut. Disse funksjonene gjør det mulig for utviklere å bygge dynamiske prosjektstyringsapplikasjoner som synkroniserer med skybaserte prosjektdata i sanntid.

Legg til en ny oppgave i prosjektet & oppdater egenskapene

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

Utfør Monte Carlo risikaanalyse og generer rapporter

Aspose.Tasks Cloud .NET SDK inkluderer innebygd støtte for Monte Carlo-simulering for å utføre risikaanalyse på prosjektplaner. Utviklere kan kjøre simuleringer for å generere probabilistiske prognoser for prosjektets fullføringsdatoer, identifisere variasjoner i kritisk sti, og vurdere virkningen av usikkerheter i oppgavedurasjoner. SDK-en tillater konfigurasjon av simuleringsparametere som konfidensnivåer og antall iterasjoner, og støtter eksport av den resulterende risikorapporten i PDF- eller bildeformater. Denne funksjonen er uvurderlig for prosjektledere som trenger å kommunisere risikoutsatthet til interessenter og ta datadrevne beslutninger om prosjekt tidslinjer og ressursallokering.

Kjør Monte Carlo risikaanalyse & lagre 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-prosjekter og administrer VBA-moduler

SDK-en støtter import av prosjekter fra Primavera P6 XML- og XER-formater, samt fra databaser ved bruk av egendefinerte tilkoblingsstrenger. Dette muliggjør sømløs migrering av Primavera-data til Microsoft Project-kompatible strukturer for analyse og rapportering. I tillegg gir Aspose.Tasks Cloud .NET SDK full kontroll over VBA (Visual Basic for Applications)-moduler—utviklere kan lese, opprette, oppdatere og slette VBA-moduler og deres komponenter programmatisk. Dette er essensielt for å automatisere makroaktiverte prosjektmaler og sikre konsistens på tvers av bedriftens prosjektporteføljer uten manuell inngripen.

Importer Primavera XER‑fil & administrer 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);
 Norsk