Préparer l’envoi de AppSourcePrepare for AppSource submission

Pour figurer sur AppSource, votre application doit passer par un processus d’approbation.To be listed on AppSource, your app must go through an approval process. Il s’agit d’un service gratuit fourni par le groupe Microsoft teams qui vérifie que votre application fonctionne comme décrit, contient toutes les métadonnées appropriées et fournit un contenu qui pourrait être utile à un utilisateur final.This is a free service provided by the Microsoft Teams group that verifies that your app works as described, contains all appropriate metadata, and provides content that would be valuable to an end user. Pour vous aider à obtenir une approbation rapide, vérifiez que votre application remplit les conditions et exigences suivantes :To help you achieve rapid approval, ensure your app meets the following requirements and guidelines:

Une fois que vous avez effectué toutes les exigences ci-dessus, envoyez votre package à AppSource via le Centre de partenaires.Once you have completed all of the above requirements, submit your package to AppSource through Partner Center.

Outil de validation des applications teamsTeams App Validation Tool

L’outil de validation d’application se compose d’un validateur d’application et d’une liste de vérification préliminaire.The app validation tool consists of an app validator and a preliminary checklist. L’outil réplique les mêmes cas de test utilisés par AppSource pour évaluer la soumission de votre application.The tool replicates the same test cases used by AppSource to evaluate your app submission. Par conséquent, il est essentiel de transmettre tous les cas de test avant de soumettre votre solution à AppSource pour approbation. L’outil peut être trouvé dans plusieurs zones de la plateforme teams :Therefore, it's crucial to pass all the test cases prior to submitting your solution to AppSource for approval.The tool can be found in several areas within the Teams platform:

Validateur d’application teamsTeams app validator

La page valider vous permet de vérifier votre package d’application avant de l’envoyer à AppSource.The Validate page allows you to check your app package before submission to AppSource. Il suffit de charger votre package d’application et l’outil de validation vérifie votre application par rapport à tous les cas de test liés au manifeste.Simply upload your app package and the validation tool will check your app against all manifest-related test cases. Pour chaque test ayant échoué, la description fournit un lien vers la documentation pour vous aider à résoudre l’erreur.For each failed test, the description provides a documentation link to help you fix the error.

Outil de validation

Liste de vérification préliminairePreliminary checklist

Pour les scénarios de test difficiles à automatiser, la liste de vérification préliminaire couvre sept des cas de test les plus fréquents.For test scenarios that are difficult to automate, the preliminary checklist surfaces seven of the most commonly failed test cases.

Liste de vérification préliminaire

Stratégie de confidentialité, conditions d’utilisation et URL de supportPrivacy policy, terms of use and support URLs

Politique de confidentialitéPrivacy policy

Recommandations en matière de politique de confidentialité :Privacy policy guidelines:

  • La stratégie de confidentialité peut être spécifique à votre application et/ou une stratégie globale pour tous vos services.The privacy policy can be specific to your app and/or an overall policy for all of your services.
  • Si vous utilisez une stratégie de confidentialité générique, il doit faire référence aux « services », « applications » et « plateformes » pour inclure votre application teams ainsi que votre site Web.If you use a generic privacy policy, it must reference "services", "applications", and "platforms" to include your Teams app as well as your website.
  • Elle doit inclure le mode de gestion du stockage des données utilisateur, de la rétention, de la suppression et des contrôles de sécurité des utilisateurs.It must include how you handle user data storage, user data retention, deletion, and security controls.
  • Il doit inclure vos coordonnées.It must include your contact information.
  • Il ne doit pas contenir de liens rompus, d’URL bêta ou d’URL de transit.It should not contain broken links, beta URLs, or staging URLs.

Conditions d’utilisationTerms of use

Votre déclaration de conditions d’utilisation doit être spécifique et applicable à votre application et/ou à votre offre de complément.Your terms of use statement should be specific and applicable to your app and/or add-in offering.

URL de prise en chargeSupport URLs

Vos URL de prise en charge ne doivent pas obligatoirement nécessiter une authentification ou des informations d’identification pour vous contacter pour les problèmes liés à votre application.Your support URLs should not require authentication or login credential to contact you for any issues with your app.

Notes de test pour la validationTest notes for validation

Veuillez inclure les éléments suivants :Please include the following:

  • Vous devez fournir au moins deux informations d’identification d’ouverture de session, un administrateur et un autre non-administrateur.You must provide at least two login credentials, one admin and one non-admin.

  • À des fins de vérification, les comptes que vous fournissez doivent disposer de données pré-renseignées suffisantes.For verification purposes, the accounts you provide should have sufficient pre-populated data.

  • Pour les applications d’entreprise, les applications où un abonnement est requis, ou les applications où une dépendance client/domaine Office 365 est requise, vous devez fournir un troisième compte dans le même domaine qui n’est pas préconfiguré pour votre application afin de valider l’expérience utilisateur de première exécution.For enterprise apps, apps where a subscription is required, or apps where there is an Office 365 tenant/domain dependency, you must provide a third account in the same domain that is not pre-configured for your app so that we can validate the first-run user experience.

  • Si votre application dispose de fonctionnalités Premium/mises à niveau, un compte disposant de l’accès nécessaire doit être fourni pour tester cette expérience.If your app has premium/upgraded features, an account with the necessary access must be provided to test that experience.

  • Vous pouvez choisir de télécharger vos notes de test sur SharePoint.You may choose to upload your test notes to SharePoint. Si c’est le cas, indiquez un lien public vers le fichier.If so, please provide a public link to the file.

  • Comptes de test.Test Accounts. Un compte de test est requis si votre application autorise uniquement les comptes sous licence ou la liste d’autorisation à partir du serveur principal.A test account is required if your app only allows licensed accounts or whitelisting from the backend. En outre, si une étendue de conversation d’équipe/de groupe est autorisée dans votre application, deux comptes de test dans le même client sont requis pour valider le scénario de collaboration d’équipe.Also, if there is a team/group chat scope allowed in your app, two test accounts in the same tenant are required to validate the team collaboration scenario.

  • Étapes d’intégration.Integration steps. Si une préconfiguration par un administrateur client est requise pour utiliser l’application, incluez les étapes et/ou fournissez les comptes administrateur et non administrateur configurés pour la validation.If pre-configuration by a tenant admin is required to use the app, include the steps and/or provide configured admin and non-admin accounts for validation. Remarque : vous pouvez vous inscrire pour obtenir un abonnement Office 365 Developer Program .Note: you can sign up for an Office 365 Developer Program subscription. Elle est gratuite pendant 90 jours et se renouvelle en permanence tant que vous l’utiliserez pour l’activité de développement.It's free for 90 days and will continually renew as long as you're using it for development activity.

  • Remarques concernant les fonctionnalités de l’application dans teams: détaillez toutes les fonctionnalités proposées par l’application dans teams et les étapes de test de chaque fonctionnalité.Notes regarding the app features in Teams: Detail all of the capabilities the app offers within Teams and steps for testing each feature.

  • Vidéo illustrant la fonctionnalité de l’application (facultatif): vous pouvez fournir un enregistrement vidéo du produit pour que nous comprenions entièrement les fonctionnalités de l’application.Video showing the app functionality (Optional): You can provide a video recording of the product for us to fully understand the functionality of the app.