2016-03-31 16 views
0

Ich brauche einige Jscript-Hilfe für ein CRM 2013 Formular-Onload-Ereignis, das eine Eigenschaft aus seiner untergeordneten Datensätze verweisen muss.CRM 2013 - JavaScript Formular Alert (Onload-Ereignis) Verweis auf untergeordnete Datensätze

Die übergeordnete Entität ist "Kontakt". Die untergeordnete Entität ist benutzerdefiniert. Rufen Sie diese Entität 'Child' auf. Die vom onload-Ereignis referenzierte Eigenschaft ist ein boolesches Feld mit zwei Optionen (ja/nein). Rufen Sie dieses Feld 'Happy' auf.

Was ich brauche ist, dass das Formular 'Kontakt' eine Warnmeldung anzeigt, wenn keiner der 'Child' Datensätze die Eigenschaft 'Happy' auf 'Yes' gesetzt hat.

Beispiel;

-Wenn einen ‚Kontakt‘ hat 2 Datensätze ‚Child‘ und beiden Kinder Aufzeichnungen haben Eigenschaft ‚Happy‘ Set zu ‚Nein‘, dann Alarm zeigen ‚die Kinder sind nicht glücklich‘

-Wenn einen ‚Kontakt 'hat 2' Kind 'Datensätze, ein' Kind 'Datensatz hat' Happy 'auf' Ja 'gesetzt, ein' Kind 'ist auf' Nein 'eingestellt, dann keine Warnung anzeigen

Jede Hilfe dabei wäre toll . Danke

Antwort

2

Sie müssen einen Restanruf ausführen (Sie können den FetchXml Query Builder oder ein anderes Tool verwenden, um die URL zu generieren, die Sie benötigen), um die untergeordneten Datensätze von onLoad zu suchen. Es sollte einen Filter darauf haben, um den übergeordneten Kontakt des Kindes zu filtern, der Xrm.Page.data.entity.getId() (Möglicherweise muss die Formatierung dafür ändern) und für das Happy-Feld true sein. Wenn Sie keine Ergebnisse erhalten, werfen Sie Ihre Warnung.