หยุดและดำเนินการมอบหมายทรัพยากรต่อใน Aspose.Tasks

การแนะนำ

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีหยุดและดำเนินการมอบหมายทรัพยากรต่อโดยใช้ Aspose.Tasks สำหรับ Java Aspose.Tasks เป็น Java API อันทรงพลังที่ช่วยให้นักพัฒนาสามารถทำงานกับไฟล์ Microsoft Project ได้โดยไม่จำเป็นต้องติดตั้ง Microsoft Project บนระบบของพวกเขา เราจะแบ่งกระบวนการออกเป็นขั้นตอนที่สามารถจัดการได้เพื่อให้ง่ายต่อการปฏิบัติตาม

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:

  • ติดตั้ง Java Development Kit (JDK) บนระบบของคุณ
  • ดาวน์โหลด Aspose.Tasks สำหรับไลบรารี Java แล้ว คุณสามารถดาวน์โหลดได้จาก ที่นี่ .
  • ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม Java

แพ็คเกจนำเข้า

ขั้นแรก เรามานำเข้าแพ็คเกจที่จำเป็นเข้าสู่โปรเจ็กต์ Java ของเรา:

import com.aspose.tasks.Asn;
import com.aspose.tasks.Project;
import com.aspose.tasks.ResourceAssignment;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Objects;

ขั้นตอนที่ 1: โหลดไฟล์โครงการ

// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Data Directory";
// โหลดไฟล์โครงการ
Project prj = new Project(dataDir + "ResourceAssignmentVariance.mpp");

ในขั้นตอนนี้ เราจะโหลดไฟล์โครงการลงในไฟล์Project วัตถุโดยใช้เส้นทางไฟล์

ขั้นตอนที่ 2: ทำซ้ำผ่านการกำหนดทรัพยากร

// กำหนดวันที่ขั้นต่ำ
java.util.Date minDate = new GregorianCalendar(2000, Calendar.JANUARY, 1).getTime();
// ทำซ้ำผ่านการมอบหมายทรัพยากร
for (ResourceAssignment ra : prj.getResourceAssignments()) {

ที่นี่ เรากำหนดวันที่ขั้นต่ำและเริ่มวนซ้ำตามการกำหนดทรัพยากรแต่ละรายการในโปรเจ็กต์

ขั้นตอนที่ 3: ตรวจสอบวันที่หยุดและดำเนินการต่อ

    // ตรวจสอบวันที่หยุด
    if (ra.get(Asn.STOP).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.STOP));
    }
    // ตรวจสอบวันที่ประวัติการทำงาน
    if (ra.get(Asn.RESUME).before(minDate)) {
        System.out.println("NA");
    } else {
        System.out.println(ra.get(Asn.RESUME));
    }
}

ในขั้นตอนนี้ เราจะตรวจสอบว่าวันที่หยุดและดำเนินการต่อของการมอบหมายทรัพยากรแต่ละรายการอยู่ก่อนวันที่ขั้นต่ำหรือไม่ หากเป็นเช่นนั้น เราจะพิมพ์ “NA” ไม่เช่นนั้นเราจะพิมพ์วันที่ตามลำดับ

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีหยุดและดำเนินการมอบหมายทรัพยากรต่อใน Aspose.Tasks สำหรับ Java ด้วยการทำตามขั้นตอนที่ให้ไว้ คุณจะสามารถนำฟังก์ชันนี้ไปใช้ในโปรเจ็กต์ Java ของคุณได้อย่างง่ายดาย

คำถามที่พบบ่อย

ฉันสามารถใช้ Aspose.Tasks โดยไม่ต้องติดตั้ง Microsoft Project ได้หรือไม่

ใช่ Aspose.Tasks ช่วยให้คุณสามารถทำงานกับไฟล์ Microsoft Project ได้โดยไม่จำเป็นต้องติดตั้ง Microsoft Project บนระบบของคุณ

ฉันจะหาเอกสารเพิ่มเติมได้จากที่ไหน?

คุณสามารถค้นหาเอกสารรายละเอียดได้ ที่นี่ .

มีการทดลองใช้ฟรีหรือไม่?

ใช่ คุณสามารถทดลองใช้ฟรีได้ ที่นี่ .

ฉันจะรับการสนับสนุนได้อย่างไรหากฉันประสบปัญหาใดๆ

คุณสามารถรับการสนับสนุนจากชุมชน ที่นี่ .

ฉันสามารถซื้อใบอนุญาตชั่วคราวได้หรือไม่

ใช่ คุณสามารถซื้อใบอนุญาตชั่วคราวได้ ที่นี่ .