Arbeiten mit Vorgänger- und Nachfolgeraufgaben
Übersicht
In Microsoft Project sind Aufgaben häufig verbunden, um Abhängigkeiten und die Reihenfolge der Planung anzuzeigen. Diese Verbindungen werden Aufgabenverknüpfungen, und sie legen fest, wie der Beginn oder das Ende einer Aufgabe eine andere beeinflusst. Mit Aspose.Tasks for .NET können Sie problemlos mit Vorgänger und Nachfolger Aufgaben programmgesteuert mithilfe der TaskLink class.
Die folgenden Eigenschaften stehen zum Verwalten von Aufgabenbeziehungen zur Verfügung:
- PredTask — gibt die Vorgängeraufgabe in einer Verknüpfung an.
- SuccTask — gibt die Nachfolgeraufgabe in einer Verknüpfung an.
Beide Eigenschaften akzeptieren und geben ein Task -Objekt, wodurch Sie vollständigen Zugriff auf die zugehörigen Aufgaben erhalten.
Verwalten von Vorgängern und Nachfolgern in Microsoft Project
Um Vorgänger von Aufgaben in der Microsoft Project-Oberfläche anzuzeigen und zu bearbeiten:
- Im Ansicht Menü, wählen Sie Weitere Ansichten und wählen Sie dann Formular für die Aufgabeneingabe.
- Doppelklicken Sie auf die gewünschte Aufgabe.
- Öffnen Sie die Vorgänger Registerkarte, um verknüpfte Aufgaben anzuzeigen oder zu aktualisieren.
Dies bietet eine grafische Möglichkeit, Aufgabenabhängigkeiten zu analysieren.
Arbeiten mit Aufgabenverknüpfungen in Aspose.Tasks
Mit Aspose.Tasks for .NET können Sie alle Aufgabenverknüpfungen in einem Projekt durchsuchen und deren Vorgänger- und Nachfolgerinformationen auslesen. Dadurch können Sie Berichte erstellen, die Planung analysieren oder eine benutzerdefinierte Abhängigkeitsvalidierung implementieren.
Beispiel: Auslesen von Vorgänger- und Nachfolgeraufgaben
Das folgende Beispiel durchläuft alle Aufgabenverknüpfungen in einer Projektdatei und gibt Details zu Vorgänger- und Nachfolgeraufgaben aus:
1Project project = new Project("New Project.mpp");
2
3// Display names of predecessor and successor tasks
4foreach (TaskLink taskLink in project.TaskLinks)
5{
6 Console.WriteLine("Predecessor " + taskLink.PredTask.Get(Tsk.Name));
7 Console.WriteLine("Predecessor " + taskLink.SuccTask.Get(Tsk.Name));
8}
Fazit
Aufgabenverknüpfungen sind entscheidend, um Beziehungen zwischen Projektaktivitäten zu definieren. Durch die Verwendung der TaskLink
, PredTask
, und SuccTask
Eigenschaften in Aspose.Tasks for .NET können Entwickler Aufgabenabhängigkeiten programmgesteuert verwalten und analysieren, mit derselben Flexibilität wie in Microsoft Project, jedoch direkt in ihren .NET-Anwendungen.