2016-04-29 17 views
0

Der Fall, dass ich zu tun haben ist:Automatische Aktualisierung von Daten in einem filterModule?

Ein Unternehmen Customer mit einer Liste von TransportOrder.

Ein filterModule für jede Entität, um in der Lage zu sein, CustomerOrders zu durchsuchen und alle TransportOrder aller CustomerOrders zu durchsuchen.

Abhängig von einer Aktion, die in CustomerOrder festgelegt wurde, erzeuge ich mehrere TransportOrders und aktualisiere den Status des CustomerOrders von "Forecasted" auf "Validated". Durch das TransportOrder filterModule werden die neuen TransportOrders angezeigt.

Eine zweite Aktion auf CustomerOrder ermöglicht, den CustomerOrder auf seinen ursprünglichen Status zurückzusetzen (dh "Forecasted") und folglich die relevanten TransportOrders zu entfernen und zu löschen.

Die Frage:

Wenn ein Customer in den Ausgangszustand, seinen früheren TransportOrders wiederhergestellt (die gelöscht wurden) sind immer in der TransportOrder filterModule (die Daten des filterModule werden nicht automatisch aktualisiert)

Gibt es eine Möglichkeit, die im TranportOrder filterModule angezeigten Daten automatisch zu aktualisieren?

Antwort

1

Es gibt keine automatische "Säuberung" von Modulobjekten nach einem festgeschriebenen Löschen von Elementen.

Sie könnten jedoch eine Aktion nach der einen, die Ihren CustomerOrder Status rückgängig macht, um alle Module durchlaufen und entfernen Sie die gelöschten Entitäten aus den Modulen moduleObjects Sammlung (oder was immer Sie wollen mit dem Modul) leicht ketten.

Das Implementieren einer automatischen Bereinigung wäre nicht so schwer, aber es würde das Einbinden in den Backend-Controller erfordern, um über eine festgeschriebene Transaktion informiert zu werden, gelöschte Entitäten zu durchlaufen und das, was ich zuvor beschrieben habe. Natürlich können Sie auch eine Verbesserungsanfrage in GitHub dafür ausgeben.

Verwandte Themen