2016-08-01 34 views
0

Ich möchte Cases auf meinem lokalen DynamicsCRM mit einem URL Querystring abfragen.DynamicsCRM - Suche Fälle (oder eine andere Entität) mit URL Querystring

Etwas wie folgt aus:

https://mysvr/foo.aspx?entity=case&query=somecasenumber

Ich möchte das Feld ‚Fallnummer‘ abfragen, beachten Sie bitte, dass es nur ein Beispiel ist, alles, was dieses Bedürfnis erfüllen kann, ist willkommen (da es eine URL verwendet, um die Abfrage durchzuführen).

nahm ich einen Blick auf diesen Link ohne Glück: https://msdn.microsoft.com/en-us/library/gg328483.aspx

Es ist etwas sehr einfach zu haben scheint, aber ich kann nicht irgendwelche Informationen zu diesem Thema finden.

Vielen Dank im Voraus

Antwort

1

können Sie öffnen einen Datensatz über die GUID

https://<CRM URL>/main.aspx?etn=incident&id={<Case GUID>}&newWindow=true&pagetype=entityrecord 

über Matts Antwort Verwendung können die GUID holen. (Siehe unten Code mit snipped vom OData-Endpunkt

<id>https://<CRM URL>/XRMServices/2011/OrganizationData.svc/IncidentSet(guid'<Your entities GUID is here>')</id> 

Sobald Sie die GUID haben, nehmen Sie die URL den Benutzer direkt in den Datensatz.

Es ist ein paar Schritte weiter, als würde ich persönlich mag, Mit etwas schickem JavaScript können Sie die Suche durchführen, die GUID abrufen und die URL erstellen.

Eine erstaunliche Ressource für das Spielen mit CRM ist das Open-Source-Chrome-Plug-in LevelUp für Dynamics CRM.Der Quellcode gibt Ihnen eine Starten Sie in https://github.com/rajyraman/Levelup-for-Dynamics-CRM

Ich bin nicht der sauberste JavaScript-Programmierer, also werde ich dir nicht die Augen mit meinem "einzigartigen Stil" verderben, aber ich hoffe, ich habe dir einen guten Startpunkt gegeben.

3

Nichts wie das, was Sie suchen existiert wirklich aus dem Kasten heraus. Was Sie mit einer Art von Arbeit verknüpft haben, wenn Sie direkt zu einer Ansicht wechseln können, die bereits gefiltert ist. Sonst wäre das nächste wahrscheinlich die OData endpoint. Für das Jahr 2013 wäre es so etwas wie die folgenden HTTP-GET aussehen:

https://<CRM SERVER URL>/xrmservices/2011/organizationdata.svc/IncidentSet?$filter=TicketNumber%20eq%20%27CAS-00033-Z3K2P7%27 

Sie könnten, dass Sie in Ihren Browser einfügen, aber das Ergebnis wird in etwa wie folgt (je nach Browser) und nicht die CRM UI

sein

enter image description here

+0

Danke für die Info @Matt, ich werde dies aufwerten, aber nicht als Antwort markieren, in der Erwartung, dass MS diese Art von Sache in der Zukunft bieten. – Fedaykin

+0

@Fedaykin wäre toll, wenn sie es tun würden, aber ich werde nicht den Atem anhalten :) –