Wbs mit einer Aufgabe verbunden

Mit WBS -Codes, Arbeitsaufschlüsselungsstrukturcodes, können Sie Aufgaben gemäß den Anforderungen Ihres Unternehmens Gliederungsnummern zuweisen. Es ist eine Methode zur Anwendung eines individuellen Umrissschemas auf ein Projekt. Aspose.Tasks FÜR JAVA unterstützt diese Funktion.

Arbeiten mit Arbeitsaufschlüsselungsstruktur

Die von der TSK -Klasse entlarvten WBS- und WBSLevel -Eigenschaften werden zum Lesen und Schreiben einer Aufgaben -Arbeitsaufschlüsselungsstruktur verwendet:

Microsoft -Projektansicht von wbs

Um WBS -Informationen im Microsoft -Projekt anzuzeigen:

  1. Wählen Sie im Aufgabeneintragsformular das Menü einfügen und dann Spalte.
  2. Fügen Sie die WBS -Spalte hinzu.

Arbeitsaufschlüsselungsstruktur im Microsoft -Projekt

WBs, die mit Aufgaben verbunden sind

WBS in Aspose.Tasks zu bekommen

Die folgenden Beispiele zeigen, wie der WBS -Wert einer Aufgabe mit Aspose.Tasks erhält.

 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.