I have an “Account” entity with multiple forms (i.e.,4 forms). My requirement is to set particular form as default form based on some logic.
Below is the script to set desired form as default.
function setMyFormAsDefault() {
// Set the form name you want to set as default
var myDefFormName = “ABC”;
// Get all available forms
if (Xrm.Page.ui.formSelector.items.get()) {
var forms = Xrm.Page.ui.formSelector.items.get();
var formId, formName;
for (var indxForms = 0; indxForms < forms.length; indxForms++) {
formId = forms[indxForms].getId();
formName = forms[indxForms].getLabel();
// Check form name and if it matches set current form as Default
if (formName == myDefFormName) {
forms[indxForms].navigate();
break;
}
}
}
}
- “Xrm.Page.ui.formSelector.items.get()” give us all available forms of the current entity
- getId() & getLabel() gives the form GUID and Form name
- “navigate()” loads the selected form
🙂

![[Step by Step] Configure and run 'Pipelines in Power Platform'](https://rajeevpentyala.com/wp-content/uploads/2024/08/image.png)
![[Beginners] Power Fx: ShowColumns, AddColumns, RenameColumns and DropColumns](https://rajeevpentyala.com/wp-content/uploads/2024/04/record-ezgif.com-video-to-gif-converter-1-2.gif)
Leave a comment