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

Aspose.Tasks Cloud .NET SDK

 
 

Pilvipohjainen C# .NET Projektinhallinnan SDK Kehittäjille

Lue, kirjoita, muunna & käsittele MS Project- ja Primavera-tiedostoja REST API:n kautta pilvessä.

Mikä on Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK on tehokas pilvipohjainen ohjelmistokehityspaketti, joka antaa .NET-kehittäjille mahdollisuuden ohjelmallisesti hallita Microsoft Project (MPP, MPT, MPX) ja Primavera (XER, XML, PrimaveraP6XML) -tiedostoja ilman, että Microsoft Officea tai Projectia tarvitsee asentaa. Se käärii Aspose.Tasks Cloud REST API:n helpottaakseen kehittyneiden projektinhallintatoimintojen, kuten tehtävien muokkaamisen, resurssien aikatauluttamisen, kalenterinhallinnan ja riskianalyysin, integrointia pilvipohjaisiin .NET-sovelluksiin, jotka toimivat Windowsissa, Linuxissa tai macOS:ssa. SDK tukee toimintoja, kuten laajennettujen attribuuttien lukemista, tietokannoista tuontia, tehtävien uudelleenaikataulutusta, Monte Carlo -simulaatioiden suorittamista ja projektitiedostojen muuntamista PDF-, XLSX-, HTML- ja kuvatiedostoiksi.

Suunniteltu skaalautuvuuden ja turvallisuuden huomioiden, Aspose.Tasks Cloud .NET SDK mahdollistaa kehittäjille kestävien, yritystason sovellusten rakentamisen projektien seuranta-, raportointi- ja yhteistyötarkoituksiin. Tukien työpakettirakenteita (WBS), tehtävälinkkejä, tehtävävastuunjakoja, resurssien tasapainotusta ja aikaskaalattuja tietoja, SDK tarjoaa kattavan hallinnan projektitietoihin. Kehittäjät voivat nopeasti aloittaa rekisteröimällä ilmaisen tilin Aspose Cloudissa, hankkimalla App SID:n ja avaimen sekä asentamalla SDK:n NuGetin kautta. SDK sisältää myös yksityiskohtaisen dokumentaation, API-viitteet, koodiesimerkit ja ilmaisen teknisen tuen, jotka nopeuttavat kehitystä ja varmistavat luotettavuuden tuotantoympäristöissä.

Previous Next

Aloittaminen Aspose.Tasks Cloud .NET SDK:n kanssa

Aloittaaksesi Aspose.Tasks Cloud .NET SDK:n, rekisteröidy ensin ilmaiseksi Aspose Cloud Dashboardiin saadaksesi App SID:n ja App Key:n. Asenna sitten SDK NuGet Package Managerin avulla Visual Studiossa suorittamalla `Install-Package Aspose.Tasks-Cloud`, tai käytä komentoa `nuget install Aspose.Tasks-Cloud` komentoriviltä. SDK on rakennettu .NET Standard 2.0:lle ja toimii Windowsissa, Linuxissa ja macOSissa. Kun asennus on valmis, määritä `Configuration`-objekti tunnuksillasi ja aloita `TasksApi`-luokan käyttö projektitiedostojen hallintaan pilvessä. Lisätietoja saat vierailemalla [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/) -tuotesivulla.

Asenna Aspose.Tasks Cloud .NET SDK NuGetin kautta

Install-Package Aspose.Tasks-Cloud

Muunna MS Project -tiedostot PDF-, XLSX- ja kuvatiedostoiksi

Aspose.Tasks Cloud .NET SDK mahdollistaa kehittäjille projektitiedostojen muuntamisen laajaan valikoimaan tulostusmuotoja, mukaan lukien PDF, XLSX, HTML, CSV ja erilaiset kuvatiedostomuodot kuten PNG, JPEG, TIFF ja SVG. Tämä on erityisen hyödyllistä raporttien luomiseen, projektin tilan jakamiseen sidosryhmien kanssa tai projektitietojen integroimiseen muihin järjestelmiin. Muunnosprosessi tukee mukautettuja renderöintiasetuksia, kuten raporttityyppien määrittämistä (esim. Virstanpylväät, Kriittiset tehtävät), näkymäasetusten soveltamista ja kommenttien sisällyttämistä. Kehittäjät voivat ladata MPP/MPT-tiedostoja pilvitallennustilaan ja pyytää muunnosta asynkronisten tai synkronisten API-kutsujen avulla, mikä varmistaa tehokkaan käsittelyn suurille tai monimutkaisille projekteille.

Muunna MPP PDF-muotoon C#:ssa

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

Hallinnoi projektitehtäviä, resursseja ja kalentereita

SDK tarjoaa kattavat API-rajapinnat ydinkohdeprojektin elementtien hallintaan: tehtäviä, resursseja, tehtäväkäsittelyjä ja kalentereita. Kehittäjät voivat lisätä, päivittää, poistaa ja siirtää tehtäviä projektihierarkiassa, hallita tehtävälinkkejä ja riippuvuuksia sekä muokata resurssien tehtäväkäsittelyjä—mukaan lukien kustannus- ja työdata. Kalenterinhallinta sisältää uusien kalentereiden luomisen, poikkeusten lisäämisen, kalenteritietojen hakemisen UID:n perusteella ja työviikkojen hallinnan. Laajennetut attribuutit, rakennekoodit ja WBS-määritelmät ovat myös täysin tuettuja. Nämä ominaisuudet mahdollistavat kehittäjien rakentaa dynaamisia projektinhallintasovelluksia, jotka synkronoivat pilvipohjaisen projektidatan reaaliajassa.

Lisää uusi tehtävä projektiin ja päivitä sen ominaisuudet

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

Suorita Monte Carlo -riskianalyysi ja luo raportteja

Aspose.Tasks Cloud .NET SDK sisältää sisäänrakennetun tuen Monte Carlo -simuloinnille riskianalyysin suorittamiseksi projektiaikatauluissa. Kehittäjät voivat suorittaa simulaatioita luodakseen todennäköisyyspohjaisia ennusteita projektin valmistumispäivistä, tunnistaa kriittisen polun vaihtelut ja arvioida epävarmuuksien vaikutusta tehtävien kestoihin. SDK mahdollistaa simulointiparametrien, kuten luottamustasojen ja iterointimäärien, konfiguroinnin, ja tukee riskiraportin vientiä PDF- tai kuvatiedostomuodoissa. Tämä ominaisuus on korvaamaton projektipäälliköille, jotka tarvitsevat riskialtistumisen viestittämistä sidosryhmille ja datalähtöisiä päätöksiä projektin aikatauluista ja resurssien jakamisesta.

Suorita Monte Carlo -riskianalyysi ja tallenna raportti

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

Tuo Primavera-projekteja ja hallinnoi VBA-moduuleja

SDK tukee projektien tuontia Primavera P6 XML- ja XER-muodoista sekä tietokannoista käyttäen mukautettuja yhteysmerkkijonoja. Tämä mahdollistaa saumattoman Primavera-tietojen siirtämisen Microsoft Project -yhteensopiviin rakenteisiin analysointia ja raportointia varten. Lisäksi Aspose.Tasks Cloud .NET SDK tarjoaa täyden hallinnan VBA (Visual Basic for Applications) -moduuleihin — kehittäjät voivat lukea, luoda, päivittää ja poistaa VBA-moduuleja ja niiden komponentteja ohjelmallisesti. Tämä on olennaista makroja tukevien projektipohjien automatisoimiseksi ja johdonmukaisuuden varmistamiseksi yrityksen projektisalkkujen välillä ilman manuaalista puuttumista.

Tuo Primavera XER -tiedosto ja hallitse VBA-moduulia

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