
Aspose.Tasks Cloud .NET SDK
SDK pentru Managementul Proiectelor C# .NET bazat pe cloud pentru dezvoltatori
Citește, Scrie, Convertește & Manipulează fișierele MS Project și Primavera prin API REST în cloud.
Ce este Aspose.Tasks Cloud .NET SDK?
Aspose.Tasks Cloud .NET SDK este un kit de dezvoltare software puternic bazat pe cloud care permite dezvoltatorilor .NET să gestioneze programatic fișiere Microsoft Project (MPP, MPT, MPX) și Primavera (XER, XML, PrimaveraP6XML) fără a necesita instalarea Microsoft Office sau Project. Învelește Aspose.Tasks Cloud REST API pentru a simplifica integrarea funcțiilor avansate de management al proiectelor — cum ar fi manipularea sarcinilor, programarea resurselor, gestionarea calendarului și analiza riscurilor — în aplicații .NET bazate pe cloud care rulează pe Windows, Linux sau macOS. SDK-ul suportă operații precum citirea atributelor extinse, importul din baze de date, reprogramarea sarcinilor, efectuarea simulărilor Monte Carlo și conversia fișierelor de proiect în formate PDF, XLSX, HTML și imagini.
Proiectat pentru scalabilitate și securitate, Aspose.Tasks Cloud .NET SDK permite dezvoltatorilor să creeze aplicații robuste, de nivel enterprise, pentru urmărirea proiectelor, raportare și colaborare. Cu suport pentru structuri de defalcare a muncii (WBS), legături între sarcini, atribuiri, nivelarea resurselor și date scalate în timp, SDK-ul oferă control cuprinzător asupra datelor proiectului. Dezvoltatorii pot începe rapid prin înregistrarea unui cont gratuit la Aspose Cloud, obținerea App SID și a cheii, și instalarea SDK-ului prin NuGet. SDK-ul include, de asemenea, documentație detaliată, referințe API, exemple de cod și suport tehnic gratuit pentru a accelera dezvoltarea și a asigura fiabilitatea în mediile de producție.
Începeți cu Aspose.Tasks Cloud .NET SDK
Pentru a începe cu Aspose.Tasks Cloud .NET SDK, înregistraţi mai întâi un cont gratuit pe Aspose Cloud Dashboard pentru a obţine App SID şi App Key. Apoi, instalaţi SDK‑ul utilizând NuGet Package Manager în Visual Studio rulând `Install-Package Aspose.Tasks-Cloud`, sau folosiţi comanda `nuget install Aspose.Tasks-Cloud` din linia de comandă. SDK‑ul este construit pe .NET Standard 2.0 şi funcţionează pe Windows, Linux şi macOS. După instalare, configuraţi obiectul `Configuration` cu acreditările dvs. şi începeţi să utilizaţi clasa `TasksApi` pentru a gestiona fişierele de proiect în cloud. Pentru mai multe informaţii, vizitaţi pagina de produs [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).
Instalați Aspose.Tasks Cloud .NET SDK prin NuGet
Install-Package Aspose.Tasks-CloudConvertiți fișierele MS Project în PDF, XLSX și imagini
Aspose.Tasks Cloud .NET SDK permite dezvoltatorilor să convertească fișierele de proiect într-o gamă largă de formate de ieșire, inclusiv PDF, XLSX, HTML, CSV și diverse formate de imagine precum PNG, JPEG, TIFF și SVG. Acest lucru este deosebit de util pentru generarea de rapoarte, partajarea stadiului proiectului cu părțile interesate sau integrarea datelor de proiect în alte sisteme. Procesul de conversie suportă opțiuni de redare personalizate, cum ar fi specificarea tipurilor de rapoarte (de exemplu, Repere, Sarcini critice), aplicarea setărilor de vizualizare și includerea comentariilor. Dezvoltatorii pot încărca fișiere MPP/MPT în stocarea în cloud și apoi solicita conversia utilizând apeluri API asincrone sau sincrone, asigurând o gestionare eficientă a proiectelor mari sau complexe.
Convertiți MPP în PDF în 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);
Gestionați sarcinile, resursele și calendarele proiectului
SDK-ul oferă API-uri cuprinzătoare pentru gestionarea elementelor de bază ale proiectului: sarcini, resurse, alocări și calendare. Dezvoltatorii pot adăuga, actualiza, șterge și muta sarcini în ierarhia proiectului, gestiona legăturile și dependențele sarcinilor și manipula alocările de resurse—incluzând costurile și datele de lucru. Gestionarea calendarului include crearea de noi calendare, adăugarea excepțiilor, recuperarea informațiilor despre calendar prin UID și gestionarea săptămânilor de lucru. Atributele extinse, codurile de contur și definițiile WBS sunt, de asemenea, complet suportate. Aceste capabilități permit dezvoltatorilor să construiască aplicații dinamice de management al proiectelor care se sincronizează în timp real cu datele de proiect bazate pe cloud.
Adăugați o sarcină nouă la proiect și actualizați proprietățile acesteia
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);
Efectuați analiza de risc Monte Carlo și generați rapoarte
Aspose.Tasks Cloud .NET SDK include suport încorporat pentru simularea Monte Carlo pentru a efectua analiza riscurilor pe programele de proiect. Dezvoltatorii pot rula simulări pentru a genera previziuni probabilistice ale datelor de finalizare a proiectului, pentru a identifica variațiile căii critice și pentru a evalua impactul incertitudinilor în duratele sarcinilor. SDK-ul permite configurarea parametrilor de simulare, cum ar fi nivelurile de încredere și numărul de iterații, și suportă exportarea raportului de risc rezultat în format PDF sau imagine. Această funcționalitate este neprețuită pentru managerii de proiect care trebuie să comunice expunerea la risc părților interesate și să ia decizii bazate pe date privind cronologia proiectului și alocarea resurselor.
Rulați analiza de risc Monte Carlo și salvați raportul
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);
Importați proiecte Primavera și gestionați modulele VBA
SDK-ul acceptă importul de proiecte din formatele Primavera P6 XML și XER, precum și din baze de date utilizând șiruri de conexiune personalizate. Acest lucru permite migrarea fără probleme a datelor Primavera în structuri compatibile cu Microsoft Project pentru analiză și raportare. În plus, Aspose.Tasks Cloud .NET SDK oferă control complet asupra modulelor VBA (Visual Basic for Applications) — dezvoltatorii pot citi, crea, actualiza și șterge module VBA și componentele lor programatic. Acest lucru este esențial pentru automatizarea șabloanelor de proiect cu macro-uri și asigurarea coerenței în portofoliile de proiecte ale întreprinderii fără intervenție manuală.
Importați fișierul Primavera XER și gestionați modulul VBA
// 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);
