Eine Section (dt. Abschnitt) auf einem Form verstecken, kann man einfach mit JavaScript:
Xrm.Page.ui.tabs.get(„tab_name“).sections.get(„section_name“).setVisible(false);
Will oder kann man nicht JavaScript verwenden, dann geht dies auch mit Businessrules. Denn sobald alle Felder der Section mit Businessrules versteckt werden, verschwindet auch automatisch die Section.
Vorteil: Auch ein Nicht-JavaScript-Kenner kann so sehr einfach GUI-Anpassungen an einem Formular vornehmen.
Beispiel: Die Section “Adresse” auf der Entität Firma soll versteckt werden, wenn das Feld “Adresse verstecken” den Wert “Ja” enthält.
Mit Javascript würde diese wie folgt aussehen:
var showAddress = Xrm.Page.getAttribute(“procrm_toggleaddress”).getValue();
Xrm.Page.ui.tabs.get(„tab_name“).sections.get(„section_name“).setVisible(showAddress);
Mit einer Businessrule ohne JavaScript:
In beiden Fällen wird die Section nun ausgeblendet wenn “Adresse verstecken” = “Ja”: