WBS, пов'язані з завданням

Коди WBS, коди структури розбиття роботи, дозволяє призначити окреслені номери завданням відповідно до потреб вашого бізнесу. Це метод застосування індивідуальної схеми контуру до проекту. Aspose.Tasks для Java підтримує цю функцію.

Робота зі структурою поломки роботи

Властивості WBS та WBSLEVEL, що піддаються класу TSK, використовуються для читання та запису структури роботи роботи завдання:

Перегляд проекту Microsoft WBS

Для перегляду інформації WBS в Microsoft Project:

  1. У формі запису завдань виберіть меню вставити, а потім стовпчик.
  2. Додайте стовпчик WBS.

Структура розбиття роботи в Microsoft Project

WBS, пов’язані з завданнями

Отримати WBS in aspose.tasks

Наступні приклади показують, як отримати значення WBS завдання за допомогою aspope.tasks.

 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(WbsAssociatedWithTask.class);
 4
 5Project project = new Project(dataDir + "input.mpp");
 6
 7// Create a ChildTasksCollector instance
 8ChildTasksCollector collector = new ChildTasksCollector();
 9
10// Collect all the tasks from RootTask using TaskUtils
11TaskUtils.apply(project.getRootTask(), collector, 0);
12
13// Parse through all the collected tasks
14for (Task tsk : collector.getTasks()) {
15    System.out.println(tsk.get(Tsk.WBS));
16    System.out.println(tsk.get(Tsk.WBS_LEVEL));
17    // set custom WBS
18    tsk.set(Tsk.WBS, "custom wbs");
19}

Renumber WBS Codes

Aspose.Tasks for Java API can renumber WBS codes similar to MSP’s “Renumber” function.

 1String dataDir = Utils.getDataDir(WbsAssociatedWithTask.class);
 2        
 3Project project = new Project(dataDir + "RenumberExample.mpp");
 4
 5List<Task> tasks = (List<Task>) project.getRootTask().selectAllChildTasks();
 6
 7System.out.println("WBS codes before: ");
 8
 9// output: ""; "1"; "2"; "4"
10for (Task task: tasks)
11{
12    System.out.println("\"" + task.get(Tsk.WBS) + "\"" + "; ");
13}
14
15// project.RenumberWBSCode(); // this overload could have used too
16List<Integer> listIds = new ArrayList<>();
17listIds.add(1);
18listIds.add(2);
19listIds.add(3);
20project.renumberWBSCode(listIds);
21
22System.out.println("\nWBS codes after: ");
23
24// output: ""; "1"; "2"; "3"
25for (Task task: tasks)
26{
27    System.out.println("\"" + task.get(Tsk.WBS) + "\"" + "; ");
28}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.