Arkiv

Kolla in vårt arkiv

Dag: 18 januari 2021

Uppdatera CRM-gallret med JavaScript

Uppdatera CRM-gallret med JavaScript

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.