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

Aspose.Tasks Cloud .NET SDK

 
 

Cloudové C# .NET SDK pro řízení projektů pro vývojáře

Čtěte, zapisujte, konvertujte & manipulujte se soubory MS Project & Primavera prostřednictvím REST API v cloudu.

Co je Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK je výkonný cloudový softwarový vývojový balíček, který umožňuje vývojářům .NET programově spravovat soubory Microsoft Project (MPP, MPT, MPX) a Primavera (XER, XML, PrimaveraP6XML) bez nutnosti instalace Microsoft Office nebo Projectu. Zabalí Aspose.Tasks Cloud REST API, aby zjednodušil integraci pokročilých funkcí řízení projektů — jako je manipulace s úkoly, plánování zdrojů, správa kalendářů a analýza rizik — do cloudových .NET aplikací běžících na Windows, Linuxu nebo macOS. SDK podporuje operace jako čtení rozšířených atributů, import z databází, přeplánování úkolů, provádění Monte Carlo simulací a převod projektových souborů do formátů PDF, XLSX, HTML a obrázků.

Navržen pro škálovatelnost a bezpečnost, Aspose.Tasks Cloud .NET SDK umožňuje vývojářům vytvářet robustní aplikace podnikové úrovně pro sledování projektů, reportování a spolupráci. S podporou struktur rozdělení práce (WBS), vazeb úkolů, přiřazení, vyrovnávání zdrojů a časově škálovaných dat SDK poskytuje komplexní kontrolu nad projektovými daty. Vývojáři mohou rychle začít registrací zdarma na Aspose Cloud, získáním App SID a klíče a instalací SDK přes NuGet. SDK také obsahuje podrobnou dokumentaci, reference API, ukázkové kódy a bezplatnou technickou podporu, která urychlí vývoj a zajistí spolehlivost v produkčních prostředích.

Previous Next

Začínáme s Aspose.Tasks Cloud .NET SDK

Chcete-li začít s Aspose.Tasks Cloud .NET SDK, nejprve si zaregistrujte bezplatný účet na Aspose Cloud Dashboard a získejte své App SID a App Key. Poté nainstalujte SDK pomocí správce balíčků NuGet ve Visual Studio spuštěním `Install-Package Aspose.Tasks-Cloud`, nebo použijte příkaz `nuget install Aspose.Tasks-Cloud` z příkazové řádky. SDK je postaveno na .NET Standard 2.0 a funguje na Windows, Linuxu i macOS. Po instalaci nakonfigurujte objekt `Configuration` s vašimi přihlašovacími údaji a začněte používat třídu `TasksApi` k správě projektových souborů v cloudu. Další informace najdete na stránce produktu [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).

Instalace Aspose.Tasks Cloud .NET SDK přes NuGet

Install-Package Aspose.Tasks-Cloud

Převod souborů MS Project do PDF, XLSX a obrázků

Aspose.Tasks Cloud .NET SDK umožňuje vývojářům převádět projektové soubory do široké škály výstupních formátů, včetně PDF, XLSX, HTML, CSV a různých formátů obrázků, jako jsou PNG, JPEG, TIFF a SVG. To je zvláště užitečné pro vytváření zpráv, sdílení stavu projektu se zainteresovanými stranami nebo integraci projektových dat do jiných systémů. Proces konverze podporuje vlastní možnosti vykreslování, jako je specifikace typů zpráv (např. Milníky, Kritické úkoly), aplikace nastavení zobrazení a zahrnutí komentářů. Vývojáři mohou nahrát soubory MPP/MPT do cloudového úložiště a poté požádat o konverzi pomocí asynchronních nebo synchronních API volání, což zajišťuje efektivní zpracování velkých nebo složitých projektů.

Převod MPP do PDF v 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);

Správa úkolů projektu, zdrojů a kalendářů

SDK poskytuje komplexní API pro správu základních prvků projektu: úkoly, zdroje, přiřazení a kalendáře. Vývojáři mohou přidávat, aktualizovat, mazat a přesouvat úkoly v hierarchii projektu, spravovat odkazy a závislosti úkolů a manipulovat s přiřazením zdrojů – včetně nákladů a pracovních údajů. Správa kalendářů zahrnuje vytváření nových kalendářů, přidávání výjimek, získávání informací o kalendáři podle UID a správu pracovních týdnů. Rozšířené atributy, kódy osnov a definice WBS jsou také plně podporovány. Tyto možnosti umožňují vývojářům vytvářet dynamické aplikace pro řízení projektů, které v reálném čase synchronizují data projektů v cloudu.

Přidat nový úkol do projektu a aktualizovat jeho vlastnosti

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

Provádění Monte Carlo analýzy rizik a generování zpráv

Aspose.Tasks Cloud .NET SDK zahrnuje vestavěnou podporu Monte Carlo simulace pro provádění analýzy rizik v harmonogramech projektů. Vývojáři mohou spouštět simulace k vytvoření pravděpodobnostních předpovědí termínů dokončení projektu, identifikovat odchylky kritické cesty a posoudit dopad nejistot v délce úkolů. SDK umožňuje konfiguraci parametrů simulace, jako jsou úrovně spolehlivosti a počet iterací, a podporuje export výsledné zprávy o rizicích do formátů PDF nebo obrázku. Tato funkce je neocenitelná pro projektové manažery, kteří potřebují komunikovat expozici rizik stakeholderům a činit rozhodnutí založená na datech o časových plánech projektu a alokaci zdrojů.

Spustit Monte Carlo analýzu rizik a uložit zprávu

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 projektů Primavera a správa modulů VBA

SDK podporuje import projektů z formátů Primavera P6 XML a XER, stejně jako z databází pomocí vlastních řetězců připojení. To umožňuje bezproblémovou migraci dat Primavera do struktur kompatibilních s Microsoft Project pro analýzu a reportování. Navíc Aspose.Tasks Cloud .NET SDK poskytuje úplnou kontrolu nad VBA (Visual Basic for Applications) moduly – vývojáři mohou programově číst, vytvářet, aktualizovat a mazat VBA moduly a jejich komponenty. To je nezbytné pro automatizaci šablon projektů s makry a zajištění konzistence napříč podnikovými projektovými portfolii bez ručního zásahu.

Importovat soubor Primavera XER a spravovat modul 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);
 Čeština