2017-06-21 3 views
1

In TFS 2013 konnten wir durch benutzerdefinierte Erweiterungen Feldprüfungen direkt vor dem Speichern eines Arbeitselements durchführen. Dieses Modell unterstützt eine Reihe von Veranstaltungen einschließlich Pre-Save, Feldwechsel usw.TFS 2017 - Arbeitselement Pre-Save-Ereignis?

In TFS 2017 die Erweiterungen scheinen nur OnFieldChanged, onLoaded, onUnloaded, onSaved, onreset und onRefreshed Veranstaltungen zu unterstützen. Wir können also nicht unmittelbar eingreifen, bevor ein Benutzer das Arbeitselement mit neuen Werten speichert, sie zurücksetzt und verhindert, dass das Element & in die Datenbank & einfließt, wodurch unsere Arbeitselement-Tracking-Webdienste mit diesen (gemäß Geschäftsregeln) ungültig werden Werte.

Gibt es eine Möglichkeit, dies in TFS 2017 zu erreichen?

Antwort

1

Hören Sie nur amFieldChanged-Ereignis, es wird sofort ausgelöst, wenn ein Feld geändert wird.

+0

Ja, das scheint der einzige Weg zu sein. Da wir Regeln haben, die mehrere Felder und OnFieldChanged Brände für jedes Feld separat enthalten, behalte ich diese schmutzigen Felder und ihre Werte in einer Variablen und vergleiche sie mit den ursprünglichen (die ich in einer anderen Variablen auf dem onLoaded-Ereignis lade). –

Verwandte Themen