1. Продукти
  2.   Project Management
  3.   .NET
  4.   Aspose.Tasks Cloud .NET SDK

Aspose.Tasks Cloud .NET SDK

 
 

Облачен C# .NET SDK за управление на проекти за разработчици

Четете, пишете, конвертирате и манипулирате файлове от MS Project и Primavera чрез REST API в облака.

Какво е Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK е мощен облачен комплект за разработка, който дава възможност на .NET разработчиците програмено да управляват файлове на Microsoft Project (MPP, MPT, MPX) и Primavera (XER, XML, PrimaveraP6XML) без да е необходимо Microsoft Office или Project да бъдат инсталирани. Той обвива Aspose.Tasks Cloud REST API, за да опрости интегрирането на разширени функции за управление на проекти — като манипулиране на задачи, планиране на ресурси, управление на календар и анализ на риска — в облачни .NET приложения, работещи на Windows, Linux или macOS. SDK‑т поддържа операции като четене на разширени атрибути, импортиране от бази данни, пренасрочване на задачи, изпълнение на Монте Карло симулации и конвертиране на проектни файлове в PDF, XLSX, HTML и графични формати.

Проектиран за мащабируемост и сигурност, Aspose.Tasks Cloud .NET SDK позволява на разработчиците да създават стабилни, корпоративно ниво приложения за проследяване на проекти, отчитане и сътрудничество. С поддръжка на структури за разбиване на работата (WBS), връзки между задачи, назначения, уравняване на ресурси и данни, мащабирани във времето, SDK‑то предоставя пълен контрол върху проектните данни. Разработчиците могат бързо да започнат, като се регистрират за безплатен акаунт в Aspose Cloud, получат App SID и ключ и инсталират SDK‑то чрез NuGet. SDK‑то също включва подробна документация, API справки, примерен код и безплатна техническа поддръжка, за да ускори разработката и да осигури надеждност в продукционните среди.

Previous Next

Започване с Aspose.Tasks Cloud .NET SDK

За да започнете с Aspose.Tasks Cloud .NET SDK, първо регистрирайте безплатен акаунт в Aspose Cloud Dashboard, за да получите вашия App SID и App Key. След това инсталирайте SDK чрез NuGet Package Manager във Visual Studio, като изпълните `Install-Package Aspose.Tasks-Cloud`, или използвайте командата `nuget install Aspose.Tasks-Cloud` от командния ред. SDK е построен върху .NET Standard 2.0 и работи на Windows, Linux и macOS. След инсталиране конфигурирайте обекта `Configuration` с вашите идентификационни данни и започнете да използвате класа `TasksApi`, за да управлявате проектните файлове в облака. За повече информация посетете страницата на продукта [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).

Инсталиране на Aspose.Tasks Cloud .NET SDK чрез NuGet

Install-Package Aspose.Tasks-Cloud

Конвертиране на файлове от MS Project в PDF, XLSX и изображения

Aspose.Tasks Cloud .NET SDK позволява на разработчиците да конвертират проектни файлове в широк набор от изходни формати, включително PDF, XLSX, HTML, CSV и различни формати за изображения като PNG, JPEG, TIFF и SVG. Това е особено полезно за генериране на отчети, споделяне на състоянието на проекта със заинтересовани страни или интегриране на проектни данни в други системи. Процесът на конвертиране поддържа персонализирани опции за рендериране, като задаване на типове отчети (например Milestones, Critical Tasks), прилагане на настройки за изглед и включване на коментари. Разработчиците могат да качват MPP/MPT файлове в облачно съхранение и след това да заявят конверсия чрез асинхронни или синхронни API повиквания, осигурявайки ефективно обработване на големи или сложни проекти.

Конвертиране на MPP в PDF с 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);

Управление на задачи, ресурси и календари в проекта

SDK‑т предоставя изчерпателни API‑та за управление на основните елементи на проекта: задачи, ресурси, назначения и календари. Разработчиците могат да добавят, актуализират, изтриват и преместват задачи в йерархията на проекта, да управляват връзки между задачи и зависимости, както и да манипулират назначенията на ресурси — включително данни за разходи и работа. Управлението на календарите включва създаване на нови календари, добавяне на изключения, извличане на информация за календар по UID и управление на работните седмици. Разширените атрибути, кодовете на контурите и дефинициите на WBS също са напълно поддържани. Тези възможности позволяват на разработчиците да създават динамични приложения за управление на проекти, които синхронизират данните от проекта в облака в реално време.

Добавете нова задача към проекта & актуализирайте свойствата й

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

Извършване на Монте Карло анализ на риска и генериране на отчети

Aspose.Tasks Cloud .NET SDK включва вградена поддръжка за Монте Карло симулация за извършване на анализ на риска върху графиците на проектите. Разработчиците могат да провеждат симулации, за да генерират вероятностни прогнози за датите на завършване на проекта, да идентифицират вариации в критичния път и да оценят въздействието на несигурностите в продължителността на задачите. SDK‑то позволява конфигуриране на параметрите на симулацията, като нива на доверие и брой итерации, и поддържа експортиране на получения риск доклад във формати PDF или изображение. Тази функция е безценна за ръководителите на проекти, които трябва да комуникират изложението на риска към заинтересованите страни и да вземат решения, базирани на данни, относно сроковете и разпределението на ресурсите.

Изпълнете Монте Карло анализ на риска & запазете отчета

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

Импортиране на проекти от Primavera и управление на VBA модули

SDK‑т поддържа импортиране на проекти от формати Primavera P6 XML и XER, както и от бази данни чрез персонализирани низове за връзка. Това позволява безпроблемна миграция на данните от Primavera към структури, съвместими с Microsoft Project, за анализ и отчитане. Освен това, Aspose.Tasks Cloud .NET SDK предоставя пълен контрол върху VBA (Visual Basic for Applications) модули — разработчиците могат програмистки да четат, създават, актуализират и изтриват VBA модули и техните компоненти. Това е от съществено значение за автоматизиране на шаблони за проекти с макроси и осигуряване на последователност в портфейлите от проекти на предприятието без ръчна намеса.

Импортирайте файл Primavera XER & управлявайте 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);
 Български