Aspose.Tasks 中的任务时间分段数据
内容
[
隐藏
]介绍
在项目管理领域,精确跟踪任务时间分段数据对于高效的项目执行至关重要。 Aspose.Tasks for Java 成为简化此过程的强大工具,提供强大的功能和灵活性。本教程将指导您利用 Aspose.Tasks for Java 有效管理任务时间分段数据。
先决条件
在深入学习本教程之前,请确保您具备以下先决条件:
- Java 开发环境:确保您的系统上安装了 Java。
- Aspose.Tasks for Java Library:下载 Aspose.Tasks 库并将其包含在您的项目中。你可以找到图书馆这里.
- 文档目录:为您的项目文档设置目录。
导入包
在您的 Java 项目中,导入 Aspose.Tasks 所需的包:
import com.aspose.tasks.Asn;
import com.aspose.tasks.BaselineType;
import com.aspose.tasks.NullableBool;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.Resource;
import com.aspose.tasks.ResourceAssignment;
import com.aspose.tasks.Rsc;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimephasedData;
import com.aspose.tasks.TimephasedDataType;
import com.aspose.tasks.Tsk;
import com.aspose.tasks.WorkContourType;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
第 1 步:设置项目开始日期
Project project = new Project(dataDir + "project.xml");
//包导入的附加代码
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 7, 17, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());
说明:初始化一个日历对象,设置开始日期,并将其应用到项目中。
第 2 步:定义任务和资源
Task task = project.getRootTask().getChildren().add("Task");
Resource rsc = project.getResources().add("Rsc");
rsc.set(Rsc.STANDARD_RATE, BigDecimal.valueOf(10));
rsc.set(Rsc.OVERTIME_RATE, BigDecimal.valueOf(15));
说明:创建任务和资源,设置标准加班费率。
第 3 步:设置任务持续时间
task.set(Tsk.DURATION, project.getDuration(6));
说明:定义任务的持续时间(例如,6 天)。
步骤 4:将资源分配给任务
ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);
说明:将资源分配给任务。
步骤 5:配置资源分配
Date d = new Date(0);
assn.set(Asn.STOP, new Date(0));
assn.set(Asn.RESUME, new Date(0));
assn.set(Asn.WORK_CONTOUR, WorkContourType.BackLoaded);
说明: 设置资源分配的停止、恢复、工作轮廓等参数。
第 6 步:设置基线
project.setBaseline(BaselineType.Baseline);
说明: 为项目建立基线。
第7步:更新任务完成情况
task.set(Tsk.PERCENT_COMPLETE, 50);
说明:表示任务的完成百分比。
第 8 步:检索时间分段数据
List<TimephasedData> td = assn.getTimephasedData(assn.get(Asn.START), assn.get(Asn.FINISH), TimephasedDataType.AssignmentRemainingWork).toList();
说明:检索分配的剩余工时的时间分段数据。
第 9 步:显示时间分段数据
System.out.println(td.size());
System.out.println(td.get(0).getValue());
//用于显示其他值的附加代码
说明: 输出并显示时间分段数据。
结论
有效管理任务时间分段数据对于项目成功至关重要。 Aspose.Tasks for Java 简化了这个过程,提供了一套全面的功能。通过遵循本教程,您可以将 Aspose.Tasks 无缝集成到您的 Java 项目中,确保精确控制项目时间表和资源分配。
经常问的问题
问:我可以在任何 Java 项目中使用 Aspose.Tasks for Java 吗?
答:是的,Aspose.Tasks for Java 与任何基于 Java 的项目兼容。
问:在哪里可以找到 Aspose.Tasks for Java 的其他支持?
答:访问Aspose.Tasks 论坛以寻求支持和讨论。
问:Aspose.Tasks for Java 是否有免费试用版?
答:是的,您可以尝试免费试用这里.
问:如何获得 Aspose.Tasks for Java 的临时许可证?
答:您可以获得临时许可证这里.
问:哪里可以购买 Aspose.Tasks for Java?
答:您可以购买 Aspose.Tasks for Java这里.