Utilizar o verificador de solucións para validar as súas aplicacións baseadas en modelos en Power Apps

Para cumprir complexos requisitos de negocio, os creadores de aplicacións baseadas en modelos poden terminar con frecuencia con solucións moi avanzadas que personalizan e estenden a plataforma Microsoft Dataverse. As implementacións avanzadas aumentan o risco de que se introduzan problemas de rendemento, estabilidade e fiabilidade, o que pode afectar negativamente á experiencia do usuario. Identificar e comprender como resolver estes problemas pode ser complexo e laborioso. Coa funcionalidade do verificador de solucións pode realizar unha completa verificación de análise estática das súas solucións con un conxunto de regras de prácticas recomendadas e identificar rapidamente estes padróns problemáticos. Cando finaliza a comprobación, vostede recibe un informe detallado que indica os problemas identificados, os compoñentes e o código afectados e ligazóns á documentación que describe como solucionar cada problema.

Importante

A partir de marzo de 2022, o comprobador de solucións non analizará os complementos das solucións. As validacións de complementos estanse modernizando e, finalmente, centraranse no tempo de creación de complementos nativos, o que che axudará a detectar e solucionar problemas antes.

O verificador de solucións analiza estes compoñentes da solución:

  • Actividades de fluxo de traballo personalizado de Dataverse
  • Recursos web de Dataverse (HTML e JavaScript)
  • Configuracións de Dataverse, como pasos de mensaxes de SDK

O verificador de solucións traballa con solucións non xestionadas que se poden exportar desde un ambiente.

Nota

  • Este tema explica como executar o verificador de solucións no portal de creadores de Power Apps. Un módulo de PowerShell tamén está dispoñible para interactuar directamente co servizo. O Microsoft.PowerApps O módulo .Checker.PowerShell pódese usar para a análise de solucións non xestionadas para Power Apps ambientes ou para automatizar e integrar o servizo nas túas canalizacións de creación e publicación. Máis información: Visión xeral de Microsoft.PowerApps.Checker.PowerShell
  • O comprobador de solucións admite variables globais para ECMAScript 2015 (ES6) e ata sintaxe ECMAScript 2018 (ES9). Cando se detecta JavaScript usando variables globais posteriores a ES6 ou sintaxe posterior a ES9, infórmase dun problema de sintaxe non compatible coa web para o recurso web.
  • O uso do verificador de solucións non garante que a importación da solución sexa correcta. As comprobacións de análises estáticas realizadas na solución non coñecen o estado configurado do contorno de destino e o éxito da importación pode depender doutras solucións ou configuracións do contorno.

Executar o verificador de solucións

  1. Inicie sesión en Power Apps.

  2. No panel esquerdo, seleccione Solucións.

  3. Xunto á solución non xestionada que desexa analizar, seleccione ..., vaia a Verificador de solucións e, a seguir, seleccione Executar.

    Executar comando de verificador de solucións.

  4. O panel de estado situado na parte superior dereita da páxina Solucións mostra Verificador de solucións executándose.

    Estado do verificador de solucións.

    Teña en conta o seguinte:

    • O verificador de solucións pode tardar varios minutos en finalizar a análise.

    • Durante este tempo notarás un Correndo… na columna Verificador de solucións da lista Solución.

    • Vostede recibe un correo electrónico de notificación e unha notificación na área Notificacións do sitio de Power Apps cando finalice a comprobación.

  5. Ver o informe cando finalice a comprobación.

Cancelar unha comprobación

Despois de enviar unha comprobación de solucións no seu ambiente, a comprobación pode cancelarse a través do panel de estado na área superior dereita da páxina Solucións.

Cando vostede cancela unha comprobación, a comprobación da solución deixa de executarse e a comprobación da solución volve ao estado anterior.

Estados do verificador de solucións

Ao instalar o verificador de solucións no seu ambiente, a columna Comprobación de solución pasa a estar dispoñible na lista Solucións. Nesta columna móstranse os estados de análise para unha solución.

Estado Descrición
Non se executou A solución non se analizou.
En execución A solución está a ser analizada.
Non se puido completar Solicitouse a análise da solución, pero a análise non se completou correctamente.
Resultados na data e hora A análise de solucións se completou e los resultados están dispoñibles para descargar.
Non se puido completar. Resultado na data e hora A solicitude de análise máis recente non se completou correctamente. Os últimos resultados correctos poden descargarse.
Comprobado por Microsoft Esta é unha solución xestionada por Microsoft. Non se permite a análise de solucións nestas solucións.
Comprobado polo editor Esta é unha solución xestionada por terceiros. Actualmente, a análise de solucións non está dispoñible para estas solucións.

Revise o informe do verificador de solucións

Cando se complete unha comprobación da solución, pode ver o informe de análise no portal ou pode descargar o informe desde o seu navegador web. No portal, ten opcións para filtrar, agrupar os resultados por Asunto, Localización ou por Severidade e ver información detallada sobre os problemas detectados na súa solución.

  1. No panel esquerdo, seleccione Solucións.

  2. Xunto á solución non xestionada onde desexa ver o informe do verificador de solucións, seleccione ..., vaia ao Verificador de solucións e, a seguir, seleccione Ver resultados.

  3. Seleccione un problema para ver os detalles e orientación sobre como resolver.

    Resultados da visualización do verificador de solucións.

Os resultados da verificación de solucións tamén están dispoñibles para descargar. O ficheiro zip do verificador de solucións descárgase no cartafol especificado polo explorador web. O informe de descarga está enExcel formato e contén varias visualizacións e columnas que lle axudan a identificar o impacto, o tipo e a localización de cada problema detectado na súa solución. Tamén se facilita unha ligazón á orientación detallada sobre como resolver o problema.

  1. No panel esquerdo, seleccione Solucións.
  2. Xunto á solución non xestionada onde desexa descargar o informe do verificador de solucións, seleccione ..., vaia a Verificador de solucións e, a seguir, seleccione Descargar resultados.
  3. O ficheiro zip do verificador de solucións descárgase no cartafol especificado polo explorador web.

Este é un resumo de cada columna do informe.

Columna de informe Descripción Aplícase ao compoñente
Problema O título do problema identificado na solución. Todo
Categoría A clasificación do problema identificado, por exemplo, Rendemento, Uso ou Compatibilidade. Todo
Severidade Representa o impacto potencial do problema identificado. Os tipos de impacto dispoñibles son Alto, Medio, Baixo e Informativo. Todo
Orientación Ligazón ao artigo que detalla o problema, o impacto e a acción recomendada. Todo
da solución O compoñente de solucións onde se identificou o problema. Todo
Location A localización e/ou o ficheiro de orixe do compoñente onde se produciu o problema que identificou, como o ensamblado ou o nome do ficheiro JavaScript. Todo
Nº. de liña A referencia de número de liña do problema no compoñente do recurso web afectado. Recursos web
Módulo Nome do módulo onde se detectou o problema identificado no ensamblado. Personalizado actividade do fluxo de traballo
Tipo Tipo de problema identificado no ensamblado. Personalizado actividade do fluxo de traballo
Membro Membro do problema identificado no ensamblado. Personalizado actividade do fluxo de traballo
Declaración A declaración de código ou configuración produciu o problema. Todo
Comentarios Detalles acerca do problema que inclúen pasos de resolución de alto nivel. Todo

Regras de prácticas recomendadas usadas polo verificador de solucións

Compoñente da solución Nome da regra Descrición da regra
Complemento ou actividade de fluxo de traballo meta-remove-dup-reg Evite duplicar rexistros de complementos de Dataverse.
Complemento ou actividade de fluxo de traballo meta-avoid-reg-no-attribute Incluír atributos de filtrado con rexistros de complementos de Dataverse.
Complemento ou actividade de fluxo de traballo meta-avoid-reg-retrieve Teña coidado cos complementos de Dataverse existrados para mensaxes de recuperación e de recuperación múltiple.
Complemento ou actividade de fluxo de traballo meta-remove-inactive Eliminar configuracións inactivas en Dataverse.
Complemento ou actividade de fluxo de traballo meta-avoid-crm4-event Non utilice a fase de rexistro de complementos Microsoft Dynamics CRM 4.0.
Complemento ou actividade de fluxo de traballo meta-avoid-retrievemultiple-annotation Evite rexistrar un complemento en RetrieveMultiple de anotación.
Recursos web use-async Interactúe con recursos HTTP e HTTPS asincronicamente.
Recursos web evitar-modais Evite o uso de diálogos modais.
Recursos web evitar-dom-forma
Recursos web evitar-dom-form-evento
Recursos web avoid-crm2011-service-odata Non se dirixa ao extremo de Microsoft Dynamics CRM 2011 OData 2.0.
Recursos web avoid-crm2011-service-soap Non se dirixa aos servizos de Microsoft Dynamics CRM 2011 SOAP.
Recursos web avoid-browser-specific-api Non utilice complementos do explorador ou API herdados de Internet Explorer.
Recursos web evite-unpub-api
Recursos web evitar-ventana-top
Recursos web evite-2011-api Non utilice o modelo de obxectos de Microsoft Dynamics CRM 2011 obsoleto. En cambio, segue Dataverse API web documentación.
Recursos web uso-relativo-uri Non utilice os URL de extremo absoluto de Dataverse.
Recursos web use-cached-webresource
Recursos web uso-cliente-contexto Utilice contextos de cliente.
Recursos web use-navigation-api Use os parámetros das API de navegación.
Recursos web usar sen conexión
Recursos web non-facer-suposición-pai
Recursos web use-org-setting Utilice a configuración de organización.
Recursos web uso-contexto-global
Recursos web use-grid-api Utilice as API de grade.
Recursos web usar-utilidade-diálogos
Recursos web avoid-isActivityType Substitúa o método Xrm.Utility.isActivityType polo novo Xrm.Utility.gettableMetadata e non o utilice en regras de fita de opcións.
Recursos web meta-avoid-silverlight O uso do recurso web de Silverlight quedou obsoleto.
Recursos web remove-debug-script Evite incluír a script de depuración en ambientes que non sexan de desenvolvemento.
Recursos web modo de uso estrito Use o modo estrito cando sexa posible.
Recursos web uso-estricto-operadores-igualdade Use operadores de igualdade estritos.
Recursos web evitar-eval Non use a función "eval" nin os seus equivalentes funcionais.
Recursos web eliminar-alerta Non use a función "alert" nin os seus equivalentes funcionais.
Recursos web remove-console Evite usar métodos na consola.
Recursos web evitar-ui-refreshribbon Evite usar refreshRibbon na forma onload e EnableRule.
Recursos web use-getsecurityroleprivilegesinfo Evite userSettings.securityRolePrivileges. Use userSettings.getSecurityRolePrivilegesInfo no seu lugar.
Aplicación de lenzo app-formula-issues-high Consulte as referencias de fórmulas de Power Apps para ver máis detalles.
Aplicación de lenzo app-formula-issues-medium Consulte as referencias de fórmulas de Power Apps para ver máis detalles.
Aplicación de lenzo app-formula-issues-low Consulte as referencias de fórmulas de Power Apps para ver máis detalles.
Aplicación de lenzo app-use-delayoutput-text-input Use a carga atrasada nalgúns escenarios para mellorar o rendemento.
Aplicación de lenzo app-reduce-screen-controls Limite o número de controis da aplicación para mellorar o rendemento.
Aplicación de lenzo app-include-accessible-label Use etiquetas explícitas para mellorar a accesibilidade á aplicación.
Aplicación de lenzo app-include-alternative-input Asegúrese de que todos os elementos interactivos sexan accesibles a entradas alternativas.
Aplicación de lenzo app-avoid-autostart Evite o inicio automático en reprodutores dunha aplicación.

Consulte tamén

Prácticas recomendadas e orientación para Dataverse
Prácticas recomendadas e orientación para aplicacións controladas por modelos
Problemas comúns e resolucións do verificador de solucións

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).