Annexe : Liste de vérification de certification d’application

La liste de contrôle suivante fournit la liste des validations effectuées par Microsoft pendant le processus de certification après avoir soumis votre application.

Applications Type de validation Liste de vérification de certification
Applications basées sur un modèle, applications canevas et flux que Connecter vers Microsoft Dataverse
Vérification de validité
  • Vérification du type d’inscription d’application : Gratuite, Évaluation ou Contactez-moi.
  • Vérifiez que le package envoyé contient tous les artefacts requis pour publier sur AppSource.
  • Téléchargez le document fonctionnel de bout en bout sur l’Espace partenaires et validez si le document est mis à jour avec des scénarios et un parcours de l’utilisateur/administrateur fonctionnels.
Validation de code
  • La validation de code pour les applications canevas sera effectuée via l’outil de vérificateur d’accessibilité dans Power Apps pour vérifier les éléments suivants :
    • Erreurs et avertissements de formule statiques : Si des problèmes surviennent, l’équipe de certification partagera les commentaires pour les résoudre et renverra à AppSource.
    • Erreurs d’exécution : Peuvent se produire une fois que l’application est ouverte en mode d’exécution à la vue. Tous les problèmes identifiés sont signalés par courrier électronique.
    • Erreurs et avertissements d’accessibilité : Toutes les erreurs d’accessibilité doivent être résolues selon les instructions du vérificateur de solution.
  • La validation du code pour la solution Dataverse sera faite en utilisant le Power Apps Checker.
  • Les problèmes signalés par Power Apps Checker seront manuellement validés pour s’assurer de leur exactitude et les problèmes de faux positif seront réduits à une gravité faible.
  • La qualité de la solution et des packages est validée par rapport à l’ensemble de règles de la certification AppSource.
  • Le rapport généré est partagé avec l’éditeur par courrier électronique.
Validation de déploiement
  • La solution sera installée dans Power Apps Studio à l’aide de Package Deployer. Les applications de canevas installées seront manuellement placées dans la solution ainsi que sur la section Applications après l’installation afin de garantir que l’application est ouverte en mode de modification et d’exécution. L’application canevas sera manuellement supprimée de Power Apps studio pour valider la désinstallation
  • Vérifiez que l’application de canevas se connecte correctement via les connecteurs fournis par les éditeurs. Par exemple, Dataverse ou toute autre connexion.
  • Vérifiez tous les composants de Dataverse (tables, ressources web, plug-ins et autres composants) sont disponibles dans la solution.
  • Désinstallez manuellement la solution et vérifiez si tous les composants associés à la solution gérée sont supprimés.
Validation de fonctionnalité
  • Validez la fonctionnalité de l’application selon le document fonctionnel partagé par éditeur. Toutes les fonctionnalités qui sont mises en œuvre dans l’application doivent réussir la validation.
  • L’éditeur doit envoyer le document fonctionnel de bout en bout via l’Espace partenaires ou peut partager des liens vidéo via des messages électroniques.
  • Si l’application requiert une configuration de licence, l’équipe de certification partagera les détails de l’instance pour que l’éditeur mette à jour la licence requise.
Validation de sécurité
  • Vérifiez si l’application de canevas se connecte à n’importe quelle source de données ou connexions externes qui nécessitent un accès, et que les informations de connexion appropriées soient partagée dans le document de bout en bout.
  • Vérifiez que l’application canevas se connecte à toutes les connexions externes en dehors des connecteurs Power Apps.
  • Vérifiez tous les codes personnalisés fournis par Package Deployer. Validez le code avant d’approuver l’application dans AppSource.
  • Validez manuellement le code pour voir si le code personnalisé récupère toutes les données client de l’environnement cible.
  • L’éditeur peut exécuter le code dans son package dans le cadre du déploiement.
  • L’éditeur peut accéder à tout ce dont le client de déploiement peut accéder dans l’instance Dataverse où le déploiement se produit.
  • L’éditeur peut ajouter des comptes de service à Dataverse avec un flux de consentement indiquant que le compte de service est en cours d’ajout. Cela nécessite généralement une Application à page unique et, dans le cas des cookies internes, le consentement est automatique.
  • Les rôles de sécurité Créateur, Administrateur système ou Personnalisateur du système ne doivent être attribués à aucun compte de service ajouté au locataire des clients. L’éditeur doit avoir un rôle de sécurité personnalisé qui fournit un accès avec des privilèges minimum pour l’action.
Applications Canvas et flux qui Connecter vers des sources de données autres que Dataverse Vérification de validité
  • Vérifiez que l’application de canevas contient un fichier .msapp valide.
  • Vérifiez le dossier du package contient tous les composants requis comme le manifeste, Jason et autres composants d’image.
Validation de code
  • Comme expliqué précédemment pour les applications pilotées par modèle, canevas et flux qui se connectent à Dataverse
Validation de déploiement
  • L’application canevas sera manuellement installée dans Power Apps studio à l’aide de la fonctionnalité Importation d’applications. Les applications de canevas installées seront manuellement placées dans la section Applications après l’installation afin de garantir que l’application est ouverte en mode de modification et d’exécution. L’application canevas sera manuellement supprimée de Power Apps studio pour valider la désinstallation.
  • Vérifiez que l’application de canevas se connecte correctement aux connecteurs fournis par les éditeurs.
Validation de fonctionnalité
  • Comme expliqué précédemment pour les applications pilotées par modèle, canevas et flux qui se connectent à Dataverse
Validation de sécurité
  • Comme expliqué précédemment pour les applications pilotées par modèle, canevas et flux qui se connectent à Dataverse

Pour plus d’informations sur les meilleures pratiques relatives à la création :

Voir aussi

Documentation Espace partenaires