Читання та написання загальних властивостей

Завдання можна ідентифікувати за низкою загальних властивостей, таких як ім’я, ідентифікатор, почати та закінчити дату. Aspose.Tasks можна використовувати для отримання та встановлення властивостей завдань під час роботи з проектами.

Загальні властивості

Завдання розкриває кілька загальних властивостей:

Для перегляду загальних властивостей завдання в Microsoft Project:

  1. Відкрийте проект.
  2. У меню Переглянути виберіть Більше переглядів, а потім Введення завдань, щоб відкрити форму запису завдання.
  3. У меню вставити виберіть стовпчик **** і додайте id та унікальний ідентифікатор, як показано на скріншоті нижче.

Загальні властивості завдання в Microsoft Project

Прочитайте та напишіть загальні властивості проекту Microsoft

Встановлення загальних властивостей

Щоб встановити властивості, показані на екрані вище, використовуйте код нижче.

 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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.