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

Aspose.Tasks Cloud .NET SDK

 
 

Mākoņbalstīts C# .NET projektu vadības SDK izstrādātājiem

Lasiet, rakstiet, konvertējiet un manipulējiet ar MS Project un Primavera failiem, izmantojot REST API mākoņā.

Kas ir Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK ir jaudīgs mākoņbāzē izstrādāts programmatūras izstrādes komplekts, kas ļauj .NET izstrādātājiem programmatiski pārvaldīt Microsoft Project (MPP, MPT, MPX) un Primavera (XER, XML, PrimaveraP6XML) failus, nepiespiežot instalēt Microsoft Office vai Project. Tas ietver Aspose.Tasks Cloud REST API, lai vienkāršotu uzlabotu projektu vadības funkciju integrāciju — piemēram, uzdevumu manipulāciju, resursu plānošanu, kalendāru pārvaldību un riska analīzi — mākoņbāzētās .NET lietojumprogrammās, kas darbojas uz Windows, Linux vai macOS. SDK atbalsta tādas darbības kā paplašināto atribūtu lasīšana, importēšana no datubāzēm, uzdevumu pārlikšana, Monte Karlo simulāciju veikšana un projektu failu konvertēšana uz PDF, XLSX, HTML un attēlu formāti.

Projektēts mērogojamībai un drošībai, Aspose.Tasks Cloud .NET SDK ļauj izstrādātājiem izveidot stabilas, uzņēmuma līmeņa lietojumprogrammas projektu izsekošanai, atskaitēm un sadarbībai. Atbalstot darba sadalījuma struktūras (WBS), uzdevumu saites, piešķiršanas, resursu izlīdzināšanu un laika skalas datus, SDK nodrošina visaptverošu kontroli pār projektu datiem. Izstrādātāji var ātri sākt darbu, reģistrējoties bezmaksas kontu Aspose Cloud, iegūstot lietojumprogrammas SID un atslēgu, un instalējot SDK caur NuGet. SDK ietver arī detalizētu dokumentāciju, API atsauces, koda paraugus un bezmaksas tehnisko atbalstu, lai paātrinātu izstrādi un nodrošinātu uzticamību ražošanas vidē.

Previous Next

Sākums ar Aspose.Tasks Cloud .NET SDK

Lai sāktu darbu ar Aspose.Tasks Cloud .NET SDK, vispirms reģistrējiet bezmaksas kontu Aspose Cloud Dashboard, lai iegūtu savu App SID un App Key. Pēc tam instalējiet SDK, izmantojot NuGet Package Manager Visual Studio, izpildot `Install-Package Aspose.Tasks-Cloud`, vai arī izmantojiet komandu `nuget install Aspose.Tasks-Cloud` no komandrindas. SDK ir izveidots uz .NET Standard 2.0 un darbojas Windows, Linux un macOS vidēs. Pēc instalēšanas konfigurējiet `Configuration` objektu ar saviem akreditācijas datiem un sāciet izmantot `TasksApi` klasi, lai pārvaldītu projektu failus mākonī. Lai iegūtu vairāk informācijas, apmeklējiet [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/) produkta lapu.

Instalēt Aspose.Tasks Cloud .NET SDK caur NuGet

Install-Package Aspose.Tasks-Cloud

Konvertēt MS Project failus uz PDF, XLSX un attēliem

Aspose.Tasks Cloud .NET SDK ļauj izstrādātājiem konvertēt projektu failus uz plašu izvades formātu klāstu, tostarp PDF, XLSX, HTML, CSV un dažādus attēlu formātus, piemēram, PNG, JPEG, TIFF un SVG. Tas ir īpaši noderīgi pārskatu ģenerēšanai, projekta statusa kopīgošanai ar ieinteresētajām pusēm vai projektu datu integrēšanai citās sistēmās. Konvertēšanas process atbalsta pielāgotas renderēšanas iespējas, piemēram, pārskatu veidu norādīšanu (piemēram, Milestones, Critical Tasks), skatījuma iestatījumu piemērošanu un komentāru iekļaušanu. Izstrādātāji var augšupielādēt MPP/MPT failus mākoņa glabātuvē un pēc tam pieprasīt konvertēšanu, izmantojot asinhronus vai sinhronus API izsaukumus, nodrošinot efektīvu lielu vai sarežģītu projektu apstrādi.

Konvertēt MPP uz PDF, izmantojot 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);

Pārvaldīt projekta uzdevumus, resursus un kalendārus

SDK nodrošina visaptverošas API, lai pārvaldītu galvenos projekta elementus: uzdevumus, resursus, piešķiršanas un kalendārus. Izstrādātāji var pievienot, atjaunināt, dzēst un pārvietot uzdevumus projekta hierarhijā, pārvaldīt uzdevumu saites un atkarības, kā arī manipulēt ar resursu piešķiršanām — ieskaitot izmaksas un darba datus. Kalendāru pārvaldība ietver jaunu kalendāru izveidi, izņēmumu pievienošanu, kalendāra informācijas izgūšanu pēc UID un darba nedēļu pārvaldību. Paplašinātie atribūti, struktūras kodi un WBS definīcijas arī ir pilnībā atbalstītas. Šīs iespējas ļauj izstrādātājiem izveidot dinamiskas projektu vadības lietojumprogrammas, kas reāllaikā sinhronizējas ar mākoņos balstītiem projektu datiem.

Pievienot jaunu uzdevumu projektam un atjaunināt tā īpašības

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

Veikt Montekarlo riska analīzi un ģenerēt pārskatus

Aspose.Tasks Cloud .NET SDK ietver iebūvētu atbalstu Montekarlo simulācijai, lai veiktu riska analīzi projektu grafikiem. Izstrādātāji var veikt simulācijas, lai ģenerētu probabilistiskus prognozes par projekta pabeigšanas datumiem, identificētu kritiskā ceļa variācijas un novērtētu nenoteiktības ietekmi uz uzdevumu ilgumiem. SDK ļauj konfigurēt simulācijas parametrus, piemēram, pārliecības līmeņus un iterāciju skaitu, un atbalsta risku atskaites eksportēšanu PDF vai attēlu formātos. Šī funkcija ir nenovērtējama projektu vadītājiem, kuriem jākomunicē riska pakļautība ieinteresētajām pusēm un jāpieņem uz datiem balstīti lēmumi par projektu laika grafikiem un resursu sadali.

Izpildīt Monte Karlo riska analīzi un saglabāt pārskatu

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

Importēt Primavera projektus un pārvaldīt VBA moduļus

SDK atbalsta projektu importēšanu no Primavera P6 XML un XER formātiem, kā arī no datubāzēm, izmantojot pielāgotas savienojuma virknes. Tas ļauj nevainojami migrēt Primavera datus uz Microsoft Project saderīgām struktūrām analīzei un atskaitēm. Turklāt Aspose.Tasks Cloud .NET SDK nodrošina pilnīgu kontroli pār VBA (Visual Basic for Applications) moduļiem — izstrādātāji var programmatiski lasīt, izveidot, atjaunināt un dzēst VBA moduļus un to komponentes. Tas ir būtiski, lai automatizētu makro‑iespējotas projektu veidnes un nodrošinātu konsekvenci visā uzņēmuma projektu portfelī bez manuālas iejaukšanās.

Importēt Primavera XER failu un pārvaldīt VBA moduli

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