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

Aspose.Tasks Cloud .NET SDK

 
 

SDK Manajemen Proyek C# .NET Berbasis Cloud untuk Pengembang

Membaca, Menulis, Mengonversi & Memanipulasi File MS Project & Primavera melalui REST API di Cloud.

Apa itu Aspose.Tasks Cloud .NET SDK?

Aspose.Tasks Cloud .NET SDK adalah kit pengembangan perangkat lunak berbasis cloud yang kuat yang memungkinkan pengembang .NET untuk secara programatis mengelola file Microsoft Project (MPP, MPT, MPX) dan Primavera (XER, XML, PrimaveraP6XML) tanpa memerlukan Microsoft Office atau Project terinstal. SDK ini membungkus Aspose.Tasks Cloud REST API untuk menyederhanakan integrasi fitur manajemen proyek lanjutan—seperti manipulasi tugas, penjadwalan sumber daya, manajemen kalender, dan analisis risiko—ke dalam aplikasi .NET berbasis cloud yang berjalan di Windows, Linux, atau macOS. SDK mendukung operasi seperti membaca atribut tambahan, mengimpor dari basis data, menjadwalkan ulang tugas, melakukan simulasi Monte Carlo, dan mengonversi file proyek ke format PDF, XLSX, HTML, dan gambar.

Dirancang untuk skalabilitas dan keamanan, Aspose.Tasks Cloud .NET SDK memungkinkan pengembang membangun aplikasi yang kuat dan kelas perusahaan untuk pelacakan proyek, pelaporan, dan kolaborasi. Dengan dukungan struktur rincian kerja (WBS), tautan tugas, penugasan, penyeimbangan sumber daya, dan data berskala waktu, SDK memberikan kontrol komprehensif atas data proyek. Pengembang dapat memulai dengan cepat dengan mendaftar akun gratis di Aspose Cloud, memperoleh App SID dan kunci, serta menginstal SDK melalui NuGet. SDK juga menyertakan dokumentasi terperinci, referensi API, contoh kode, dan dukungan teknis gratis untuk mempercepat pengembangan serta memastikan keandalan di lingkungan produksi.

Previous Next

Memulai dengan Aspose.Tasks Cloud .NET SDK

Untuk memulai dengan Aspose.Tasks Cloud .NET SDK, pertama-tama daftarkan akun gratis di Aspose Cloud Dashboard untuk mendapatkan App SID dan App Key Anda. Kemudian, instal SDK menggunakan NuGet Package Manager di Visual Studio dengan menjalankan `Install-Package Aspose.Tasks-Cloud`, atau gunakan perintah `nuget install Aspose.Tasks-Cloud` dari baris perintah. SDK dibangun di atas .NET Standard 2.0 dan bekerja di Windows, Linux, dan macOS. Setelah diinstal, konfigurasikan objek `Configuration` dengan kredensial Anda dan mulai gunakan kelas `TasksApi` untuk mengelola file proyek di cloud. Untuk informasi lebih lanjut, kunjungi halaman produk [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).

Instal Aspose.Tasks Cloud .NET SDK via NuGet

Install-Package Aspose.Tasks-Cloud

Mengonversi File MS Project ke PDF, XLSX & Gambar

Aspose.Tasks Cloud .NET SDK memungkinkan pengembang untuk mengonversi file proyek ke berbagai format output termasuk PDF, XLSX, HTML, CSV, dan berbagai format gambar seperti PNG, JPEG, TIFF, dan SVG. Ini sangat berguna untuk menghasilkan laporan, berbagi status proyek dengan pemangku kepentingan, atau mengintegrasikan data proyek ke dalam sistem lain. Proses konversi mendukung opsi rendering khusus seperti menentukan jenis laporan (mis., Tonggak, Tugas Kritis), menerapkan pengaturan tampilan, dan menyertakan komentar. Pengembang dapat mengunggah file MPP/MPT ke penyimpanan cloud dan kemudian meminta konversi menggunakan panggilan API asynchronous atau synchronous, memastikan penanganan yang efisien untuk proyek besar atau kompleks.

Konversi MPP ke 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);

Kelola Tugas Proyek, Sumber Daya & Kalender

SDK menyediakan API komprehensif untuk mengelola elemen inti proyek: tugas, sumber daya, penugasan, dan kalender. Pengembang dapat menambah, memperbarui, menghapus, dan memindahkan tugas dalam hierarki proyek, mengelola tautan tugas dan ketergantungan, serta memanipulasi penugasan sumber daya—termasuk data biaya dan pekerjaan. Manajemen kalender mencakup pembuatan kalender baru, menambahkan pengecualian, mengambil informasi kalender berdasarkan UID, dan mengelola minggu kerja. Atribut tambahan, kode outline, dan definisi WBS juga didukung sepenuhnya. Kemampuan ini memungkinkan pengembang membangun aplikasi manajemen proyek dinamis yang menyinkronkan data proyek berbasis cloud secara real time.

Tambahkan Tugas Baru ke Proyek & Perbarui Propertinya

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 mencakup dukungan bawaan untuk simulasi Monte Carlo guna melakukan analisis risiko pada jadwal proyek. Pengembang dapat menjalankan simulasi untuk menghasilkan perkiraan probabilistik tanggal penyelesaian proyek, mengidentifikasi variasi jalur kritis, dan menilai dampak ketidakpastian dalam durasi tugas. SDK memungkinkan konfigurasi parameter simulasi seperti tingkat kepercayaan dan jumlah iterasi, serta mendukung ekspor laporan risiko yang dihasilkan dalam format PDF atau gambar. Fitur ini sangat berharga bagi manajer proyek yang perlu mengkomunikasikan paparan risiko kepada pemangku kepentingan dan membuat keputusan berbasis data tentang timeline proyek dan alokasi sumber daya.

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

Impor Proyek Primavera & Kelola Modul VBA

SDK mendukung impor proyek dari format XML dan XER Primavera P6, serta dari basis data menggunakan string koneksi khusus. Ini memungkinkan migrasi data Primavera secara mulus ke struktur yang kompatibel dengan Microsoft Project untuk analisis dan pelaporan. Selain itu, Aspose.Tasks Cloud .NET SDK menyediakan kontrol penuh atas modul VBA (Visual Basic for Applications)—pengembang dapat membaca, membuat, memperbarui, dan menghapus modul VBA serta komponennya secara programatis. Hal ini penting untuk mengotomatiskan templat proyek yang mendukung makro dan memastikan konsistensi di seluruh portofolio proyek perusahaan tanpa intervensi manual.

Impor File Primavera XER & Kelola 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);
 Indonesia