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

  1. Hasi saioa Power Apps aplikazioan.

  2. Hautatu Soluzioak ezkerreko panelean. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta ondoren, hautatu nahi duzun elementua.

  3. Kudeatu gabeko soluzioa nahi duzun anayze, ondoko hautatu ..., seinalatu Soluzio integraturik, eta ondoren hautatu Exekutatu.

    Exekutatu soluzio-egiaztatzailearen agindua.

  4. Konponbide-egiaztapena komando-botoiak karga-adierazlea du, eta Exekutatzen ari dela ikusiko duzu... Soluzio kontrol zutabe- Soluzio zerrenda.

    Soluzio-egiaztatzailearen egoera.

    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.

  5. 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.

  1. Hautatu Soluzioak ezkerreko panelean. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta ondoren, hautatu nahi duzun elementua.

  2. Soluzio-egiaztatzailearen txostena ikusi nahi duzun kudeatu gabeko soluzioaren ondoan, hautatu ..., seinalatu Soluzio-egiaztatzailea, eta, ondoren, hautatu Ikusi emaitzak.

  3. Hautatu arazo bat konpontzeko xehetasunak eta jarraibideak ikusteko.

    Soluzio-egiaztatzailea ikusi emaitzak.

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.

  1. Hautatu Soluzioak ezkerreko panelean. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta ondoren, hautatu nahi duzun elementua.
  2. Soluzio-egiaztatzailearen txostena deskargatu nahi duzun kudeatu gabeko soluzioaren ondoan, hautatu ..., seinalatu Soluzio-egiaztatzailea, eta, ondoren, hautatu Deskargaren emaitzak.
  3. 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).