[gelöst] WrpcToken in html Webressourcen und Javascript

1. Oktober 2012 16:25

Hallo Zusammen,

in einer HTMl Webressource möchte ich ein Bild aus einem Attachment anzeigen. Hier die Query:

Code:
var xml = "<fetch mapping='logical' version='1.0'>"
                  + "<entity name='annotation'>"
                     + "<attribute name='subject'/>"
                     + "<attribute name='notetext'/>"
                     + "<attribute name='filename'/>"
                     + "<attribute name='annotationid'/>"
                  + "<link-entity name='msdyn_postalbum' alias='aa' to='objectid' from='msdyn_postalbumid'>"
                  + "<filter type='and'>"
                     + "<condition attribute='ownerid' operator='eq-userid'/>"
                  + "</filter>"
                  + "</link-entity>"
                  + "</entity>"
                  + "</fetch>";


funktioniert auch gut, bis ich die URL zum Attachment eingebe.

Code:
"https://crmserver/organisation/Activities/Attachment/download.aspx?AttachmentType=5&AttachmentId=ca86c662-4a06-e211-97e8-000c29a0a610" //&CRMWRPCToken=Hg2CrgsIEeKX6AAMKaCmEJpO2UeEUCEqVPbIXLdq0K8ShwRzDn4tf7ksRO0csgS1&CRMWRPCTokenTimeStamp="123456788"


Auskommentiert ist hier die CRMWRPCTOKEN und der Timestamp, die aber benötigt werden.

Wo bekomme ich die während der Laufzeit her?

Die Dort auskommentierten habe ich mit den Entwicklertools (F12) und dem klick auf eine Webressource rausbekommen. Aber wie bekomme ich das Zeug dynamisch? Im Zweifel befinde ich mich auf CRM Online und kann den Reg Key für die Überprüfung nicht ändern.

Ich habe es bereits mit "Mscrm.WrpcTokenFuncs" probiert, aber bekomme da immer null bzw. "length ist nicht bekannt" zurück.

Wie gesagt, ich bin in einer Webressource. Der Plan ist es eine Liste aller Benutzer mit ihrem Bild auf einem Dashboard anzuzeigen.


Viele Grüße
Pascal
Zuletzt geändert von pallinio am 2. Oktober 2012 14:58, insgesamt 1-mal geändert.

Re: WrpcToken in html Webressourcen und Javascript

2. Oktober 2012 14:58

Hallo,

habs gelöst...

1. Fetch documentbody und mimetype
Code:
    var xml = "<fetch mapping='logical' version='1.0'>"
                      + "<entity name='annotation'>"
                         + "<attribute name='documentbody'/>"
                         + "<attribute name='mimetype'/>"
                      + "<link-entity name='msdyn_postalbum' alias='aa' to='objectid' from='msdyn_postalbumid'>"
                      + "<filter type='and'>"
                         + "<condition attribute='ownerid' operator='eq-userid'/>"
                      + "</filter>"
                      + "</link-entity>"
                      + "</entity>"
                      + "</fetch>";



2. setzen der src properties vom img tag.
Code:
src = "data:" + user[i].mimetype + ";base64, " + user[i].documentbody


Viele Grüße
Pascal