UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern

Post Reply
User avatar
FrankPree
Posts: 127
Joined: 25. Aug 2011, 08:41
Contact:

UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern

Post by FrankPree » 04. Dec 2018, 08:44

Grüß Gott zusammen,

hat jemand eine Idee, wie ich die Logik des Bestellempfängers im Self Service Portal anpassen kann?
Aktuell ist es so, dass der Empfänger der CurrentUser ist. Verändert man den Bestellempfänger, bleibt aber bis zum nächsten Löschen des Cookies der geänderte Bestellempfänger eingetragen. Auch wenn der Browser geschlossen und wieder geöffnet wird.
Ich fürchte, dass das zu Fehlbestellungen bei den Nutzern führt.

Hat jemand eine Idee, wie ich diese Logik anpassen kann? Das Empfängerfeld ist leider ein Custom Control in der UUX.
Empfänger der Bestellung.png
(58.73 KiB) Downloaded 244 times
Mein Wunsch wäre es, dass nach dem Öffnen des Service Catalogs automatisch der CurrentUser vorbelegt ist. Wird dieser geändert, soll er bis zum Schließen des Browsers geändert bleiben. Beim nächsten Öffnen, also quasi bei "isNew" sollte dann wieder der CurrentUser eingetragen werden.

Ist sowas machbar? Bin für jeden Tipp dankbar.

LG
Frank

User avatar
FrankPree
Posts: 127
Joined: 25. Aug 2011, 08:41
Contact:

Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern

Post by FrankPree » 04. Dec 2018, 09:41

Ich antworte ja eigentlich nicht so gerne auf meine eigenen Fragen, aber ich habe aktuell einen Workaround, der vielleicht auch anderen hilft.

Damit die Nutzer wenigstens wissen, dass sie für jemand anderen bestellen, zeige ich im Warenkorb bei abweichendem Bestellempfänger eine Warning an:
Anderer Benutzer.png
(40.34 KiB) Downloaded 266 times
Dazu habe ich im ShoppingCart Assistent ein Berechnetes Feld hinzugefügt:
RequestorVSRequestFor.png
(53.09 KiB) Downloaded 263 times
Dieses Feld dient dann zur Steuerung ob die Meldung angezeigt wird, oder nicht:
Message.png
(26 KiB) Downloaded 230 times
Ist zwar abweichend von meinem eigentlichen Wunsch, aber wenigstens für den Nutzer sichtbar, bevor er die Bestellung abschickt.

User avatar
H.Kannegiesser
Posts: 165
Joined: 20. Jul 2012, 09:39
Contact:

Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern

Post by H.Kannegiesser » 16. Jan 2019, 16:31

Ich kann dir sagen das dieses Verhalten zu großen Problemem führt :evil:

Danke für diese Idee und kleine Anleitung.

Soweit verstehe ich das wie du das eingerichtet hast, allerdings verstehe ich nicht wo ich das Feld RequestorVSRequestFor anlegen muss.
Wo hast du das angelegt?
Ist das ein neues Feld in einer Datendifinition, wenn ja in welcher.
Gruß Christian
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --

User avatar
FrankPree
Posts: 127
Joined: 25. Aug 2011, 08:41
Contact:

Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern

Post by FrankPree » 16. Jan 2019, 16:45

RequestorVSRequestFor ist ein Berechnetes Attribut im Context des Assistenten des Warenkorbs.

Du öffnest den Shopping Cart Assistent, klickst auf Context und dann auf die Schaltfläche: Eigenschaft hinzufügen.
2019-01-16 16_39_24-Assistenten - Shopping Cart.png
(19.35 KiB) Downloaded 248 times
Dann switcht Du in den Erweiterten Modus. Denk' unbedingt daran, den Typ auf Boolean zu ändern. Das geht nachträglich leider nicht mehr. Dann fügst Du Dir die beiden Attribute mit Änderungserkennung hinzu. Eines kommt aus dem Context.CurrentUser, das andere aus dem SubmitData.orderinfo.RecipientID. Das sieht man einigermaßen am Text (Eigenschaft) im Screenshot in meinem ersten Post.

Dann noch die Logik mit dem Javascript hinein.

Reicht Dir das als Info? Ansonsten baue ich noch ein paar Screenshots zusammen :-)

LG
Frank

User avatar
H.Kannegiesser
Posts: 165
Joined: 20. Jul 2012, 09:39
Contact:

Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern

Post by H.Kannegiesser » 17. Jan 2019, 10:01

TOP
Ich danke dir, genau der Punkt hat mir gefehlt mit dem "Eigenscahften hinzufügen".

Ich habe gestern 30 Minuten diesen Butten gesucht ... :mrgreen:

Übrigens ist das laut Matrix, wohl kein Fehler.
ICh bin da im Gespräch mit Matrix. Sollte sich was ergeben, poste ich es hier.
Gruß Christian
-- -- -- -- -- -- --
DANKE Forum
-- -- -- -- -- -- --

User avatar
FrankPree
Posts: 127
Joined: 25. Aug 2011, 08:41
Contact:

Re: UUX - Self Service Portal- Katalog - Logik für den Bestellempfänger ändern

Post by FrankPree » 07. Mar 2019, 17:05

Kurzes Update zu dieser Funktion.

Ich habe gerade bemerkt, dass in der aktuellen Testversion 9.1 (RC1) die Logik geändert wurde.
Hat man für einen anderen Empfänger bestellt und die Bestellung abgeschickt, wird nun wieder der aktuell am Browser angemeldete Benutzer verwendet.

Wunderbar, dann macht der Service Katalog das was er soll. Meine Funktion mit dem "geänderten" Besteller funktioniert weiterhin und ist für die Anzeige im Warenkorb auch nicht verkehrt, sollte man für einen anderen Benutzer bestellen.

Dies nur zur Information :-)

LG
Frank

Post Reply

Return to “Customizing und Reporting”

Who is online

Users browsing this forum: No registered users and 4 guests