การจัดการการกำหนดทรัพยากรโครงการ MS ใน Aspose.Tasks
การแนะนำ
ในบทช่วยสอนนี้ เราจะเจาะลึกวิธีจัดการการมอบหมายทรัพยากร Microsoft Project อย่างมีประสิทธิภาพโดยใช้ Aspose.Tasks สำหรับ .NET Aspose.Tasks เป็น API ที่ทรงพลังที่ช่วยให้นักพัฒนาจัดการไฟล์ Microsoft Project โดยทางโปรแกรม ด้วยการทำตามขั้นตอนเหล่านี้ คุณจะได้เรียนรู้วิธีจัดการการกำหนดทรัพยากรอย่างมีประสิทธิภาพภายในแอปพลิเคชัน .NET ของคุณ
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
นำเข้าเนมสเปซ
ขั้นแรก คุณต้องนำเข้าเนมสเปซที่จำเป็นเพื่อใช้ฟังก์ชัน Aspose.Tasks ในโปรเจ็กต์ .NET ของคุณ ซึ่งรวมถึง:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Util;
ตอนนี้เรามาดูตัวอย่างที่ให้ไว้เป็นหลายขั้นตอนเพื่อให้เข้าใจอย่างครอบคลุมถึงวิธีจัดการการมอบหมายทรัพยากร MS Project โดยใช้ Aspose.Tasks
ขั้นตอนที่ 1: ตั้งค่าโครงการและการตั้งค่าปฏิทิน
ในการเริ่มต้น ให้สร้างอินสแตนซ์โครงการใหม่และตั้งค่าปฏิทินของโครงการ:
var project = new Project();
var calendar = project.Get(Prj.Calendar);
project.Set(Prj.StartDate, new DateTime(2000, 3, 15, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 4, 21, 17, 0, 0));
ขั้นตอนที่ 2: เพิ่มงานในโครงการ
ถัดไป เพิ่มงานใหม่ให้กับงานรูทของโปรเจ็กต์:
var task = project.RootTask.Children.Add("Task1");
task.Set(Tsk.Duration, project.GetDuration(3));
ขั้นตอนที่ 3: สร้างการมอบหมายทรัพยากรและสร้างข้อมูลตามช่วงเวลา
ตอนนี้ ให้สร้างการมอบหมายทรัพยากรใหม่สำหรับงานและสร้างข้อมูลตามช่วงเวลา:
var assignment = project.ResourceAssignments.Add(task, null);
assignment.TimephasedDataFromTaskDuration(calendar);
ขั้นตอนที่ 4: แบ่งงาน
แบ่งงานออกเป็นหลายส่วนโดยระบุวันที่เริ่มต้นและสิ้นสุด:
assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 16, 17, 0, 0), calendar);
assignment.SplitTask(new DateTime(2000, 3, 18, 8, 0, 0), new DateTime(2000, 3, 18, 17, 0, 0), calendar);
ขั้นตอนที่ 5: ตั้งค่า Contour การทำงาน
ตั้งค่าประเภทโครงร่างงานสำหรับการมอบหมาย:
assignment.Set(Asn.WorkContour, WorkContourType.Contoured);
ขั้นตอนที่ 6: บันทึกโครงการ
สุดท้าย ให้บันทึกไฟล์โครงการพร้อมกับการเปลี่ยนแปลง:
project.Save(DataDir + "CreateSplitTasks_out.xml", SaveFileFormat.Xml);
บทสรุป
โดยสรุป การจัดการการมอบหมายทรัพยากร Microsoft Project โดยใช้ Aspose.Tasks สำหรับ .NET นั้นเป็นกระบวนการที่ไม่ซับซ้อน ด้วยการทำตามขั้นตอนที่ระบุไว้ในบทช่วยสอนนี้ คุณสามารถจัดการการกำหนดทรัพยากรภายในแอปพลิเคชัน .NET ของคุณได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
Aspose.Tasks สามารถจัดการโครงสร้างโปรเจ็กต์ที่ซับซ้อนได้หรือไม่
ใช่ Aspose.Tasks มีฟังก์ชันที่ครอบคลุมเพื่อจัดการโครงสร้างโครงการที่ซับซ้อนได้อย่างมีประสิทธิภาพ
Aspose.Tasks เข้ากันได้กับ Microsoft Project เวอร์ชันต่างๆ หรือไม่
ใช่ Aspose.Tasks รองรับ Microsoft Project เวอร์ชันต่างๆ เพื่อให้มั่นใจถึงความเข้ากันได้ในสภาพแวดล้อมที่แตกต่างกัน
ฉันสามารถปรับแต่งการมอบหมายทรัพยากรตามความต้องการเฉพาะได้หรือไม่
แน่นอนว่า Aspose.Tasks นำเสนอตัวเลือกการปรับแต่งที่หลากหลายสำหรับการกำหนดทรัพยากรเพื่อตอบสนองความต้องการเฉพาะของโครงการ
Aspose.Tasks รองรับการส่งออกข้อมูลโปรเจ็กต์เป็นรูปแบบอื่นหรือไม่
ใช่ Aspose.Tasks อนุญาตให้ส่งออกข้อมูลโครงการเป็นรูปแบบต่างๆ เช่น XML, PDF และ HTML และอื่นๆ อีกมากมาย
มีการสนับสนุนทางเทคนิคสำหรับผู้ใช้ Aspose.Tasks หรือไม่
ใช่ Aspose ให้การสนับสนุนทางเทคนิคโดยเฉพาะผ่านทางฟอรัมและช่องทางอื่นๆ เพื่อช่วยเหลือผู้ใช้ในการสอบถามหรือปัญหาใดๆ