Display Name variabel ausgeben

25. August 2016 07:53

Hallo zusammen,

ich möchte innerhalb der Entität "Competitor/Mitbewerber neue Felder für Mitarbeiter, Umsatz und Ergebnis erstellen. Dies an sich ist ja kein Problem.

Nun sollen insgesamt 15 Felder erzeugt werden, welche die Labelbezeichnung jedoch variabel generiert.

Ausgehend vom aktuellen Jahr sollen die letzten fünf Jahre als Display Name ausgegeben werden.

Wenn wir uns nun im Jahr 2016 befinden, sollen die Bezeichnungen der Felder wie folgt lauten:

Mitarbeiter 2011
Mitarbeiter 2012
Mitarbeiter 2013
Mitarbeiter 2014
Mitarbeiter 2015

Umsatz 2011
Umsatz 2012
Umsatz 2013
Umsatz 2014
Umsatz 2015

Ergebnis 2011
Ergebnis 2012
Ergebnis 2013
Ergebnis 2014
Ergebnis 2015

Im Jahr 2017 soll dann aus 2011 die Bezeichnung 2012, aus 2012 die Bezeichnung 2013, aus 2013 die Bezeichnung 2014, aus 2014 die Bezeichnung 2015, aus 2016 die Bezeichnung 2017.

Dies lässt sich mit Standardbordmitteln nicht ermöglichen, jedoch wohl mit etwas Programmierung.

Leider fehlt mir aktuell der Ansatz, wie ich hier vorzugehen habe.

Re: Display Name variabel ausgeben

25. August 2016 08:53

Hallo Snooker,

ich würde die Anforderung mit ein bisschen JavaScript lösen.

Für das erste Feld einfach den Feldnamen und das aktuelle Jahr Minus 1, für das zweite Feld Minus 2, etc.

Das Label selbst setzt du dann mit diesem Befehl Xrm.Page.getControl(feldname).setLabel('new label');

Re: Display Name variabel ausgeben

25. August 2016 10:00

Hallo Michael Sulz,

vielen Dank für deine Antwort.

Leider fehlt mir Kenntnis in Bezug der Vorgehensweise zur Implementierung eines JavaScriptes im CRM.

Wie ist hier korrekt vorzugehen?

Re: Display Name variabel ausgeben

25. August 2016 13:00

Hallo Snooker,

die Vorgehensweise wird im SDK von Dynamics CRM beschrieben, die entsprechende Dokumentation findest du unter dem folgenden Link:

Microsoft Dynamics CRM Software Development Kit (SDK) für CRM Online und CRM 2016 lokal