1. Các sản phẩm
  2.   Project Management
  3.   .NET
  4.   Aspose.Tasks Cloud .NET SDK

Aspose.Tasks Cloud .NET SDK

 
 

SDK Quản lý Dự án C# .NET dựa trên Đám mây cho Nhà phát triển

Đọc, Ghi, Chuyển đổi & Thao tác các tệp MS Project & Primavera thông qua REST API trên Đám mây.

Aspose.Tasks Cloud .NET SDK là gì?

Aspose.Tasks Cloud .NET SDK là một bộ công cụ phát triển phần mềm dựa trên đám mây mạnh mẽ, cho phép các nhà phát triển .NET quản lý các tệp Microsoft Project (MPP, MPT, MPX) và Primavera (XER, XML, PrimaveraP6XML) một cách lập trình mà không cần cài đặt Microsoft Office hoặc Project. Nó bao bọc Aspose.Tasks Cloud REST API để đơn giản hoá việc tích hợp các tính năng quản lý dự án nâng cao—như thao tác nhiệm vụ, lập lịch tài nguyên, quản lý lịch, và phân tích rủi ro—vào các ứng dụng .NET dựa trên đám mây chạy trên Windows, Linux hoặc macOS. SDK hỗ trợ các thao tác như đọc thuộc tính mở rộng, nhập từ cơ sở dữ liệu, lên lịch lại nhiệm vụ, thực hiện mô phỏng Monte Carlo, và chuyển đổi tệp dự án sang định dạng PDF, XLSX, HTML và hình ảnh.

Được thiết kế để mở rộng và bảo mật, Aspose.Tasks Cloud .NET SDK cho phép các nhà phát triển xây dựng các ứng dụng mạnh mẽ, cấp doanh nghiệp cho việc theo dõi dự án, báo cáo và cộng tác. Với hỗ trợ cấu trúc phân công công việc (WBS), liên kết nhiệm vụ, phân công, cân bằng tài nguyên và dữ liệu theo thời gian, SDK cung cấp kiểm soát toàn diện đối với dữ liệu dự án. Các nhà phát triển có thể nhanh chóng bắt đầu bằng cách đăng ký tài khoản miễn phí tại Aspose Cloud, lấy App SID và khóa, và cài đặt SDK qua NuGet. SDK cũng bao gồm tài liệu chi tiết, tham chiếu API, mẫu mã và hỗ trợ kỹ thuật miễn phí để tăng tốc phát triển và đảm bảo độ tin cậy trong môi trường sản xuất.

Previous Next

Bắt đầu với Aspose.Tasks Cloud .NET SDK

Để bắt đầu với Aspose.Tasks Cloud .NET SDK, trước tiên hãy đăng ký một tài khoản miễn phí tại Aspose Cloud Dashboard để lấy App SID và App Key của bạn. Sau đó, cài đặt SDK bằng NuGet Package Manager trong Visual Studio bằng cách chạy `Install-Package Aspose.Tasks-Cloud`, hoặc sử dụng lệnh `nuget install Aspose.Tasks-Cloud` từ dòng lệnh. SDK được xây dựng trên .NET Standard 2.0 và hoạt động trên Windows, Linux và macOS. Khi đã cài đặt, cấu hình đối tượng `Configuration` với thông tin xác thực của bạn và bắt đầu sử dụng lớp `TasksApi` để quản lý các tệp dự án trên đám mây. Để biết thêm thông tin, truy cập trang sản phẩm [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/).

Cài đặt Aspose.Tasks Cloud .NET SDK qua NuGet

Install-Package Aspose.Tasks-Cloud

Chuyển đổi tệp MS Project sang PDF, XLSX và Hình ảnh

Aspose.Tasks Cloud .NET SDK cho phép các nhà phát triển chuyển đổi tệp dự án sang nhiều định dạng đầu ra bao gồm PDF, XLSX, HTML, CSV và các định dạng hình ảnh như PNG, JPEG, TIFF và SVG. Điều này đặc biệt hữu ích cho việc tạo báo cáo, chia sẻ trạng thái dự án với các bên liên quan, hoặc tích hợp dữ liệu dự án vào các hệ thống khác. Quy trình chuyển đổi hỗ trợ các tùy chọn render tùy chỉnh như chỉ định loại báo cáo (ví dụ: Các mốc quan trọng, Nhiệm vụ quan trọng), áp dụng cài đặt hiển thị và bao gồm nhận xét. Các nhà phát triển có thể tải lên các tệp MPP/MPT lên lưu trữ đám mây và sau đó yêu cầu chuyển đổi bằng các cuộc gọi API bất đồng bộ hoặc đồng bộ, đảm bảo xử lý hiệu quả các dự án lớn hoặc phức tạp.

Chuyển đổi MPP sang PDF trong 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);

Quản lý các nhiệm vụ, tài nguyên và lịch dự án

SDK cung cấp các API toàn diện để quản lý các yếu tố cốt lõi của dự án: nhiệm vụ, nguồn lực, phân công và lịch. Các nhà phát triển có thể thêm, cập nhật, xóa và di chuyển nhiệm vụ trong cấu trúc dự án, quản lý liên kết và phụ thuộc của nhiệm vụ, và thao tác các phân công nguồn lực—bao gồm dữ liệu chi phí và công việc. Quản lý lịch bao gồm tạo lịch mới, thêm ngoại lệ, truy xuất thông tin lịch theo UID và quản lý tuần làm việc. Các thuộc tính mở rộng, mã phác thảo và định nghĩa WBS cũng được hỗ trợ đầy đủ. Những khả năng này cho phép các nhà phát triển xây dựng các ứng dụng quản lý dự án động, đồng bộ với dữ liệu dự án dựa trên đám mây trong thời gian thực.

Thêm một Nhiệm vụ Mới vào Dự án & Cập nhật Thuộc tính của nó

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

Thực hiện phân tích rủi ro Monte Carlo và tạo báo cáo

Aspose.Tasks Cloud .NET SDK bao gồm hỗ trợ tích hợp cho mô phỏng Monte Carlo để thực hiện phân tích rủi ro trên lịch trình dự án. Các nhà phát triển có thể chạy các mô phỏng để tạo ra dự báo xác suất về ngày hoàn thành dự án, xác định các biến thể đường đi quan trọng, và đánh giá tác động của sự không chắc chắn trong thời gian thực hiện nhiệm vụ. SDK cho phép cấu hình các tham số mô phỏng như mức độ tin cậy và số lần lặp, và hỗ trợ xuất báo cáo rủi ro kết quả ra định dạng PDF hoặc hình ảnh. Tính năng này vô giá đối với các quản lý dự án cần truyền đạt mức độ rủi ro cho các bên liên quan và đưa ra quyết định dựa trên dữ liệu về thời gian và phân bổ nguồn lực của dự án.

Chạy Phân tích Rủi ro Monte Carlo & Lưu Báo cáo

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

Nhập dự án Primavera và quản lý mô-đun VBA

SDK hỗ trợ nhập dự án từ các định dạng XML và XER của Primavera P6, cũng như từ các cơ sở dữ liệu bằng cách sử dụng chuỗi kết nối tùy chỉnh. Điều này cho phép di chuyển liền mạch dữ liệu Primavera vào các cấu trúc tương thích với Microsoft Project để phân tích và báo cáo. Ngoài ra, Aspose.Tasks Cloud .NET SDK cung cấp quyền kiểm soát đầy đủ các mô-đun VBA (Visual Basic for Applications) — các nhà phát triển có thể đọc, tạo, cập nhật và xóa các mô-đun VBA và các thành phần của chúng một cách lập trình. Điều này rất cần thiết cho việc tự động hoá các mẫu dự án có macro và đảm bảo tính nhất quán trên toàn bộ danh mục dự án doanh nghiệp mà không cần can thiệp thủ công.

Nhập Tệp Primavera XER & Quản lý Module 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);
 Tiếng Việt