1

Ich habe eine Incident-Entität in CRM 2016, die eine ownerID hat, die sich auf eine Benutzereinheit bezieht. Auf dieser User-Entity habe ich ein Location-Feld, das auf einem globalen Optionssatz basiert.CRM Auto Populate Feld von Option Set

Wie könnte ich auf meinem Vorfallformular basierend auf dem ausgewählten Besitzer automatisch ein Standortfeld ausfüllen?

Antwort

4

Wenn Sie nur den Wert anzeigen müssen, können Sie ein Schnellansichtsformular erstellen und es in das Formular einfügen.

Wenn Sie den Wert kopieren müssen, da es sich um eine Suche handelt, können Sie einen Workflow erstellen, der den Wert kopiert, wenn der Datensatz erstellt oder neu zugewiesen wird.

1

Oder - Hinzufügen zu Guidos Antwort - Wenn Sie möchten, dass der Benutzer den Wert im Formular sehen kann, wenn er geladen wird, müssen Sie die Rest-API verwenden, um den Standortwert des Besitzers abzufragen. Verwenden Sie den FetchXmlBuilder für die XrmToolBox, um die URL zu generieren, die Sie benötigen.

+0

Nach der Abfrage durch Rest API, wo er die abgerufene Position anzeigen soll? Braucht er dafür kein Formular? Wenn ja, ist es keine schlechte Idee, den Wert dieses Feldes auf die Formularlast zu setzen? weil es die Form schmutzig macht !! –

+0

Beim Lesen des OPs hat er bereits ein Standortfeld für den Vorfall, den er basierend auf dem Standortfeld des Eigentümers zu bevölkern versucht. Sie haben Recht, wenn Sie unter Last die Warnung erhalten, dass sich etwas geändert hat. Im Allgemeinen öffnen Benutzer das Formular jedoch, um es trotzdem zu aktualisieren, was vernachlässigbar ist. Wenn es sich hierbei um ein wichtiges Problem handelt, können Sie das Feld im Formular ausfüllen, es jedoch so einrichten, dass es nicht aktualisiert wird, sodass es nicht als fehlerhaft betrachtet wird, und es über einen Restanruf am Back-End aktualisieren. – Daryl