Hobetu osagaien errendimendua, egonkortasuna eta fidagarritasuna soluzio-egiaztapenarekin
Negozio-eskakizun konplexuak betetzeko, sortzaileek sarritan Microsoft Dataverse plataforma pertsonalizatzen eta hedatzen duten soluzio oso aurreratuak aurki ditzakete. Inplementazio aurreratuekin arriskua areagotu egiten da errendimendu-, egonkortasun- eta fidagarritasun-arazoak egotekotan, eta horrek erabiltzailearen esperientzian eragin negatiboa izan dezake. Bikoiztu identifikatzeko eta konpontzeko arazo horiek konpondu nola ulertu daitezke complicated eta denbora dituzulako. Ezaugarriarekin soluzio integraturik, eskatu ahala practice arau onena multzoa soluzioak editagarriek demografikoetarako estatiko bat kontrol edo dezakezu modu bizkor batean horiek problematic ereduak identifikatzeko. Begiratu osatu ondoren, jasotzen arazoak identifikatu dituena txosten xehatuak, osagaiak eta kontuek kodea eta dokumentazioa pertsonalizatuei arazo bakoitzak konpontzeko estekak.
Soluzio-osagai horiek analyzes soluzio integraturik:
- Dataverse lan-fluxuen jarduera pertsonalizatuak
- Dataverse web-baliabide (HTML eta JavaScript)
- Dataverse konfigurazioak, hala nola, SDK mezuen urratsak
- Power Automate fluxuak (fluxuaren egiaztatzailea bidez)
- Power Fx esamoldeak (aplikazioaren egiaztatzailea bidez)
Kudeatu gabeko soluzioak ingurunea bat aplikaziotik esportatutako zerbitzariekin funtzionatzen soluzio integraturik.
Oharra
- Gai honetan Power Apps sortzaile atariko soluzio-egiaztatzailea nola exekutatu azaltzen da. Zerbitzuarekin zuzenean elkarreragiteko erabili ahal izango duzu PowerShell modulua ere eskuragarri dago. Microsoft.PowerApps.Checker.PowerShell modulua Power Apps inguruneetarako kudeatu gabeko soluzioen analisia egiteko erabil daiteke, edo zerbitzua zure sorkuntza eta kaleratzeko bideetan automatizatu eta integratzeko. Informazio gehiago: Microsoft.PowerApps.Checker.PowerShell-en ikuspegi orokorra
- Irtenbide zuzentzaileak global aldagaiak onartzen ditu ECMAScript 2015 (ES6) eta gehienez ECMAScript 2018 (ES9) sintaxia. JavaScript detektatzean ES6 baino beranduago aldagai globalak erabiliz edo ES9a baino beranduago sintaxian aztertzen duenean, web-baliabidearen aldekoak ez diren sintaxi arazoen berri ematen da.
- Soluzioaren erabilera egiaztapenek ez du bermatzen irtenbide inportazioak arrakasta izango duenik. Soluzioaren aurka egindako analisi estatikoen egiaztapenek ez dakite helmugako ingurunearen egoera konfiguratua eta inportazioen arrakasta inguruneko beste irtenbide edo konfigurazio batzuen menpe egon daiteke.
Exekutatu soluzio-egiaztatzailea
Hasi saioa Power Apps aplikazioan.
Hautatu Soluzioak ezkerreko panelean. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta ondoren, hautatu nahi duzun elementua.
Kudeatu gabeko soluzioa nahi duzun anayze, ondoko hautatu ..., seinalatu Soluzio integraturik, eta ondoren hautatu Exekutatu.
Konponbide-egiaztapena komando-botoiak karga-adierazlea du, eta Exekutatzen ari dela ikusiko duzu... Soluzio kontrol zutabe- Soluzio zerrenda.
Kontuan izan hurrengoa:
Soluzio integraturik dezakezu zenbait minutu iraun-analisiak egiten direnerako.
Email jakinarazpen bat eta Jakinarazpenak eremuan, Power Apps gunean, jakinarazpen bat jasoko duzu egiaztapena amaitzerakoan.
Ikusi txostena begiratu osatu zen.
Utzi egiaztatzeari
Zure ingurunean soluzioak kontrol bat bidali ondoren begiratu dezakezu dira bigarren mailako utzi eremuan eskuineko goialdeko-egoera panelean bidez, Soluzioak orria.
Kontrol bat utzi soluzio kontrol geratzen exekutatzen eta aurreko egoerara ematen soluzio kontrol egoera.
Soluzio-egiaztatzailearen egoerak
Soluzio integraturik zure ingurunean instalatzean, Soluzio kontrola zutabe aplikazioan erabilgarri jarri du Soluzioak zerrenda. Zutabe honetan soluzioaren demografikoetarako egoerak soluzio baten bistaratzen ditu.
Lurraldea | Azalpena |
---|---|
Ez da abiarazi | Soluzioa da inoiz da saltzeko estrategiarik. |
Exekutatzen | Soluzioa saltzeko estrategiarik da ari. |
Ezin izan da osatu | Soluzioaren analisia eskatu da, baina analisia ez da behar bezala osatu. |
Data eta ordua emaitzak | Osatu soluzio analizatzeko eta emaitzak deskarga dira. |
Ezin izan da osatu. Data eta ordua emaitza | Azken analisiaren eskaera ez da behar bezala osatu. Behar bezala osatutako azken emaitzak deskarga ditzakezu. |
Microsoft-ek inaktibo gisa | Microsoft-ek kudeatutako soluzioa da. Soluzio hauek ez dute soluzio-analisia onartzen. |
Argitaratzaileak egiaztatuta | Kapturatzeko kudeatutako soluzio bat da. Une honetan, soluzioen analisia ez dago erabilgarri soluzio hauetarako. |
Berrikusi soluzio integraturik txostena
Soluzio-egiaztapena amaitzen denean, analisi-txostena atarian ikusiko duzu edo, bestela, txostena zure web-arakatzailetik deskargatu ahal izango duzu. Atarian, emaitzak Arazoa, Kokapena edo larritasuna arabera ordenatzeko aukerak dituzu eta ikusi zure soluzioan hautemandako arazoen informazio zehatza.
Hautatu Soluzioak ezkerreko panelean. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta ondoren, hautatu nahi duzun elementua.
Soluzio-egiaztatzailearen txostena ikusi nahi duzun kudeatu gabeko soluzioaren ondoan, hautatu ..., seinalatu Soluzio-egiaztatzailea, eta, ondoren, hautatu Ikusi emaitzak.
Hautatu arazo bat konpontzeko xehetasunak eta jarraibideak ikusteko.
Soluzio-egiaztatzailearen emaitzak deskargatzeko ere eskuragarri daude. Soluzio integraturik zip fitxategiak deskargatzen den web-arakatzailean zehaztutako karpetara. Deskarga-txostena Excel formatuan dago eta hainbat bistaratze eta zutabe ditu, zure soluzioan hautemandako arazo bakoitzaren eragina, mota eta kokapena identifikatzen lagunduko dizutenak. Ere ematen kopondu buruzko guidance xehatua esteka.
- Hautatu Soluzioak ezkerreko panelean. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta ondoren, hautatu nahi duzun elementua.
- Soluzio-egiaztatzailearen txostena deskargatu nahi duzun kudeatu gabeko soluzioaren ondoan, hautatu ..., seinalatu Soluzio-egiaztatzailea, eta, ondoren, hautatu Deskargaren emaitzak.
- Soluzio integraturik zip fitxategiak deskargatzen den web-arakatzailean zehaztutako karpetara.
Txostenean zutabe bakoitzeko laburpena hemen da.
Txostenaren zutabea | Deskribapena | Osagaietan aplikatzen da |
---|---|---|
Arazoa | Soluzioko identifikatutako arazo titulua. | Guztiak |
Kategoria | Identifikatutako arazoaren kategorizazioa, hala nola Errendimendua, Mantengarritasuna, Erabilera, Egungarritasuna, Diseinua, Segurtasuna, Irisgarritasuna edo Bertsio-prestasuna. | Denak |
Larritasuna | Identifikatutako arazo potentzialak elkartze adierazten du. Eskuragarri dauden eragin motak hauek dira: Kritikoa, Altua, Ertaina, Baxua, eta Informatiboa. | Denak |
Informazioa | Artikulu-arazo larria, elkartze, detailing eta ekintza gomendatzen esteka. | Guztiak |
osagai | Soluzio-osagaiaren arazoa idenitifed zeneko tokian. | Guztiak |
Location | Kokaleku edota iturburuko fitxategia osagaiaren non identifikatutako zeneko arazo bat gertatu da, muntaia edo JavaScript fitxategiaren izena. | Guztiak |
Lerro # | Lineako zenbaki erreferentzia-impacted web-baliabide osagai arazo. | Web-baliabideak |
Modulua | Muntaiaren identifikatutako arazoa non aurkitu modulua izena. | Pertsonalizatu lan-fluxuaren ekintza |
Idatzi | Muntaiaren aplikazioan arazo identifikazio mota. | Pertsonalizatu lan-fluxuaren ekintza |
Kidea | Kidearen aplikazioan arazo identifikazio mota. | Pertsonalizatu lan-fluxuaren ekintza |
Adierazpena | Kodea adierazpena eta arazoa resulted konfigurazioa. | Guztiak |
Iruzkinak | Ebazpen mailako handia urratsak duten arazoari buruzko xehetasunak. | Denak |
Exekutatu soluzio-egiaztapenaren arauak lokalean
Soluzio-egiaztapenaren arauak exekuta ditzakezu zure garapen-ingurunean arazoak askoz lehenago detektatzeko, zure soluzio-baliabideak sortzen dituzun bitartean. Une honetan web-baliabideetan onartzen da (JavaScript eta TypeScript). Xehetasun gehiago lortzeko, joan NPM paketera @microsoft/eslint-plugin-power-apps.
Jardunbide soluzio integraturik darabilten arauak
Hurrengo taulan osagai mota, arauen deskribapena, larritasuna eta kategoria zerrendatzen dira. Urraketa larriak blokeatu edo abisatu egiten dira irtenbide-egiaztapena betearazteko konfiguratuta Kudeatutako inguruneak-rekin. Informazio gehiago: Erabili irtenbide-egiaztapena Kudeatutako inguruneak-en
Soluzio-osagaia | Arauaren izena | Arauaren azalpena | Larritasuna | Kategoria |
---|---|---|---|---|
Plugina edo lan-fluxuaren jarduera | meta-kendu-dup-reg | Saihestu Dataverse plug-in erregistro bikoitzak. | Kritikoa | Errendimendua |
Plugina edo lan-fluxuaren jarduera | meta-saihesteko-reg-ez-atributua | Barneratu iragazkien atributuak Dataverse plug-in erregistroekin. | Ertaina | Errendimendua |
Plugina edo lan-fluxuaren jarduera | meta-saihesteko-reg-berreskuratzeko | Kontuz erabili mezuak berreskuratzeko eta RetrieveMultiple mezuentzako erregistratutako Dataverse plugin-ak. | Ertaina | Errendimendua |
Plugina edo lan-fluxuaren jarduera | meta-kendu-inaktiboak | Ezabatu konfigurazio inaktiboak Dataverse-en. | Txikia | Mantentzeko erabilerraztasuna |
Plugina edo lan-fluxuaren jarduera | meta-saihesteko-crm4-gertaera | Ez erabili Microsoft Dynamics CRM 4.0 plugin-aren erregistratze fasea. | Ertaina | Bertsio-prestasuna |
Plugina edo lan-fluxuaren jarduera | meta-avoid-retrievemultiple-annotation | Saihestu plugin bat RetrieveMultiple anotazioan erregistratzea. | Handia | Erabilera |
Ereduetan oinarritutako aplikazioa | meta-lizentzia-salmenta-entitate-eragiketak | Soluzioak SDK mezuak eta baliozko Dynamics 365 lizentzia behar duten eragiketak dituzten entitateak ditu. | Txikia | Lizentzia-ematea |
Ereduetan oinarritutako aplikazioa | meta-lizentzia-fieldservice-customcontrols | Soluzioak baliozko Dynamics 365 Field Service lizentzia behar duten kontrol pertsonalizatuak ditu. | Txikia | Lizentzia-ematea |
Ereduetan oinarritutako aplikazioa | meta-lizentzia-eremu-zerbitzua-entitate-eragiketak | Soluzioak baliozko Dynamics 365 Field Service lizentzia behar duten SDK mezu mugatuak dituzten entitateak ditu. | Txikia | Lizentzia-ematea |
Web-baliabideak | use-async | Elkarri HTTP eta HTTPS baliabideak asinkronikoki. | Kritikoa | Errendimendua |
Web-baliabideak | avoid-modals | Saihesteko modal elkarrizketak erabili. | Handia | Bateragarritasuna |
Web-baliabideak | avoid-dom-form | Handia | Bateragarritasuna | |
Web-baliabideak | avoid-dom-form-event | Handia | Bateragarritasuna | |
Web-baliabideak | avoid-crm2011-service-odata | Helburuko ez du Microsoft Dynamics CRM 2011 OData 2.0 amaiera-puntua. | Kritikoa | Bertsio-prestasuna |
Web-baliabideak | avoid-crm2011-service-soap | Helburuko ez du Microsoft Dynamics CRM 2011 SOAP zerbitzuak. | Kritikoa | Bertsio-prestasuna |
Web-baliabideak | saihestu-kargatu gaia | Ez erabili loadTheme Fluent v8 APIa. |
Txikia | Bateragarritasuna |
Web-baliabideak | avoid-browser-specific-api | Ez erabili Internet Explorer API zaharkituak edo arakatzailearen plugin-ak. | Kritikoa | Bertsio-prestasuna |
Web-baliabideak | avoid-unpub-api | Handia | Bateragarritasuna | |
Web-baliabideak | avoid-window-top | Handia | Bateragarritasuna | |
Web-baliabideak | avoid-2011-api | Ez erabili zaharkitutako Microsoft Dynamics CRM 2011 objektu-eredua. Horren ordez, jarraitu Dataverse Web APIaren dokumentazioari. | Handia | Bertsio-prestasuna |
Web-baliabideak | use-relative-uri | Ez erabili Dataverse amaiera-puntu URL absolutuak. | Ertaina | Mantentzeko erabilerraztasuna |
Web-baliabideak | use-cached-webresource | Ertaina | Errendimendua | |
Web-baliabideak | use-client-context | Erabili bezero-testuinguruak. | Ertaina | Bertsio-prestasuna |
Web-baliabideak | use-navigation-api | Erabili nabigazioaren API parametroak. | Ertaina | Bertsio-prestasuna |
Web-baliabideak | use-offline | Ertaina | Bertsio-prestasuna | |
Web-baliabideak | do-not-make-parent-assumption | Handia | Diseinua | |
Web-baliabideak | use-org-setting | Erabili erakundearen ezarpenak. | Ertaina | Bertsio-prestasuna |
Web-baliabideak | use-global-context | Ertaina | Bertsio-prestasuna | |
Web-baliabideak | use-grid-api | Erabili saretaren APIak. | Ertaina | Bertsio-prestasuna |
Web-baliabideak | use-utility-dialogs | Ertaina | Erabilera | |
Web-baliabideak | avoid-isActivityType | Replace Xrm.Utility.isActivityType method with new Xrm.Utility.gettableMetadata and don't use in ribbon rules. | Ertaina | Bertsio-prestasuna |
Web-baliabideak | meta-saihesteko-silverlight | Silverlight web-baliabidearen erabilera zaharkituta dago. | Ertaina | Bertsio-prestasuna |
Web-baliabideak | remove-debug-script | Saihestu arazketa-scriptik garapen gabeko inguruneetan. | Ertaina | Erabilera |
Web-baliabideak | erabilera-modu zorrotza | Erabili modu zorrotz ahal denean. | Ertaina | Erabilera |
Web-baliabideak | erabilera-zorrotza-berdintasun-eragileak | Erabili berditasun-eragile zorrotzak. | Ertaina | Erabilera |
Web-baliabideak | saihes-ebalua | Ez erabili 'eval' funtzioa edo haren funtzio baliokideak. | Kritikoa | Segurtasuna |
Web-baliabideak | saihestu-ekin | Ez erabili 'with' operadorea. | Handia | Errendimendua |
Web-baliabideak | kendu-alerta | Ez erabili "alerta" funtzioa edo bere baliokide funtzionalak. | Ertaina | Erabilera |
Web-baliabideak | kendu-kontsola | Saihestu kontsolan metodoak erabiltzea. | Ertaina | Erabilera |
Web-baliabideak | avoid-ui-refreshribbon | Saihestu refreshRibbon erabiltzea inprimakiaren kargatzean eta EnableRule-n. | Kritikoa | Errendimendua |
Web-baliabideak | use-getsecurityroleprivilegesinfo | Saihestu userSettings.securityRolePrivileges. Erabili userSettings.getSecurityRolePrivilegesInfo horren ordez. | Handia | Errendimendua |
Web-baliabideak | use-appsidepane-api | Erabili Xrm.App.sidePanes.createPane Xrm.Panels.loadPanel-en ordez. | Ertaina | Bertsio-prestasuna |
Web-baliabideak | web-sdl-cookierik gabe | HTTP cookieak bezeroaren alboko biltegiratze mekanismo zahar bat dira, berezko arriskuak eta mugak dituena. Erabili Web Storage, IndexedDB edo beste metodo moderno batzuen ordez. | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-document-domain | document.domain jabetzan idatzitakoak berrikusi behar dira jatorri bereko egiaztapenak saihesteko. Erabat debekatuta dago azurewebsites.net bezalako goi mailako domeinuak erabiltzea. | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-document-write | Document.write edo document.writeln-i egindako deiak DOM zuzenean manipulatzen dute inolako sanitizaziorik gabe eta saihestu egin behar dira. Erabili document.createElement() edo antzeko metodoak horren ordez. | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-html-metodoa | html() metodorako zuzeneko deiak askotan (adibidez, jQuery esparruan) DOM manipulatzen dute inolako saneamendurik gabe eta saihestu egin behar dira. Erabili document.createElement() edo antzeko metodoak horren ordez. | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-inner-html | InnerHTML edo outerHTML propietateen esleipenak DOM zuzenean manipulatzen du, inolako saneamendurik gabe eta saihestu egin behar dira. Erabili document.createElement() edo antzeko metodoak horren ordez. | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-insecure-url | Datu konfidentzialak testu arrunta gisa ez bidaltzeko fidagarriak ez diren sarren bidez, gomendagarria da HTTP, FTP eta antzeko protokoloak ordeztea enkriptatutako baliokideekin (HTTPS, FTPS). | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-msapp-exec-unsafe | MSApp.execUnsafeLocalFunction() elementuari egindako deiek saihesten dute scriptak txertatzeko balidazioa eta haiek saihestu behar dituzu. | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-postmessage-star-origin | Eman beti helburuko jatorri zehatz bat, baina ez * ezazu eman beste leiho batzuetara datuak bidaltzen dituzunean postMessage erabiliz, fidagarritasun-mugetatik kanpo datuen filtraziorik ez izateko. | Ertaina | Segurtasuna |
Web-baliabideak | web-sdl-no-winjs-html-unsafe | WinJS.Utilities.setInnerHTMLUnsafe() eta antzeko metodoek ez dute sarrerako baliozkotzerik egiten eta saihestu egin behar dira. Erabili WinJS.Utilities.setInnerHTML() ordez. | Ertaina | Segurtasuna |
Mihise-aplikazioa | aplikazio-formula-arazoak-altuak | Zerbaiti erreferentzia egin Power Apps xehetasun osagarrien formula erreferentziak. | Kritikoa | Diseinua |
Mihise-aplikazioa | aplikazioa-formula-arazoak-ertaina | Zerbaiti erreferentzia egin Power Apps xehetasun osagarrien formula erreferentziak. | Ertaina | Diseinua |
Mihise-aplikazioa | aplikazio-formula-arazoak-baxua | Zerbaiti erreferentzia egin Power Apps xehetasun osagarrien formula erreferentziak. | Txikia | Diseinua |
Mihise-aplikazioa | app-use-delayoutput-text-input | Erabili atzeratutako karga zenbait agertokitan errendimendua hobetzeko. | Ertaina | Errendimendua |
Mihise-aplikazioa | aplikazioa-murriztu-pantaila-kontrolak | Mugatu aplikazioen kontrol kopurua errendimendu hobea lortzeko. | Ertaina | Errendimendua |
Mihise-aplikazioa | app-include-accessible-label | Erabili etiketa esplizituak aplikazioaren irisgarritasuna hobetzeko. | Ertaina | Erabilerraztasuna |
Mihise-aplikazioa | app-include-alternative-input | Ziurtatu elementu interaktibo guztiak sarrera alternatiboetarako eskuragarriak direla. | Ertaina | Erabilerraztasuna |
Mihise-aplikazioa | app-avoid-autostart | Saihestu aplikazio bateko erreproduzitzaileetan automatikoki hastea. | Ertaina | Erabilerraztasuna |
Ikusi ere
Jardunbide egokiak eta orientabidea Dataverse
Practices eta eredua driven apps guidance onena
Soluzio-egiaztatzailearen ohiko arazoak eta ebazpenak
Oharra
Esan diezagukezu dokumentazioa zein hizkuntzatan jaso nahi duzun? Egin inkesta labur bat. (kontuan izan inkesta hau ingelesez dagoela)
Inkestak zazpi minutu inguru iraungo du. Ez da datu pertsonalik biltzen (pribatutasun-adierazpena).