
Aspose.Tasks Cloud .NET SDK
Bulud əsaslı C# .NET Layihə İdarəetmə SDK-si Tərtibatçılar üçün
Buludda REST API vasitəsilə MS Project və Primavera Fayllarını Oxuyun, Yazın, Çevirin və Manipulyasiya Edin.
Aspose.Tasks Cloud .NET SDK nədir?
Aspose.Tasks Cloud .NET SDK güclü bulud əsaslı proqram inkişaf dəstidir və .NET proqramçılarına Microsoft Project (MPP, MPT, MPX) və Primavera (XER, XML, PrimaveraP6XML) fayllarını Microsoft Office və ya Project quraşdırmadan proqram vasitəsilə idarə etməyə imkan verir. O, Aspose.Tasks Cloud REST API-ni əhatə edərək, tapşırıq manipulyasiyası, resurs planlaşdırması, təqvim idarəçiliyi və risk analizi kimi qabaqcıl layihə idarəetmə xüsusiyyətlərinin bulud əsaslı .NET tətbiqlərinə Windows, Linux və ya macOS üzərində inteqrasiyasını sadələşdirir. SDK, genişlənmiş atributların oxunması, verilənlər bazasından idxal, tapşırıqların yenidən planlaşdırılması, Monte Karlo simulyasiyalarının aparılması və layihə fayllarının PDF, XLSX, HTML və şəkil formatlarına çevrilməsi kimi əməliyyatları dəstəkləyir.
Ölçülənə bilənlik və təhlükəsizlik üçün nəzərdə tutulmuş Aspose.Tasks Cloud .NET SDK, inkişafçılara layihə izləmə, hesabat və əməkdaşlıq üçün güclü, müəssisə səviyyəli tətbiqlər yaratmağa imkan verir. İş bölmə strukturları (WBS), tapşırıq əlaqələri, təyin etmələr, resurs balanslaşdırması və zaman ölçülü məlumatlar dəstəyi ilə SDK, layihə məlumatları üzərində geniş nəzarət təmin edir. İnkişafçılar Aspose Cloud‑da pulsuz hesab yaradaraq, App SID və açarı əldə edib, SDK‑ı NuGet vasitəsilə quraşdıra bilərlər. SDK həmçinin ətraflı sənədləşmə, API istinadları, kod nümunələri və istehsal mühitində etibarlılığı təmin etmək üçün pulsuz texniki dəstək təqdim edir.
Aspose.Tasks Cloud .NET SDK ilə Başlamaq
Aspose.Tasks Cloud .NET SDK ilə başlamaq üçün əvvəlcə Aspose Cloud Dashboard‑da pulsuz hesab yaradın və App SID və App Key əldə edin. Sonra, Visual Studio‑da NuGet Package Manager istifadə edərək `Install-Package Aspose.Tasks-Cloud` komandasını işlədərək SDK‑ı quraşdırın, ya da komanda sətrindən `nuget install Aspose.Tasks-Cloud` komandasını istifadə edin. SDK .NET Standard 2.0 üzərində qurulub və Windows, Linux və macOS platformalarında işləyir. Quraşdırıldıqdan sonra `Configuration` obyektini öz etibarnamələrinizlə konfiqurasiya edin və buludda layihə fayllarını idarə etmək üçün `TasksApi` sinifindən istifadə etməyə başlayın. Daha ətraflı məlumat üçün [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/) məhsul səhifəsinə baxın.
Aspose.Tasks Cloud .NET SDK-nı NuGet vasitəsilə quraşdırın
Install-Package Aspose.Tasks-CloudMS Project fayllarını PDF, XLSX və Şəkillərə çevirmək
Aspose.Tasks Cloud .NET SDK, inkişafçılara layihə fayllarını PDF, XLSX, HTML, CSV və PNG, JPEG, TIFF, SVG kimi müxtəlif şəkil formatları daxil olmaqla geniş çıxış formatlarına çevirməyə imkan verir. Bu, hesabatların hazırlanması, layihə vəziyyətinin maraqlı tərəflərlə paylaşılması və ya layihə məlumatlarının digər sistemlərlə inteqrasiyası üçün xüsusilə faydalıdır. Çevirmə prosesi, hesabat növlərinin (məsələn, Milestones, Critical Tasks) təyin edilməsi, görünüş parametrlərinin tətbiqi və şərhlərin daxil edilməsi kimi xüsusi renderləmə seçimlərini dəstəkləyir. İnkişafçılar MPP/MPT fayllarını bulud yaddaşına yükləyə və sonra asinxron və ya sinxron API çağırışları ilə çevirmə tələb edə bilərlər, bu da böyük və ya mürəkkəb layihələrin səmərəli idarə olunmasını təmin edir.
C# dilində MPP-ni PDF-ə çevirmək
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);
Layihə tapşırıqları, resursları və təqvimləri idarə etmək
A SDK əsas layihə elementlərini idarə etmək üçün geniş API-lər təqdim edir: tapşırıqlar, resurslar, təyinatlar və təqvimlər. Tərtibatçılar layihə iyerarxiyası daxilində tapşırıqları əlavə edə, yeniləyə, silə və köçürə, tapşırıq bağlantılarını və asılılıqları idarə edə, və resurs təyinatlarını – xərclər və iş məlumatları daxil olmaqla – manipulyasiya edə bilərlər. Təqvim idarəetməsi yeni təqvimlərin yaradılmasını, istisnaların əlavə edilməsini, UID vasitəsilə təqvim məlumatlarının alınmasını və iş həftələrinin idarə edilməsini əhatə edir. Genişlənmiş atributlar, kontur kodları və WBS tərifləri də tam dəstəklənir. Bu imkanlar tərtibatçılara bulud əsaslı layihə məlumatları ilə real vaxtda sinxronlaşan dinamik layihə idarəetmə tətbiqləri yaratmağa imkan verir.
Layihəyə Yeni Tapşırıq Əlavə Edin və Onun Xüsusiyyətlərini Yeniləyin
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);
Monte Carlo risk analizini həyata keçirmək və hesabatlar yaratmaq
Aspose.Tasks Cloud .NET SDK Monte Karlo simulyasiyası üçün daxili dəstəyi ehtiva edir və layihə cədvəllərində risk təhlili aparmağa imkan verir. İnkişafçılar simulyasiyalar keçirərək layihənin tamamlanma tarixlərinin ehtimal proqnozlarını yarada, kritik yol dəyişikliklərini müəyyənləşdirə və tapşırıq müddətlərindəki qeyri-müəyyənliklərin təsirini qiymətləndirə bilərlər. SDK etibar səviyyələri və iterasiya sayları kimi simulyasiya parametrlərinin konfiqurasiyasına imkan verir və nəticə risk hesabatını PDF və ya şəkil formatlarında ixrac etməyi dəstəkləyir. Bu xüsusiyyət layihə menecerləri üçün risk məruzəsini maraqlı tərəflərə çatdırmaq və layihə vaxt cədvəlləri və resurs bölgüsü barədə məlumat əsaslı qərarlar qəbul etmək üçün qiymətsizdir.
Monte Karlo Risk Analizini İcra Edin və Hesabatı Saxlayın
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 layihələrini idxal etmək və VBA modullarını idarə etmək
SDK, Primavera P6 XML və XER formatlarından, həmçinin xüsusi bağlantı sətirləri istifadə edərək verilənlər bazalarından layihələrin idxalını dəstəkləyir. Bu, Primavera məlumatlarının Microsoft Project ilə uyğun strukturlara problemsiz köçürülməsini, təhlil və hesabat üçün təmin edir. Bundan əlavə, Aspose.Tasks Cloud .NET SDK, VBA (Visual Basic for Applications) modulları üzərində tam nəzarət təmin edir — inkişafçılar VBA modullarını və onların komponentlərini proqram vasitəsilə oxuya, yarada, yeniləyə və silə bilərlər. Bu, makro‑aktivləşdirilmiş layihə şablonlarını avtomatlaşdırmaq və müəssisə layihə portfellərində əl müdaxiləsi olmadan uyğunluğu təmin etmək üçün vacibdir.
Primavera XER Faylını İdxal Edin və VBA Modulunu İdarə Edin
// 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);
