2017-10-29 3 views
1

Ich habe benutzerdefinierte Entität namens "Property" erstellt, die eine Lookup Feld "Owner1" ("Kontakt" Entity) enthält. Ich muss einige der Kontaktinformationen anzeigen (E-Mail, Mobile, nur usw.), wenn der Benutzer „Eigner1“ als gelesen wähltAnzeigen Kontaktinformationen von Kontakten suchen

Meine Frage lautet:.? ist es möglich, dass durch Javascript nur

zu erreichen

ich habe versucht, so etwas wie

Xrm.Page.getAttribute("new_owner1").getValue()[0].id 

aber ich fand, dass nicht alle Kontakte bei Tributes sind auf der Client-Seite ex verfügbar:
Xrm.Page.getAttribute("new_owner1").getValue()[0].emailaddress1 //(undefined)

was ist die beste Praxis, das zu tun?

Antwort

3

Sie können Quick view form verwenden, um dies ohne Code zu erreichen.

Sie fragte nur durch JS, dann müssen Sie Feld weitere Attribute des Kontakts auf Änderung des Lookup abrufen Service call. mit (Aber Sie sagten, read-only?)

Dies ist ein Beispiel, das Sie mit OrganizationData verwenden können OData Abfrage .svc:

var selectQuery = "/ContactSet?&$filter=ContactId eq guid'" + lookupid + "'&$select= emailaddress1,MobilePhone"; 

Btw, Sie haben einen langen Weg zu gehen. Lesen Sie die Dokumentation viel & Blogs folgen. Lesen Sie SDK gründlich.

+0

Vielen Dank Arun, ich wusste nicht, dass es so etwas wie Quick View Form gab, deshalb fragte ich nach Java-Skript. Das war ziemlich einfach !! Ich schätze Ihren Rat – user5316279

Verwandte Themen