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

Antworten
Benutzeravatar
FrankPree
Beiträge: 116
Registriert: 25. Aug 2011, 08:41
Kontaktdaten:

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

Beitrag von FrankPree » 04. Dez 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) 85-mal heruntergeladen
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
Bitte für meine Ideen im Matrix Ideenportal voten:
Slider Control: https://ideas.matrix42.com/ideas/SB-I-45

Benutzeravatar
FrankPree
Beiträge: 116
Registriert: 25. Aug 2011, 08:41
Kontaktdaten:

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

Beitrag von FrankPree » 04. Dez 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) 90-mal heruntergeladen
Dazu habe ich im ShoppingCart Assistent ein Berechnetes Feld hinzugefügt:
RequestorVSRequestFor.png
(53.09 KiB) 99-mal heruntergeladen
Dieses Feld dient dann zur Steuerung ob die Meldung angezeigt wird, oder nicht:
Message.png
(26 KiB) 88-mal heruntergeladen
Ist zwar abweichend von meinem eigentlichen Wunsch, aber wenigstens für den Nutzer sichtbar, bevor er die Bestellung abschickt.
Bitte für meine Ideen im Matrix Ideenportal voten:
Slider Control: https://ideas.matrix42.com/ideas/SB-I-45

Benutzeravatar
H.Kannegiesser
Beiträge: 163
Registriert: 20. Jul 2012, 09:39
Kontaktdaten:

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

Beitrag von 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
-- -- -- -- -- -- --

Benutzeravatar
FrankPree
Beiträge: 116
Registriert: 25. Aug 2011, 08:41
Kontaktdaten:

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

Beitrag von 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) 83-mal heruntergeladen
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
Bitte für meine Ideen im Matrix Ideenportal voten:
Slider Control: https://ideas.matrix42.com/ideas/SB-I-45

Benutzeravatar
H.Kannegiesser
Beiträge: 163
Registriert: 20. Jul 2012, 09:39
Kontaktdaten:

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

Beitrag von 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
-- -- -- -- -- -- --

Benutzeravatar
FrankPree
Beiträge: 116
Registriert: 25. Aug 2011, 08:41
Kontaktdaten:

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

Beitrag von FrankPree » 07. Mär 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
Bitte für meine Ideen im Matrix Ideenportal voten:
Slider Control: https://ideas.matrix42.com/ideas/SB-I-45

Antworten

Zurück zu „Customizing und Reporting“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste