Ändern des Aufgabenfortschritts
Warum den Aufgabenfortschritt ändern?
Verfolgung und Aktualisierung des Aufgabenfortschritts ist für das Projektmanagement unerlässlich. In Microsoft Project wird der Fortschritt normalerweise als % Complete.
Mit Aspose.Tasks for .NET, können Entwickler den Fortschritt einer Aufgabe programmatisch festlegen, was besonders nützlich ist für automatisierte Berichterstattung, Synchronisation mit externen Systemen, oder Massenaktualisierungen.
API für Aufgabenfortschritt
Die Task -Klasse stellt die Methode bereit:
SetPercentComplete(int percent)- Eingabe:
intWert (0–100) - Auswirkung: Aktualisiert den Abschlussprozentsatz der Aufgabe.
- Eingabe:
Dies entspricht direkt dem % Complete Feld in Microsoft Project.
Beispiel: Ändern des Aufgabenfortschritts in C#
So aktualisieren Sie programmatisch den Fortschritt einer Aufgabe:
1Project project = new Project();
2Console.WriteLine("Project Calculation mode is Automatic: {0}", project.CalculationMode.Equals(CalculationMode.Automatic));
3
4Task task = project.RootTask.Children.Add("Task");
5task.Set(Tsk.Duration, project.GetDuration(2));
6task.Set(Tsk.PercentComplete, 50);Tipp: Die Aktualisierung des Aufgabenfortschritts kann sich auch auf tatsächliche Start-/Enddaten und verbleibende Dauer, abhängig von den Projekteinstellungen.
Hauptvorteile
- Automatisiert Fortschrittsverfolgung ohne Microsoft Project zu öffnen.
- Nützlich für Integrationen mit ERP/CRM-Systemen.
- Sorgt für Konsistenz in großen Projekten mit vielen Aufgaben.
- Unterstützt das Speichern der Änderungen zurück in
.mppund andere Formate.
Häufig gestellte Fragen
F: Kann ich den Fortschritt auf mehr als 100% setzen?
- Nein. Der gültige Bereich ist 0–100.
F: Aktualisiert das Ändern des Fortschritts automatisch ActualWork oder RemainingWork?
- Ja, abhängig von den Berechnungseinstellungen des Projekts.
F: Kann ich mehrere Aufgaben teilweise gleichzeitig aktualisieren?
- Ja. Sie können durch die
TaskCollectionund rufenSetPercentComplete()für jede Aufgabe.