หยุดและดำเนินการมอบหมายทรัพยากรต่อใน 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 บนระบบของคุณ

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

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

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

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

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

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

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

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