Esdeveniment
Campionats del món de Power BI DataViz
14 de febr., 16 - 31 de març, 16
Amb 4 oportunitats d'entrar, podríeu guanyar un paquet de conferència i arribar a la Gran Final EN DIRECTE a Las Vegas
Més informacióAquest navegador ja no s’admet.
Feu l’actualització al Microsoft Edge per aprofitar les característiques més recents, les actualitzacions de seguretat i l’assistència tècnica.
Seguiu aquestes pràctiques recomanades per evitar problemes de rendiment, usabilitat i suport Dynamics 365 Field Service.
Els personalitzadors del sistema afegeixen camps personalitzats als formularis d'entitat per capturar informació específica del seu sector i negoci, per executar processos de negoci i per recopilar informació per informar. Tanmateix, massa camps personalitzats d'un formulari poden causar problemes de rendiment.
Per evitar problemes de rendiment:
No canvieu ni personalitzeu els recursos web, els conjunts d'opcions, les funcions de seguretat ni els fluxos de treball de fàbrica. En cas contrari, podríeu provocar un comportament involuntari del sistema.
És possible que les organitzacions que personalitzen aquests components no experimentin problemes immediatament al seu entorn. Tanmateix, els canvis que Microsoft allibera als components personalitzats no s'apliquen a la part superior capa d'aquests components. En canvi, la capa personalitzada específica anul·la tots els canvis futurs i aquestes substitucions acaben causant errors i comportaments imprevisibles.
La modificació, edició o supressió de camps de data i estats pot afectar la lògica empresarial i pot causar problemes amb les actualitzacions de la solució. Alguns exemples de camps de data d'ordre de treball inclouen Temps des de la promesa i Temps fins a la promesa. Alguns exemples de camps d'estat inclouen Estat del sistema per a l'ordre de treball i Estat del sistema per a l'acord.
Els clients editen els camps de fàbrica per adaptar-los a les seves necessitats empresarials. Tanmateix, l'edició de camps de fàbrica pot causar errors, especialment quan els processos depenen dels valors d'aquests camps.
Per evitar errors:
Per exemple, els processos del Field Service calculen el valor del camp Hora d'arribada estimada al registre de reserva de recursos que es poden reservar per indicar quan s'espera que un treballador de primera línia arribi al lloc. Si la vostra organització no necessita aquest camp, amagueu-lo al formulari en lloc de suprimir-lo.
L'edició dels valors del conjunt d'opcions dels camps de fàbrica pot provocar errors, especialment quan els processos depenen dels valors d'aquests camps o durant les actualitzacions.
Per evitar errors:
Per exemple, l'ordre de treball del Field Service inclou un camp Estat del sistema per defecte. Aquest camp és un conjunt d'opcions (del tipus d'elecció) i té opcions com ara No planificat , Programat, En curs, Completat i Cancel·lat. Cada opció té una etiqueta i un valor numèric associat. Els administradors del sistema poden editar les etiquetes dels conjunts d'opcions (com ara No planificat), però mai poden editar el valor numèric associat amb l'etiqueta.
Els personalitzadors del sistema escriuen scripts, normalment JavaScript recursos web, per executar la lògica de negoci. Tanmateix, els scripts personalitzats poden causar problemes de rendiment, errors i complicacions durant les actualitzacions.
Per evitar aquests problemes:
Les subseccions següents descriuen les pràctiques recomanades. A més, seguiu les pràctiques recomanades del script del formulari a Pràctiques recomanades per desenvolupar amb Dynamics 365 Customer Engagement.
Com més sol·licituds de xarxa es facin durant la càrrega d'un formulari i més dades es descarreguen d'aquestes sol·licituds, més temps trigarà a carregar el formulari. Sol·licita només la quantitat mínima de dades que es necessita. A més, considereu la possibilitat de posar les dades a la memòria cau quan sigui possible, per evitar sol·licitar dades innecessàriament durant futures càrregues de formularis.
Les sol·licituds de xarxa síncrones poden provocar càrregues de pàgina lentes i formularis que no responen. Utilitzeu sol·licituds asíncrones. La següent publicació del bloc proporciona més exemples: Accelereu les vostres aplicacions basades en models allunyant-vos de les sol·licituds síncrones. A més, considereu utilitzar "asíncron i espera" en qualsevol escenari en què es necessitin diverses trucades de xarxa per a la mateixa entitat i registre. Obteniu més informació sobre asíncron i espera.
Com més scripts afegiu a un formulari, més temps trigareu a baixar-los. Normalment, els scripts es descarreguen a la memòria cau al navegador després de carregar-los per primera vegada. No obstant això, el rendiment la primera vegada que es visualitza un formulari sovint crea una impressió significativa.
Si teniu codi que només OnChange
admet esdeveniments per a columnes o només per a l'esdeveniment OnSave
, assegureu-vos de definir la biblioteca de scripts amb el controlador d'esdeveniments per a aquests esdeveniments en lloc de l'esdeveniment OnLoad
. D'aquesta manera, la càrrega d'aquestes biblioteques es pot ajornar i el rendiment augmenta quan es carrega el formulari.
Els recursos web o iFrame els components que s'inclouen a les seccions d'una pestanya plegable no es carreguen si la pestanya està reduïda. Només es carreguen quan s'expandeix la pestanya. Quan canvia l'estat de la pestanya, es produeix l'esdeveniment TabStateChange
. Qualsevol codi necessari per admetre recursos web o iFrames en pestanyes reduïdes pot utilitzar controladors d'esdeveniments per a l'esdeveniment TabStateChange
i reduir el codi que d'altra manera podria haver-se produït en l'esdeveniment OnLoad
.
Les sol·licituds de xarxa múltiples o duplicades poden fer que el navegador web s'aturi i afecti el temps de càrrega del formulari. Reduir el nombre de sol·licituds pot millorar el rendiment. Una alternativa és consolidar les sol·licituds de xarxa i emmagatzemar a la memòria cau el valor de les sol·licituds. A més, considereu les sol·licituds de xarxa asíncrones, com s'ha esmentat anteriorment.
Utilitzeu les API XRM per evitar sol·licituds de xarxa per obtenir informació de privilegis d'usuari. Obteniu més informació sobre com podeu abandonar les sol·licituds síncrones. A més, eviteu les trucades d'usuari del sistema si la informació de les API XRM compleix els vostres requisits.
En aquest OnLoad
cas, eviteu utilitzar scripts de formulari que amaguin elements de formulari. En lloc d'això, per als elements de formulari que poden estar amagats, definiu les opcions de visibilitat per defecte de manera que els elements estiguin ocults per defecte quan es carregui el formulari. A continuació, utilitzeu scripts a l'esdeveniment OnLoad
per mostrar els elements del formulari que voleu que siguin visibles.
Obteniu més informació als recursos següents:
El Power Apps verificador de solucions és una eina útil de Microsoft que comprova Power Apps les solucions per als problemes i recomana les millors pràctiques. Aquests problemes inclouen problemes amb JavaScript, HTML, connectors i activitats de flux de treball personalitzades.
Obteniu més informació als recursos següents:
Els personalitzadors del sistema sovint escriuen fluxos de treball síncrons per realitzar, en temps real, la lògica empresarial que s'executa quan es canvien les dades al Field Service. Tanmateix, l'execució de fluxos de treball de manera sincrònica disminueix el rendiment. Per evitar problemes de rendiment, executeu fluxos de treball de manera asíncrona.
El Field Service i la planificació de recursos inclouen molts processos que realitzen la lògica de negoci necessària. Els processos desactivats poden provocar errors. Per evitar problemes, assegureu-vos que tots els processos del Field Service i del Resource Scheduling estiguin actius. Per identificar si els processos estan desactivats, executeu regularment el Field Service Centre d'estat de la solució.
El Centre d'estat de la solució us ajuda a obtenir una millor imatge de l'estat del vostre entorn i detectar problemes amb el vostre entorn Dynamics 365. La configuració d'un entorn pot canviar amb el temps a través de les operacions del sistema natural. El Centre d'estat de la solució executa regles dins d'una instància per validar la configuració de l'entorn. Algunes de les regles són específiques del Field Service i podeu executar-les sota demanda quan trobeu un problema. Algunes regles s'activen automàticament quan s'instal·la o actualitza el Field Service.
Per supervisar l'estat del vostre entorn, executeu regularment el conjunt de regles del Centre d'estat de la solució.
La personalització de l'aplicació mòbil pot afectar el rendiment. Obteniu més informació a Consideracions de rendiment a l'hora de personalitzar l'aplicació mòbil.
Esdeveniment
Campionats del món de Power BI DataViz
14 de febr., 16 - 31 de març, 16
Amb 4 oportunitats d'entrar, podríeu guanyar un paquet de conferència i arribar a la Gran Final EN DIRECTE a Las Vegas
Més informacióFormació
Ruta d'aprenentatge
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certificació
Microsoft Certified: Dynamics 365 Field Service Functional Consultant Associate - Certifications
Muestre cómo configurar correctamente una implementación de Microsoft Dynamics 365 Field Service para maximizar las herramientas y características disponibles al administrar un equipo de trabajo móvil.
Documentació
Personalitzar el formulari d'ordre de treball - Dynamics 365 Field Service
Obteniu informació sobre com podeu personalitzar el formulari d'ordre de treball a Dynamics 365 Field Service.
Més informació sobre com definir la configuració per defecte de les ordres de treball, les reserves, el tauler de planificació i els acords al Dynamics 365 Field Service.
Obteniu informació sobre com podeu personalitzar-la Dynamics 365 Field Service segons les necessitats de la vostra empresa.