I Microsoft Dynamics 365 finns det många tillfällen då du behöver uppdatera antingen formulär eller vy programmatiskt med hjälp av JavaScript. Jag kommer att lista hur du kan uppnå detta på ett stödjande sätt.
Uppdatera hemsidans rutnät
Det är lite knepigt att uppdatera vyn programmatiskt. Ett av de vanligaste scenarierna där du behöver göra detta är om du har en anpassad knapp på startsidans rutnät och vill uppdatera vyn för att automatiskt återspegla ändringarna. Det finns ett sätt som stöds för att uppnå detta.
Använda Ribbon Workbench pass CRM Parameter 'SelectedControl' till ditt kommandos Custom JS-åtgärd, och sedan i JS-funktionen använder du bara nedanstående rad efter att all bearbetning är klar.
Syntax
selectedControl.refresh();
Uppdatering av formulär
Eftersom du befinner dig i formuläret och har tillgång till formulärets kontext är det mycket enkelt att uppdatera formuläret asynkront utan att ladda om sidan, se nedan
Syntax
formContext.data.refresh(save).then(successCallback, errorCallback);
Parameter
Namn | Typ | Obligatoriskt | Beskrivning |
spara | Boolesk | Nej | true om data ska sparas efter att de har uppdaterats, annars false. |
successCallback | Funktion | Nej | En funktion som ska anropas när operationen lyckas. |
errorCallback | Funktion | Nej | En funktion som anropas när operationen misslyckas. |
Hoppas att detta hjälper dig att uppnå ditt mål på ett stött sätt. Dela gärna med dig av dina kommentarer.