Arbeiten mit projektübergreifenden Vorgängern
In Microsoft Project können Aufgaben nicht nur innerhalb desselben Projekts verknüpft werden, sondern auch über verschiedene Projekte hinweg. Ein projektübergreifender Vorgänger ist eine Abhängigkeit, bei der sich die Vorgängeraufgabe in einer externen Projektdatei. Aspose.Tasks for .NET unterstützt vollständig das programmatische Lesen und Analysieren solcher Verknüpfungen.
Projektübergreifende Vorgänger in Aspose.Tasks
Die TaskLink Klasse bietet zwei zentrale Eigenschaften, um mit projektübergreifenden Verknüpfungen zu arbeiten:
- CrossProjectName – Eine Zeichenfolge, die den Namen der externen Projektdatei angibt.
- IsCrossProject – Ein boolescher Wert, der angibt, ob die Verknüpfung auf eine Aufgabe aus einem anderen Projekt verweist.
Diese Eigenschaften ermöglichen es, Abhängigkeiten zu identifizieren, zu filtern und zu analysieren, die sich über mehrere Projekte erstrecken.
Verwalten projektübergreifender Vorgänger in Microsoft Project
Um projektübergreifende Vorgänger in Microsoft Project anzuzeigen oder zu verwalten:
- Öffnen Sie Ihr Projekt.
- Im Extras Menü, wählen Sie Links zwischen Projekten.
- Überprüfen oder bearbeiten Sie die externen Verknüpfungen.
Dieser Dialog zeigt alle externen Vorgänger und Nachfolger zusammen mit der Quelldatei des Projekts an.
Abrufen projektübergreifender Vorgänger mit Aspose.Tasks
Das folgende Beispiel zeigt, wie man alle Aufgabenverknüpfungen in einem Projekt durchläuft und projektübergreifende Vorgänger und Nachfolger anzeigt.
1Project project = new Project("New Project.mpp");
2
3// Check cross project task links
4foreach (TaskLink taskLink in project.TaskLinks)
5{
6 if (taskLink.IsCrossProject)
7 Console.WriteLine(taskLink.CrossProjectName);
8}
Fazit
Projektübergreifende Vorgänger ermöglichen Projektmanagern, verwandte Aktivitäten über mehrere Zeitpläne hinweg zu verbinden. Durch die Verwendung der CrossProjectName
und IsCrossProject
Eigenschaften der TaskLink
Klasse können Entwickler diese Abhängigkeiten programmgesteuert in .NET-Anwendungen erkennen und handhaben. Dies gewährleistet eine konsistente Projektanalyse, selbst bei der Arbeit mit großen, verteilten Projektportfolios.