Hallo zusammen,
weiß jemand woher ich die E-mail des Anfragers im Assistent "Close Ticket" holen kann?
Ich möchte dann eine If Schleife programmieren um abzufragen ob die E-mail Adresse leer ist.
Danke im Voraus
E-mail Attribut im Close Ticket Assistent
Moderator: hdroege
Re: E-mail Attribut im Close Ticket Assistent
Jemand eine Idee?
-
- Posts: 10
- Joined: 03. Nov 2022, 09:51
- Contact:
Re: E-mail Attribut im Close Ticket Assistent
Hallo,
also grundsätzlich bekommt man die ID des Initiators ja über die Datenquelle des Wizards (InitialData -> return -> InitiatorIds). Versucht du bereits damit weiter zu kommen oder wo hängt es gerade?
also grundsätzlich bekommt man die ID des Initiators ja über die Datenquelle des Wizards (InitialData -> return -> InitiatorIds). Versucht du bereits damit weiter zu kommen oder wo hängt es gerade?
TAP.DE Solutions GmbH
- Matrix42 Diamond Partner -
Manuel Hofmeister
Teamlead Customer Care
- Matrix42 Diamond Partner -
Manuel Hofmeister
Teamlead Customer Care
Re: E-mail Attribut im Close Ticket Assistent
Ja genau. Aber wie bekomme ich dann die E-mail Adresse des Initiators?
-
- Posts: 10
- Joined: 03. Nov 2022, 09:51
- Contact:
Re: E-mail Attribut im Close Ticket Assistent
Grüß dich,
hab mich mal kurz damit gespielt - Javascript kann ich, aber im Matrix-Umfeld bis dato wenig damit gemacht (ist nicht mein Aufgabengebiet):
Hab beim InitiatorIds-Objekt folgendes eingefügt: (daher die $value-Varaible)
var objectID = String(Object.values($value)[0]);
var objectPerson = mx.Data.Fragments.getList("SPSUserClassBase?where=[Expression-ObjectID]='"+objectID+"'&columns=T(SPSUserClassBase).MailAddress AS mail");
Damit bekomm ich ein Objekt, welches mir die zugehörige Mail liefert - hoffe damit kommst du weiter
hab mich mal kurz damit gespielt - Javascript kann ich, aber im Matrix-Umfeld bis dato wenig damit gemacht (ist nicht mein Aufgabengebiet):
Hab beim InitiatorIds-Objekt folgendes eingefügt: (daher die $value-Varaible)
var objectID = String(Object.values($value)[0]);
var objectPerson = mx.Data.Fragments.getList("SPSUserClassBase?where=[Expression-ObjectID]='"+objectID+"'&columns=T(SPSUserClassBase).MailAddress AS mail");
Damit bekomm ich ein Objekt, welches mir die zugehörige Mail liefert - hoffe damit kommst du weiter
TAP.DE Solutions GmbH
- Matrix42 Diamond Partner -
Manuel Hofmeister
Teamlead Customer Care
- Matrix42 Diamond Partner -
Manuel Hofmeister
Teamlead Customer Care
Re: E-mail Attribut im Close Ticket Assistent
Man könnte auch im Assistenten als Datenquelle die Datendefinition SPSActivityClassBase hinzufügen. Dabei darauf achten, dass beim
Quellenausführungsmodus mindestens "Bei Initialisierung" steht und dann dort bei "$filter" Folgendes hinterlegen:
Hier muss noch aus der Datenquelle "Context" die Variable "Object.Id" ausgewählt werden.
Anschließend kann man in der Datenquelle das Feld "Initiator" auswählen und auf [Extra-Eigenschaft] klicken. Dort kann man dann im Feld "Ausdruck (ASQL)" Folgendes hinterlegen:
MailAddress
Das hat zumindest den Vorteil, dass man ggf. nicht mit den API-Rechten spielen muss, wie bei mx.Data.
Quellenausführungsmodus mindestens "Bei Initialisierung" steht und dann dort bei "$filter" Folgendes hinterlegen:
Code: Select all
return "[Expression-ObjectID] = '" + id.$value + "'";
Anschließend kann man in der Datenquelle das Feld "Initiator" auswählen und auf [Extra-Eigenschaft] klicken. Dort kann man dann im Feld "Ausdruck (ASQL)" Folgendes hinterlegen:
MailAddress
Das hat zumindest den Vorteil, dass man ggf. nicht mit den API-Rechten spielen muss, wie bei mx.Data.
Who is online
Users browsing this forum: No registered users and 0 guests