1. สินค้า
  2.   Project Management
  3.   .NET
  4.   Aspose.Tasks Cloud .NET SDK

Aspose.Tasks Cloud .NET SDK

 
 

SDK การจัดการโครงการ C# .NET บนคลาวด์สำหรับนักพัฒนา

อ่าน, เขียน, แปลง และจัดการไฟล์ 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/) product page.

ติดตั้ง 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. สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับการสร้างรายงาน, การแชร์สถานะโครงการกับผู้มีส่วนได้ส่วนเสีย, หรือการผสานข้อมูลโครงการเข้ากับระบบอื่น ๆ. กระบวนการแปลงสนับสนุนตัวเลือกการเรนเดอร์แบบกำหนดเอง เช่น การระบุประเภทของรายงาน (เช่น จุดสำคัญ, งานสำคัญ), การใช้การตั้งค่าการมองเห็น, และการรวมคอมเมนต์. นักพัฒนาสามารถอัปโหลดไฟล์ 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);
 ไทย