Auf Zeitstempel und User im Notizfeld zugreifen und von der Entität "Kontakte" auf Entität "Firmen" kopieren, altn. User abfragen?

Ein herzliches Hallo!

Ich habe eine Frage das Scripting betreffend.


Ich würde gerne den neusten Notizeintrag mit Username und Datum in der Übersicht der aktiven Kontakte und Firmen anzeigen lassen.

Ist es möglich bei dem OnSave Event der Entität Kontakte gleichzeitig den User und das Datum/Zeit Feld des neusten Notizeintrages abzufragen und in entsprechende Attribute der Entität Kontakte zu schreiben und diese Werte gleichzeitig in entsprechende Attribute (Felder) der Entität Firma zu überschreiben?


In meiner Not erstellte ich neue Attribute "new_neuenotizam" und "new_neuenotizvon" auf der Ebene Firma und Kontakt. Per Checkbox wird nun bei dem OnSave Event ein Script bearbeitet, dass entsprechend das aktuelle Datum setzt und den aktuellen User (setzten soll). Diesen User habe ich versucht aus der modifiedBy zu ziehen, was aber leider nicht funktioniert, da dieser erst am Ende des Speicherprozesses gesetzt wird.


if (crmForm.all.new_levelflag.DataValue)
{
crmForm.all.new_neuenotizam.DataValue = new Date();
crmForm.all.new_neuenotizvon.DataValue = crmForm.all.modifiedby.DataValue[0].name;
crmForm.all.new_neuenotiz.DataValue = false;
}


Daher meine Frage, ob und wie es möglich ist, den aktuellen Benutzer direkt abzufragen?


 


Kann man diese Werte auch gleichzeitig in entsprechende Attribute der übergeortneten Entität Firma kopieren?


Ich würde mich über eine Antwort sehr freuen und verbleibe mit freundlichen Grüßen,


 


Florian Stock






AW: Auf Zeitstempel und User im Notizfeld zugreifen und von der Entität "Kontakte" auf Entität "Firmen" kopieren, altn. User abfragen?

Guten Morgen Florian,


das Thema, wie der aktuelle Benutzer ausgelesen werden kann ist über mehrere Wege machbar - am günstigsten ist es den CRM-Webservice zu befragen. Eine spezielle Methode steht dafür zur Verfügung (siehe Post http://www.mscrm-community.de/crmcommunity/forums/post/968.aspx).


Den Workaround mit dem OnSave auf der Checkbox für die letzte Notiz halte ich nicht für besonders elegant.
Ich würde hier vorschlagen ebenfalls den CRM-Webservice über JScript mit Hilfe eines geeigneten Fetch-XML-Query zu befragen, der bereits die gewünschten Informationen (letzte Notiz und User) zurückgibt und die Attribute damit setzt.


Viele Grüße,
Thomas