Neben den klassischen Planungfunktionalitäten zum Speichern, Zurücksetzen und Aktualisieren der Daten des Planungspuffers der integrierten Planung sowie den Funktionen zum Parametrisieren und Ausführen von Planungsfunktionen und Planungssequenzen stehen im BO Design Studio weitere Funktionen zur Verfügung, die in einer Planungsanwendung sinnvoll eingesetzt werden können und die der ein oder andere ggf. beim Design-Studio-Vorgänger Web Application Designer vermisst hat.
Dies sind insbesondere die Funktionen
- Planning.hasUnsavedChanges()
- Planning.hasClientChanges()
und
Mit Hilfe der Funktion Planning.hasUnsavedChanges() kann überprüft werden, ob nicht gesicherte Daten im Planungspuffer verfügbar sind. Diese Funktion kann z.B. in einer Planungsanwendung eingesetzt werden, um sicherzustellen, dass bestimmte Planungsfunktionen oder -sequenzen nur aufgerufen werden, wenn sich auch geänderte Daten im Planungspuffer befinden.
Die Funktion Planning.hasClientChanges() überprüft, ob der Anwender in seiner Anwendung Daten lokal verändert bzw. editiert hat. Auch diese Funktion kann zur Steuerung der Anwendung verwendet werden, um z.B. bestimmte Aktionen nur durchzuführen oder Meldungen anzuzeigen, wenn der Anwender Daten lokal verändert hat.
Die Funktion Planning.clientReset() setzt die Änderungen, die der Anwender lokal vorgenommen hat, zurück.
Im Gegensatz zur Funkion Planning.Reset() setzt diese Funktion nur die lokal vorgenommenen Änderungen zurück und nicht die Änderungen im Planungspuffer, die z.B. im Hintergrund durch Planungsfunktionen durchgeführt wurden.