2017-04-26 3 views
1

Gibt es bei der Nachricht retrieve multiple eine Möglichkeit zu wissen, wann der Benutzer ein Subgrid explizit aktualisiert? Mein Plugin muss zwischen einer Aktualisierung und einer Suche/Filter unterscheiden. Das Problem ist, dass die Abfrage, die beim Abrufen mehrerer Nachrichten durchläuft, Filterkriterien und Sortierreihenfolge aufweist. Daher kann ich diese Bedingungen nicht verwenden, um festzustellen, ob sie aktualisiert wurde.dynamics 365 crm - plugin Ermitteln, wann refreshed aufgerufen wurde

Dank im Voraus

Antwort

3

In einem RetrieveMultiple Handler Plugin ist es nicht möglich, den Ursprung der Abfrage (Lookup-Ansicht, Aktiv, Verbundenen oder Ansicht Erweiterte Suche) zu bestimmen. Plugins sind so konzipiert, dass sie transparent sind und nicht den Status der Benutzersitzung über mehrere Anforderungen hinweg verfolgen.

Eine Lösung, die ich mir vorstellen kann, besteht darin, die nachfolgenden Aktionen des Benutzers zu verfolgen, die versuchen, eine zweite Anforderung für genau die gleiche Datenseite für einen bestimmten Benutzer zu erkennen. In einer Multiserver-Konfiguration (z. B. Lastausgleich) wird es nicht einfach sein, dies zu einer robusten Lösung zu machen. Ein Szenario wie das Öffnen eines Fensters mit einer bestimmten Seite, das Schließen desselben und das erneute Öffnen derselben Seite kann zu einem unerwarteten Verhalten führen. Ich bin sicher, es gibt ein paar andere Probleme, die ein solches Design mit sich bringen würde und daher würde ich davon abraten.

Verwandte Themen