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

Aspose.Tasks Cloud .NET SDK

 
 

SDK Pengurusan Projek C# .NET Berasaskan Awan untuk Pembangun

Baca, Tulis, Tukar & Manipulasi Fail MS Project & Primavera melalui REST API di Awan.

Apakah Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK ialah kit pembangunan perisian berasaskan awan yang kuat yang membolehkan pemaju .NET menguruskan fail Microsoft Project (MPP, MPT, MPX) dan Primavera (XER, XML, PrimaveraP6XML) secara programatik tanpa memerlukan Microsoft Office atau Project dipasang. Ia membungkus Aspose.Tasks Cloud REST API untuk mempermudah integrasi ciri pengurusan projek lanjutan—seperti manipulasi tugas, penjadualan sumber, pengurusan kalendar, dan analisis risiko—ke dalam aplikasi .NET berasaskan awan yang berjalan pada Windows, Linux, atau macOS. SDK menyokong operasi seperti membaca atribut lanjutan, mengimport dari pangkalan data, menjadual semula tugas, menjalankan simulasi Monte Carlo, dan menukar fail projek kepada format PDF, XLSX, HTML, dan imej.

Direka untuk kebolehskalaan dan keselamatan, Aspose.Tasks Cloud .NET SDK membolehkan pembangun membina aplikasi yang kukuh, berskala perusahaan untuk penjejakan projek, pelaporan, dan kolaborasi. Dengan sokongan untuk struktur pecahan kerja (WBS), pautan tugas, penugasan, penyelarasan sumber, dan data berskala masa, SDK menyediakan kawalan menyeluruh ke atas data projek. Pembangun boleh memulakan dengan cepat dengan mendaftar akaun percuma di Aspose Cloud, mendapatkan App SID dan kunci, serta memasang SDK melalui NuGet. SDK juga termasuk dokumentasi terperinci, rujukan API, contoh kod, dan sokongan teknikal percuma untuk mempercepat pembangunan serta memastikan kebolehpercayaan dalam persekitaran pengeluaran.

Previous Next

Mula Menggunakan Aspose.Tasks Cloud .NET SDK

Untuk memulakan dengan Aspose.Tasks Cloud .NET SDK, pertama sekali daftar akaun percuma di Aspose Cloud Dashboard untuk mendapatkan App SID dan App Key anda. Kemudian, pasang SDK menggunakan NuGet Package Manager dalam Visual Studio dengan menjalankan `Install-Package Aspose.Tasks-Cloud`, atau gunakan perintah `nuget install Aspose.Tasks-Cloud` dari baris perintah. SDK dibina atas .NET Standard 2.0 dan berfungsi merentasi Windows, Linux, dan macOS. Setelah dipasang, konfigurasikan objek `Configuration` dengan kelayakan anda dan mulakan menggunakan kelas `TasksApi` untuk mengurus fail projek di awan. Untuk maklumat lanjut, lawati halaman produk [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).

Pasang Aspose.Tasks Cloud .NET SDK melalui NuGet

Install-Package Aspose.Tasks-Cloud

Tukar Fail MS Project kepada PDF, XLSX & Imej

Aspose.Tasks Cloud .NET SDK membolehkan pembangun menukar fail projek kepada pelbagai format output termasuk PDF, XLSX, HTML, CSV, dan pelbagai format imej seperti PNG, JPEG, TIFF, dan SVG. Ini sangat berguna untuk menjana laporan, berkongsi status projek dengan pihak berkepentingan, atau mengintegrasikan data projek ke dalam sistem lain. Proses penukaran menyokong pilihan rendering khusus seperti menentukan jenis laporan (contohnya, Pencapaian, Tugas Kritikal), menerapkan tetapan paparan, dan menyertakan komen. Pembangun boleh memuat naik fail MPP/MPT ke storan awan dan kemudian meminta penukaran menggunakan panggilan API secara tak segerak atau segerak, memastikan pengendalian yang cekap bagi projek yang besar atau kompleks.

Tukar MPP kepada PDF dalam 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);

Urus Tugas Projek, Sumber & Kalendar

SDK menyediakan API yang komprehensif untuk mengurus elemen teras projek: tugas, sumber, penugasan, dan kalendar. Pembangun boleh menambah, mengemas kini, memadam, dan memindahkan tugas dalam hierarki projek, mengurus pautan tugas dan kebergantungan, serta memanipulasi penugasan sumber—termasuk data kos dan kerja. Pengurusan kalendar termasuk mencipta kalendar baru, menambah pengecualian, mendapatkan maklumat kalendar mengikut UID, dan mengurus minggu kerja. Atribut lanjutan, kod rangka, dan definisi WBS juga disokong sepenuhnya. Keupayaan ini membolehkan pembangun membina aplikasi pengurusan projek dinamik yang menyegerakkan data projek berasaskan awan secara masa nyata.

Tambah Tugas Baru ke Projek & Kemas Kini Sifatnya

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

Lakukan Analisis Risiko Monte Carlo & Hasilkan Laporan

Aspose.Tasks Cloud .NET SDK termasuk sokongan terbina dalam untuk simulasi Monte Carlo bagi melakukan analisis risiko pada jadual projek. Pembangun boleh menjalankan simulasi untuk menjana ramalan probabilistik tarikh selesai projek, mengenal pasti variasi laluan kritikal, dan menilai impak ketidakpastian dalam tempoh tugasan. SDK membenarkan konfigurasi parameter simulasi seperti tahap keyakinan dan bilangan iterasi, serta menyokong pengeksportan laporan risiko yang dihasilkan dalam format PDF atau imej. Ciri ini sangat berharga bagi pengurus projek yang perlu menyampaikan pendedahan risiko kepada pemegang kepentingan dan membuat keputusan berasaskan data mengenai garis masa projek dan peruntukan sumber.

Jalankan Analisis Risiko Monte Carlo & Simpan Laporan

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 Projek Primavera & Urus Modul VBA

SDK menyokong import projek daripada format Primavera P6 XML dan XER, serta daripada pangkalan data menggunakan rentetan sambungan tersuai. Ini membolehkan pemindahan data Primavera yang lancar ke dalam struktur yang serasi dengan Microsoft Project untuk analisis dan pelaporan. Selain itu, Aspose.Tasks Cloud .NET SDK menyediakan kawalan penuh ke atas modul VBA (Visual Basic for Applications) — pemaju boleh membaca, mencipta, mengemas kini, dan memadam modul VBA serta komponennya secara programatik. Ini penting untuk mengautomasikan templat projek yang bermakro dan memastikan konsistensi merentasi portfolio projek perusahaan tanpa campur tangan manual.

Import Fail XER Primavera & Urus 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);
 Melayu