일반적인 속성을 읽고 쓰는 것
Contents
[
Hide
Show
]작업은 이름, ID, 시작 및 완료 날짜와 같은 여러 일반적인 속성으로 식별 할 수 있습니다. Aspose.Tasks 는 프로젝트 작업을 수행 할 때 작업 속성을 얻고 설정하는 데 사용될 수 있습니다.
일반 속성
작업은 몇 가지 일반적인 속성을 노출시킵니다.
- 이름, 작업의 이름 (문자열)을 설정하는 데 사용됩니다.
- ID, 작업의 ID (정수)를 설정하고 얻는 데 사용됩니다.
- UID, 작업의 고유 한 ID (정수)를 설정하고 얻는 데 사용됩니다.
- 시작, 작업 날짜 (DateTime)를 설정하는 데 사용됩니다.
- 마감, 작업의 종료 날짜 (DateTime)를 설정하는 데 사용됩니다.
Microsoft Project에서 작업의 일반적인 속성을 보려면 :
- 프로젝트를 시작하십시오.
- view 메뉴에서 더 많은보기를 선택한 다음 작업 항목를 선택하여 작업 입력 양식을 엽니 다.
- 삽입 메뉴에서 열을 선택하고 아래 스크린 샷과 같이 id 및 고유 ID를 추가하십시오.
Microsoft Project의 작업 일반 속성보기
일반 속성 설정
위의 스크린 샷에 표시된 속성을 설정하려면 아래 코드를 사용하십시오.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
4
5Project project = new Project();
6Task task = project.getRootTask().getChildren().add("Task1");
7// Set task start date
8java.util.Calendar cal = java.util.Calendar.getInstance();
9cal.set(2013, 7, 17, 8, 0, 0);
10task.set(Tsk.START, cal.getTime());
11// Set task name
12task.set(Tsk.NAME, "new name");
Getting General Properties
Get a task’s properties by traversing the children of the project’s RootTask property.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
4
5Project prj = new Project(dataDir + "project.mpp");
6// Create a ChildTasksCollector instance
7ChildTasksCollector collector = new ChildTasksCollector();
8
9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(prj.getRootTask(), collector, 0);
11
12// Parse through all the collected tasks
13for (Task tsk : collector.getTasks()) {
14 System.out.println("Task Id:" + tsk.get(Tsk.ID));
15 System.out.println("Task Uid: " + tsk.get(Tsk.UID));
16 System.out.println("Task Name: " + tsk.get(Tsk.NAME));
17 System.out.println("Task Start: " + tsk.get(Tsk.START));
18 System.out.println("Task Finish: " + tsk.get(Tsk.FINISH));
19}