Comparteix a través de


Problemes i resolucions habituals per al verificador de solucions

En aquest article s'enumeren alguns problemes habituals que podeu trobar quan utilitzeu el verificador de solucions. Si escau, es proporcionaran solucions provisionals.

No podeu utilitzar el verificador de solucions per executar l'anàlisi o baixar resultats

Poc després d'enviar una sol·licitud al verificador de solucions per executar una anàlisi o baixar resultats, l'operació no s'ha completat i es mostra un missatge d'error com el següent:

"No hem pogut executar la verificació a la solució [Nom de la solució]. Proveu de tornar-la a executar".

Sempre que sigui possible, el verificador de solucions intenta mostrar un missatge d'error específic amb un enllaç als detalls sobre els passos de les possibles causes i solucions. Seleccioneu "Més informació" per obtenir més informació.

Barra de missatge d'error

Els errors produïts durant el processament en segon pla de l'anàlisi fallaran amb l'estat "No s'ha pogut completar" i retornaran un missatge d'error al portal del Power Apps, així com enviaran notificacions per correu electrònic al sol·licitant.

Error d’estat

Si seleccioneu la notificació del portal s'enllaçarà amb aquesta pàgina de problemes habituals per obtenir més informació sobre la solució de problemes. Si un dels problemes comuns proporcionats no resol el problema, també es retorna un número de referència. Proporcioneu aquest número de referència al suport tècnic de Microsoft per a que es realitzi una investigació posterior.

Notificació d'error

El verificador de solucions no pot comprovar la solució per defecte

El verificador de solucions exporta la solució de l'entorn del Microsoft Power Platform per a l'anàlisi. L'exportació de la solució Per defecte no s'admet i és possible que la comprovació no es completi correctament. Més informació: El verificador de solucions no pot exportar solucions grans.

El verificador de solucions s'executa incorrectament perquè la versió del verificador del Power Apps instal·lada no és compatible

El verificador de solucions és una característica que habilita l'aplicació del verificador del Power Apps. Si teniu una aplicació del verificador del Power Apps instal·lada anterior a la versió 1.0.0.47, el verificador de solucions podria no executar-se correctament. Heu d'actualitzar la versió del verificador del Power Apps del Centre d’administració de Power Platform.

Tanmateix, si teniu una versió del verificador del Power Apps anterior a l'1.0.0.45 instal·lada, us recomanem que elimineu la solució i torneu a instal·lar-la. A causa dels canvis recents en l'esquema, l'actualització del verificador del Power Apps a partir de versions anteriors a l'1.0.0.45 pot fallar.

Si voleu mantenir els resultats anteriors del verificador de solucions, exporteu-los des d'una execució prèvia o exporteu totes les dades mitjançant la comana Exporta dades a Excel per exportar les dades de les següents taules:

  • Component d'anàlisi
  • Treball d'anàlisi
  • Resultat de l'anàlisi
  • Detall de resultat de l'anàlisi

Com es desinstal·la el verificador del Power Apps

Per desinstal·lar la solució del verificador del Power Apps:

  1. Com a administrador o com a personalitzador del sistema, obriu el portal del Power Apps des de https://make.powerapps.com/environments.
  2. Seleccioneu Solucions.
  3. Seleccioneu Verificador del Power Apps i, a continuació, a la barra d'eines de solucions, seleccioneu Suprimeix.

Com s'instal·la el verificador del Power Apps

Per tornar a instal·lar el verificador del Power Apps en el vostre entorn:

  1. Com a administrador o com a personalitzador del sistema, obriu el portal del Power Apps des de https://make.powerapps.com/environments.
  2. Seleccioneu Solucions.
  3. A la barra d'eines de la solució, seleccioneu Verificador de solucions i, seguidament, seleccioneu Instal·la.

El verificador de solucions no pot accedir a entorns en el mode d'administració

Els entorns que s’han introduït al mode d’administració restringeixen intencionalment l’accés només als usuarisis amb funcions d'Administrador del sistema i Personalitzador del sistema. Com que la identitat de l’aplicació del verificador del Power Apps no té cap d'aquestes funcions assignades per defecte, no pot accedir a organitzacions que operen en aquest mode.

Per utilitzar el verificador de solucions en aquesta organització, cal desactivar el mode d'administració.

Com deshabilitar el mode d'administració

Per desactivar el mode d'administració d'una instància de l'organització:

  1. Inicieu la sessió al Centre d'administració del Power Platform.

  2. Obriu l'entorn que té problemes en executar el verificador de solucions i, a continuació, seleccioneu Edita.

  3. Definiu Mode d'administració com a inhabilitat i, a continuació, seleccioneu Desa.

    Desactivar el mode d'administració

  4. Torneu a executar el verificador de solucions.

El verificador de solucions falla a causa de les funcions de seguretat que falten

L'usuari de l'aplicació per al verificador de solucions requereix les funcions de seguretat següents assignades per tal de proporcionar els privilegis necessaris per comunicar-se amb l'organització Dataverse . Si alguna d'aquestes funcions no està assignada a l'aplicació 'Checker' de l'usuari Power Apps , els intents d'executar anàlisis, baixar resultats i executar la cancel·lació fallaran. Això passa sovint quan els clients disposen d’una automatització que elimina les funcions de seguretat d’usuarisis inesperats. Les funcions de seguretat següents contenen els permisos mínims necessaris:

  • Personalitzacions d'exportació (Solution Checker)
  • Redactor de servei
  • Verificador de solucions

Com assignar funcions de seguretat que falten

Per assignar les funcions de seguretat que falten a l'usuari de l'aplicació Power Apps Checker:

  1. Al centre d'administració Power Platform , aneu a l'entorn i, a continuació, a la llista Usuaris de l'aplicació Usuaris > ·.
  2. Seleccioneu l'usuari 'Power Apps Checker Application' de la llista d'usuaris .
  3. Seleccioneu Edita les funcions de seguretat a la barra d'ordres .
  4. Marqueu caselles de selecció per a les funcions enumerades anteriorment i, a continuació, seleccioneu Desa.
  5. Torneu a executar el verificador de solucions.

El verificador de solucions falla a causa del mode d'accés restringit

L'usuarisi de l’aplicació del verificador d'aplicacions requereix un mode d'accés de "No interactiu" o "Lectura-Escriptura" per comunicar-se amb l'organització del Dataverse. Si el mode d’accés s’ha canviat a un altre valor, com ara "Administratiu", no es podrà executar l'anàlisi, descarregar els resultats ni executar la cancel·lació.

Per resoldre aquest problema, heu d’actualitzar l’usuarisi de l’aplicació "Verificador del Power Apps" amb el mode d’accés "No interactiu".

Com actualitzar el mode d’accés de l’usuarisi

Per actualitzar el mode d’accés per a l’usuarisi del verificador del Power Apps:

  1. Obriu l’organització Dataverse i aneu a Configuració > Seguretat > usuarisis.
  2. Seleccioneu l’usuarisi "Verificador del Power Apps" de la llista d’usuarisis i feu doble clic per obrir el formulari d’usuarisi.
  3. Desplaceu-vos a la secció "Administració" > "Informació de llicència d’accés al client" del formulari.
  4. Seleccioneu "No interactiu" al control desplegable Mode d’accés.

Mode d'accés

  1. Desa i tanca el formulari de l'usuarisi.
  2. Torneu a executar el verificador de solucions.

El verificador de solucions falla perquè l'usuarisi de l'aplicació està inhabilitat

L'usuarisi de l'aplicació del verificador del Power Apps a l'organització del Dataverse que conté solucions a analitzar s'ha d'habilitar. Si l'usuarisi de l'aplicació passa a estar inhabilitat, les sol·licituds d'anàlisi de solucions a la mateixa organització fallaran. Si es rep aquest missatge d'error, primer verifiqueu que l'usuarisi de l'aplicació del verificador del Power Apps està inhabilitat. A continuació, seguiu els passos que es proporcionen a continuació.

Estat d'usuarisi inhabilitat

Com habilitar l'usuarisi de l'aplicació del verificador del Power Apps

  1. Al centre d'administració del Power Platform, seleccioneu l'entorn i aneu a Configuració > usuarisis i permisos > usuarisis.
  2. En la visualització usuarisis de l'aplicació, seleccioneu la marca de verificació al costat de l'usuarisi de l'aplicació del verificador del Power Apps.
  3. A la barra d'eines Accions, seleccioneu Habilita

Habilitar l'usuarisi des de la visualització.

  1. Al missatge Confirmació de l'activació d'usuarisi, seleccioneu Activa.
  2. Una aproximació alternativa és obrir el formulari d'usuarisi de l'aplicació i seleccionar l'estat Habilitat al peu del formulari. Deseu el canvi.

Habilitar l'usuarisi des del formulari.

El comprovador de solucions roman en estat d'execució durant més de 30 minuts

El comprovador de solucions pot estar en estat que s'executi de manera indefinida si la solució analitzada conté components de complements desenvolupats amb el .NET Standard 2.0. Actualment, els connectors que utilitzen .NET Standard 2.0 no són compatibles amb el comprovador de solucions i s'han d'excloure de l'anàlisi. Per excloure el component de complement, suprimiu-lo de la solució de destinació o utilitzeu el paràmetre "ExcludedFileNamePattern" del mòdul Checker PowerShell del Power Apps.

Condicions habituals del connector que causen que el verificador de solucions falli

Quan el verificador de solucions rep i processa sol·licituds d'anàlisi, ha de trucar a l'extrem del Dataverse per recuperar o actualitzar les dades de treball rellevants i exportar les solucions seleccionades. Cada interacció que faci el servei del verificador de solucions amb el Dataverse podria disparar potencialment un o diversos passos del connector que s'han enregistrat al missatge enviat a la sol·licitud. Aquests complements poden, a la vegada, introduir condicions que impedeixin que el missatge es gestioni segons l'esperat pel Dataverse i interrompre la capacitat del verificador de solucions de processar la feina d'anàlisi sol·licitada. Es poden produir situacions semblants quan s'estan baixant els resultats d'una feina del verificador de solucions o s'està cancel·lant una feina d'anàlisi en curs.

Operacions típiques del Dataverse sol·licitades pel verificador de solucions:

  • Recupereu les dades de la solució systemuser i de la taula d'organització
  • Crear, actualitzar i recuperar dades de les tasques d'anàlisi, el component d'anàlisi i la taula de resultats d'anàlisi
  • Exportar solucions

Pas del complement registrat per executar-lo en el context d'un usuarisi sense llicència

Quan el comprovador de solucions falla a causa d'una excepció d'"usuari sense llicència", sovint és causada per un pas de connector activat configurat per executar-se en el context d'un usuari específic del sistema que actualment no té llicència. Assegureu-vos que els passos del connector que podria disparar el verificador de solucions s'executen en el context d'un usuarisi amb llicència.

Important

És molt recomanable que els passos del connector estiguin configurats per executar-se en el context de l'usuarisi que truca en comptes dels usuarisis específics que estan subjectes a la llicència assignada que es revoca.

El pas del connector realitza operacions que exigeixen privilegis no concedits a l'usuarisi de l'aplicació del verificador del Power Apps

Quan el comprovador de solucions falla a causa de la denegació de Dataverse l'accés basat en un privilegi que falta, sovint és causat per un pas de connector activat que realitza operacions que requereixen privilegis no concedits actualment a l'usuari de l'aplicació Power Apps Checker. Podeu tornar a configurar el pas del complement per tal que no executi l'operació invocada pel verificador de solucions o concedir a l'usuarisi de l'aplicació del verificador del Power Apps els privilegis necessaris per executar el pas del complement personalitzat.

El pas del complement interromp inesperadament l'execució i dona InvalidPluginExecutionException

Es pot produir un error al verificador de solucions a causa dels errors "El codi ISV ha anul·lat l'operació" o "S'ha produït un error inesperat del codi ISV". Quan això passa, indica que s'ha activat un pas de connector que ha interromput explícitament l'execució llançant un InvalidPluginExcecutionException o que un error no s'ha detectat correctament al codi del connector. Podeu tornar a configurar el pas del connector per tal que no s'executi a l'operació invocada pel verificador de solucions o ajustar la implementació de connectors perquè no interrompi l'execució segons les condicions presentades pel verificador de solucions.

Les operacions més habituals invocades pel verificador de solucions inclouen la creació i l'actualització. Aquestes operacions poden produir-se en les taules següents: Feina d'anàlisi, Component d'anàlisi o Resultat de l'anàlisi.

El comprovador de solucions falla a causa de l'aplicació pròpia inhabilitada a Microsoft Entra l'identificador

La identitat d'aplicació empresarial pròpia que utilitza el verificador de solucions (PowerApps-Advisor) no s'ha de desactivar a Microsoft Entra l'identificador. Si està desactivada, la identitat no es pot autenticar quan sol·liciteu fitxes al portador per a Dataverse l'usuari sol·licitant i altres proveïdors de recursos necessaris en nom de l'usuari sol·licitant.

Seguiu els passos següents per verificar que la identitat de l'aplicació no s'ha inhabilitat i Microsoft Entra , si cal, habiliteu l'aplicació.

Com es verifica i modifica l'estat de l'aplicació habilitada

Per verificar i/o modificar l'estat de l'aplicació habilitada de la identitat d'aplicacions empresarials del PowerApps-Advisor

  1. Accediu al vostre inquilí al Microsoft Entra Portal.
  2. Aneu a Aplicacions empresarials.
  3. Seleccioneu Totes les aplicacions i cerqueu "PowerApps-Advisor".

Cercar l'aplicació PowerApps-Advisor.

  1. Seleccioneu "PowerApps-Advisor" per visualitzar els detalls de l'aplicació.
  2. Seleccioneu Propietats.
  3. Comproveu l'estat de la propietat Habilitat perquè els usuarisis iniciïn sessió. Si l'estat és "No", l'aplicació s'haurà inhabilitat.

Aplicació empresarial inhabilitada

  1. Seleccioneu el control de ràdio per canviar el valor a "Sí". Això habilita l'aplicació.

Habilitar l'aplicació PowerApps-Advisor.

  1. Seleccioneu Desa. L'aplicació s'ha habilitat. Potser haureu d’esperar uns quants minuts per tal que es propagui el canvi.
  2. Torneu a executar el verificador de solucions.

Important

Heu de tenir privilegis d'administrador a ID Microsoft Entra (Microsoft Entra ID) per poder editar aplicacions empresarials.

El verificador de solucions no pot exportar solucions amb components esborrany del flux del procés de negoci

Si una solució conté un component del flux del procés de negoci en estat d'esborrany que mai no s'ha activat prèviament, el verificador de solucions no podrà exportar la solució per a l'anàlisi. Aquest error no és exclusiu del verificador de solucions i és causat perquè el flux del procés de negoci té una dependència d'un component de taula de suport (personalitzat) que no es crea fins que el flux del procés de negoci s'activa per primera vegada. Aquest problema també es pot produir si s'activa un flux del procés de negoci des de l'explorador de solucions.

Referència Article núm. 4337537 de la KB: Exportació no vàlida perquè falta la taula de procés de negoci per obtenir informació detallada sobre el problema i els passos per resoldre'l.

El corrector de solucions no pot exportar solucions amb components d'aplicació basades en models

Si una solució conté una aplicació basada en models, el comprovador de solucions pot ser que no pugui exportar la solució per a l'anàlisi. Aquest error el causa la seguretat basada en funcions per compartir aplicacions. Si l'usuari de l'aplicació Power Apps Checker no té accés adequat a les aplicacions basades en models, les solucions que les continguin no es podran exportar amb el comprovador de solucions.

Per solucionar aquest problema, concediu la funció de seguretat Creador d'entorn a l'usuarisi de l'aplicació del comprovador de Power Apps.

El verificador de solucions no pot exportar solucions de pedaç

Si una solució ha tingut un pedaç aplicat, el verificador de solucions no podrà exportar la solució per a l'anàlisi. Quan s'aplica un pedaç a una solució, la solució original es bloqueja i no es pot canviar ni exportar mentre continuïn havent-hi pedaços dependents a l'organització que identifiquen la solució com a solució principal.

Per resoldre aquest problema, cloneu la solució perquè tots els pedaços relacionats amb la solució es col·loquin a la solució que s'ha creat recentment. Això desbloqueja la solució i permet exportar-la des del sistema. Per més informació, consulteu Clonar una solució.

El verificador de solucions no analitzarà les solucions buides

Si el verificador de solucions exporta una solució que no conté components per analitzar, finalitza el processament posterior i considera que l'execució és un error. Assegureu-vos que la solució seleccionada enviada per a analitzar al verificador de solucions conté almenys un component.

El verificador de solucions no pot exportar solucions grans

L'escenari principal per no exportar una solució gran des de l'entorn implica una excepció de temps de espera a la sol·licitud d'exportació. Això passa si la sol·licitud supera els 20 minuts. És possible que les solucions grans, com ara la solució predeterminada, no s'exportin en aquest període de temps i que la comprovació no es completi correctament. Si el verificador de solucions troba un temps d'espera durant l'exportació, ho torna a intentar tres vegades abans que no processi la feina, de manera que pot passar més d'una hora abans de rebre una notificació d'error.

L'alternativa és crear solucions més petites amb menys components per analitzar. Si la mida de fitxer més gran de la solució es produeix a causa de diversos components per a l'assemblatge de complements, consulteu les instruccions a Optimitzar el desenvolupament de l'assemblatge personalitzat.

Important

Per minimitzar els falsos positius, assegureu-vos d'afegir personalitzacions dependents. Quan creeu una solució i afegiu aquests components, incloeu el següent:

  • Quan afegiu complements, incloeu els passos de processament de missatges de l'SDK per al complement.
  • Quan afegiu formularis de taula, incloeu els recursos web de JavaScript associats als esdeveniments del formulari.
  • Quan afegiu recursos web de JavaScript, incloeu tots els recursos web de JavaScript dependents.
  • Quan afegiu recursos web HTML, incloeu tots els scripts dependents que es defineixen al recurs web HTML.
  • Quan afegiu fluxos de treball personalitzats, incloeu l'assemblat utilitzat en el flux de treball.

Les referències de números de línia per a problemes en recursos HTML amb JavaScript incrustat no són correctes

Quan els recursos web HTML es processen dins del verificador de solucions, el recurs web HTML es processa per separat del JavaScript dins del recurs web HTML. A causa d'això, el número de línia de la infracció que es troba dins <script> del recurs web HTML no serà correcte.

Problema de la sintaxi no compatible amb els recursos web

El verificador de solucions admet variables globals per a la sintaxi ECMAScript 2015 (ES6) i fins a ECMAScript 2018 (ES9). Quan el verificador de solucions analitza el JavaScript amb variables globals posteriors a ES6, o sintaxi posterior a ES9, s'informa d'un problema de sintaxi incompatible amb el web per al recurs web.

S'ha informat de múltiples infraccions per a connectors i activitats de flux de treball basats en l’abast de les trucades

Per a les regles de connexió i activitat de flux de treball en què el problema només és rellevant en el context de trucades, l'eina de verificació de solucions inicia la seva anàlisi a la implementació de la IPlugin interfície i travessa un gràfic de trucades per detectar problemes dins de l'àmbit d'aquesta implementació. En alguns casos, moltes rutes de trucada poden arribar a la mateixa ubicació on es detecta el problema. Com que el problema és més rellevant en l'àmbit de trucada, l'eina pot crear informes basats en aquest àmbit per proporcionar una millor imatge de l'impacte que en altres ubicacions. Com a resultat, diversos problemes poden fer referència a una única ubicació que s'hauria de corregir.

app-formula-issues-high pot mostrar un nombre diferent d'errors dels que es mostren en el mode de disseny

El comprovador de solucions enumera el nombre d'errors que es troben a l'aplicació, inclosos els de les proves. El comprovador de l'aplicació en el mode de disseny només mostra els errors dels controls i els components de la pantalla. Si el recompte d'errors que es mostra al comprovador de l'aplicació en el mode de disseny és més petit, obriu l'Estudi de prova i cerqueu els errors de les expressions que s'han utilitzat en proves.

S'han notificat infraccions del verificador de solucions per als components del codi

El comprovador de solucions informa de diverses infraccions quan s'executa a la solució que té components de codi integrats en mode de depuració. Un error comú que es produeix en el mode de depuració és web-avoid-eval. El verificador de solucions està orientat a validar el codi per a l'ús de producció, per tant, els components del codi s'han de construir utilitzant buildMode: npm run build -- --buildMode production o msbuild /p:configuration=Release depenent del vostre sistema de construcció. Més informació: Crear i construir un component de codi

Si es produeixen errors introduïts per components de bundle.js codi, podeu excloure aquest fitxer de l'anàlisi. Més informació: Microsoft.PowerApps. Mòdul Checker.PowerShell i PAC CLI

Consulteu també

Pràctiques recomanades i ajuda per al Dataverse

Pràctiques recomanades i orientació per a les aplicacions basades en el model

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).