Mit dem Update Rollup 8 für Microsoft Dynamics CRM 2011 im Mai sind die beiden folgenden JavaScript Funktionen hinzugekomme, die bis jetzt noch nicht im SDK dokumentiert wurden.
Xrm.Utility.openEntityForm
Xrm.Utility.openWebResource
Beispiele:
öffnet einen neuen Firmendatensatz Xrm.Utility.openEntityForm(“account”);
Öffnet einen existierenden Firmendatensatz Xrm.Utility.openEntityForm(“account”,”A85C0252-DF8B-E111-997C-00155D8A8410″)
Öffnet einen neuen Datensatz mit einem bestimmten Formulat und Defaultwerten var parameters = {}; parameters["formid"] = “b053a39a-041a-4356-acef-ddf00182762b”; parameters["name"] = “Test”; parameters["telephone1"] = “(425) 555-1234″; Xrm.Utility.openEntityForm(“account”, null, parameters);
Öffnet einen neuen Datensatz, verschiebt das Fenster in die obere linke Ecke und definiert die Größe des Fensters var newWindow = Xrm.Utility.openEntityForm(“contact”); newWindow.moveTo(0,0); newWindow.resizeTo(800,600);
Öffnet eine WebRessource mit dem Namen “new_webRessource.htm” Xrm.Utility.openWebResource(“new_webRessource.htm”, “dataItemValue”);
Öffnet eine WebRessource und übergibt dabei mehere Parameter var customParameters = encodeURIComponent(“first=First Value&second=Second Value&third=Third Value”); Xrm.Utility.openWebResource(“new_webRessource.htm”,customParameters);
Öffnet eine Webressource und setzt die Größe des Fensters Xrm.Utility.openWebResource(“new_webResource.htm”, null, 300,300);
Die neuen Funktionen wurden im diesem Microsoft Dynamics CRM Blog besprochen.