Stratégies de validation pour les applications et les compléments envoyés à AppSource (version 2.2)Validation policies for apps and add-ins submitted to AppSource (version 2.2)

Ce document présente les critères utilisés afin de valider les compléments Office, les compléments SharePoint, les applications Microsoft Teams et les éléments visuels personnalisés Power BI qui remplissent les conditions pour être répertoriés dans AppSource.This document describes the criteria that are used to validate that Office Add-ins, SharePoint Add-ins, Microsoft Teams apps, and Power BI custom visuals are eligible to be listed in AppSource. Les solutions répertoriées dans AppSource apparaissent également dans Office dans le Store du produit.Solutions listed in AppSource also appear in Office in the in-product Store.

1. Les applications et les compléments offrent une valeur ajoutée au client.1. Apps and add-ins provide value to the customer

Numéro de policePolicy number DescriptionDescription
1.11.1 Votre application ou complément doit offrir une valeur ou une fonctionnalité unique dans l’expérience d’application ou de complément qui étend celles d’Office ou de SharePoint pour les clients AppSource.Your app or add-in must offer unique value or utility within the app or add-in experience that extends Office or SharePoint functionality for AppSource customers.
1.21.2 Votre application ou complément doit fonctionner conformément à votre description et ne doit pas être inachevée.Your app or add-in must work according to your description, and must not be in an unfinished state.
1.31.3 Les fonctionnalités de la version d'évaluation de votre application ou complément doivent être raisonnablement semblables à celles de sa version payante.Your app or add-in's trial functionality must reasonably resemble its paid version.
1.41.4 À compter du 29 juillet 2019, les nouveaux compléments acceptés à des fins de publication dans AppSource doivent être gratuits.Effective July 29th 2019, new add-ins accepted for publication to AppSource must be free. Les mises à jour apportées aux compléments payants seront prises en charge jusqu’en juillet 2020.Updates to existing paid add-ins will be supported until July 2020. Pour plus d’informations, voir Passage des compléments payants vers les compléments gratuits.For more information, see Moving from paid to free add-ins.

2. Les applications ou compléments AppSource peuvent afficher certaines publicités.2. Apps or add-ins can display certain ads

Numéro de policePolicy number DescriptionDescription
2.12.1 Les applications ou compléments peuvent contenir des publicités, mais leur objectif principal ne doit pas se limiter à l’affichage de ces dernières.Apps or add-ins can contain ads. The primary purpose of the app or add-in must be more than the display of the advertisement.
2.22.2 Les publicités qui apparaissent dans vos applications ou compléments doivent être conformes à nos politiques sur les contenus, décrites dans la stratégie 6.Ads in your app or add-in must comply with our content policies, described in policy 6.
2.32.3 Les publicités ne doivent pas entraver le bon fonctionnement de l’application ou du complément et doivent répondre à nos réglementations en matière de conception des publicités.Ads should not interfere with app or add-in functionality and should match our ad design guidelines.
2.42.4 Les éléments de la description de votre application ou complément, dont les captures d’écran, le texte et les images de promotion, doivent décrire votre application ou complément et ne pas contenir de publicités supplémentaires.The elements of your app or add-in's description, such as screenshots, text, and promotional images, must describe your app or add-in and not contain additional advertising.

3. Les applications et les compléments peuvent proposer des fonctionnalités ou du contenu supplémentaires dans le cadre d’achats dans l’application ou le complément.3. Apps and add-ins can sell additional features or content through purchases within the app or add-in

Numéro de policePolicy number DescriptionDescription
3.13.1 Actuellement, Microsoft ne propose pas d’interfaces de programmation d’application (API) prenant en charge les achats dans les applications et les compléments. Vous pouvez utiliser le système de paiement tiers de votre choix pour ces achats.Currently, Microsoft does not provide native application programming interfaces (APIs) to support purchases in apps and add-ins. You may use any third-party payment system for those purchases.
3.23.2 Si, pour fonctionner comme annoncé, une application ou un complément nécessite l’utilisation de fonctions supplémentaires moyennant un supplément, vous devez clairement informer les utilisateurs dans votre description qu’un paiement est nécessaire pour y accéder.Where an app or add-in requires additional features to operate as advertised, to which an extra charge applies, you must clearly notify users in your description that those payments are required to access those features. Les fonctions ou le contenu supplémentaires pouvant être achetés en lien avec votre application ou complément, soit par le biais d’achats dans l’application ou le complément, soit par d’autres moyens, doivent également faire l’objet d’une notification.Notification is also necessary if your app or add-in offers additional features or content for sale, either through purchases within the app or add-in or other means. Si votre complément ou application gratuite contient un service payant, la description AppSource pour votre complément reflètera ceci en indiquant « un achat supplémentaire peut être requis » sous les options de tarification.If your free app or add-in contains an in-app purchase, the AppSource listing for your add-in will reflect this by stating 'Additional purchase may be required' under the pricing options.
3.33.3 Si votre application ou complément collecte des informations sur les cartes de crédit, ou utilise un organisme tiers de traitement des paiements qui collecte des informations sur les cartes de crédit, le traitement du paiement doit être conforme à la norme PCI DSS (PCI Data Security Standard) actuelle.If your app or add-in collects credit card information or uses a third-party payment processor that collects credit card information, the payment processing must meet the current PCI Data Security Standard (PCI DSS).
3.43.4 Les applications et les compléments fonctionnant sur iOS ne doivent pas proposer de fonctions ou de contenu supplémentaires à la vente.Apps or add-ins running on iOS must not offer any additional features or content for sale.

4. Les applications et les compléments se comportent de manière prévisible.4. Apps and add-ins behave predictably

Numéro de policePolicy number DescriptionDescription
4.14.1 Votre application ou complément ne doit pas cesser de répondre, se terminer de manière inopinée ou contenir des erreurs de programmation.Your app or add-in must not stop responding, end unexpectedly, or contain programming errors.
4.24.2 Votre application ou complément mis à jour ne doit pas entraver le bon fonctionnement de votre application ou complément d'une manière inattendue pour tout client raisonnable.Your updated app or add-in must not decrease the app or add-in's functionality in a way that would be unexpected to a reasonable customer.
4.34.3 La description, les images, la documentation et toute autre métadonnée associée à votre application ou complément doivent être cohérentes avec les fonctionnalités de l’application ou du complément.Your app or add-in description, imagery, documentation and any other associated metadata must be consistent with the functionality of the app or add-in.
4.44.4 Vous devez fournir des instructions et des liens vers des ressources dans les notes de test du formulaire d'envoi que Microsoft utilisera pour la validation de votre application ou complément. Par exemple, si votre application ou complément requiert un identifiant/mot de passe, vous devez communiquer à Microsoft un identifiant préexistant valide à des fins de test.You must provide instructions and links to resources in the submission form's testing notes that will be needed for Microsoft validation of your app or add-in. If, for example, your app or add-in requires a login/password, you must give Microsoft a pre-existing working login for testing purposes.
4.54.5 Votre application ou complément ne doit pas apporter de modifications inattendues au document d'un client.Your app or add-in must not make unexpected changes to a customer's document.
4.64.6 Votre application ou complément ne doit pas mettre en péril ni compromettre la sécurité ou le bon fonctionnement des produits Microsoft ou tiers.Your app or add-in must not jeopardize or compromise the security or functionality of Microsoft or third-party products.
4.74.7 L'application ou complément doit être exempt de virus, logiciels malveillants et autres programmes malveillants.The app or add-in must be free of viruses, malware, and any malicious software.
4.84.8 Votre application ou complément ne doit pas lancer de fonctionnalité en dehors de l'expérience de l'application ou du complément sans l'autorisation explicite de l'utilisateur.Your app or add-in must not launch functionality outside of the app or add-in experience without the explicit permission of the user.
4.94.9 Aucune action ne doit mettre plus de trois secondes à répondre sans l’affichage d’une fenêtre de chargement ou d’avertissement.No action should take more than three seconds to respond without some type of loading UX or warning.
4.104.10 Votre application ou complément ne doit pas utiliser une quantité de mémoire déraisonnable réduisant les performances de l'environnement d'un client moyen.Your app or add-in should not consume an unreasonable amount of memory that negatively impacts the performance of an average customer's environment.
4.114.11 L'interface de l'application ou du complément ne doit pas donner l'impression d'être inachevée.Your app or add-in UI should not look unfinished.
4.124.12 Votre application ou complément doit être entièrement fonctionnel avec les systèmes d’exploitation, navigateurs et appareils pris en charge pour Office 2013, Office 2016, SharePoint 2013 et Office 365.Your app or add-in must be fully functional with the supported operating systems, browsers, and devices for Office 2013, Office 2016, SharePoint 2013, and Office 365. Pour télécharger une version d’évaluation d’Office 2013, reportez-vous à Office 2013 - Microsoft Office 365 ou Office 2013 - Microsoft Office 365 Entreprise.To download an Office 2013 trial, see Office 2013 - Microsoft Office 365 or Office 2013 - Microsoft Office 365 Business.

Les fonctionnalités décrites de votre application ou complément doivent fonctionner sur un appareil tactile uniquement sans clavier ou souris physique.Your app or add-in's described features must work on a touch-only device without a physical keyboard or mouse.
4.12.14.12.1
Compléments OfficeOffice Add-ins
Conditions requises générales :General requirements:
  • Les compléments doivent être compatibles avec toutes les versions d’Internet Explorer 11 et versions ultérieures, ainsi qu’avec les versions les plus récentes de Microsoft Edge, Chrome, Firefox et Safari (Mac OS).Add-ins must be compatible with all versions of Internet Explorer 11 and later, and the latest versions of Microsoft Edge, Chrome, Firefox, and Safari (Mac OS).
  • Votre complément doit fonctionner dans toutes les applications Office spécifiées dans l’élément Hosts du manifeste de votre complément. Pour plus d’informations, reportez-vous la rubrique Spécification des exigences en matière d’hôtes Office et d’API.Your add-in must work in all Office applications specified in the Hosts element in your add-in manifest. For details, see Specify Office hosts and API requirements.
  • Votre complément doit fonctionner sur toutes les plateformes qui prennent en charge les méthodes que vous définissez dans l’élément Requirements du manifeste de votre complément. Pour savoir quelles plateformes prennent en charge quelles méthodes, reportez-vous à la rubrique sur la disponibilité des plateformes et des hôtes pour les compléments..Your add-in must work across all platforms that support the methods that you define in the Requirements element in your add-in manifest. For details about which platforms support which methods, see Office Add-in host and platform availability.
Conditions requises spécifiques pour les plateformes :Platform-specific requirements:
  • Votre complément doit prendre en charge les applications Office sur le web compatibles avec les API répertoriées dans l’élément Requirements.Your add-in must support Office applications on the web that are compatible with the APIs listed in the Requirements element. Pour tester votre complément dans les clients web Office, voir Débogage de compléments dans Office sur le web.To test your add-in in Office web clients, see Debug add-ins in Office on the web.
  • Les compléments prenant en charge iOS doivent être entièrement fonctionnels sur l’appareil iPad le plus récent utilisant le dernier système d’exploitation iOS.Add-ins that support iOS must be fully functional on the latest iPad device using the latest iOS operating system.
Exigences spécifiques d’Outlook :Outlook-specific requirements:
  • Si votre scénario requiert l’affichage d’un complément sur chaque message ou rendez-vous (en mode lecture ou composition), il doit prendre en charge les commandes de complément.If your scenario requires showing an add-in on every message or appointment (whether in read or compose), it must support add-in commands.
  • Les compléments Outlook ne doivent pas inclure le point d’extension CustomPane dans le nœud VersionOverrides.Outlook add-ins must not include the CustomPane extension point in the VersionOverrides node.
  • Si le manifeste de votre complément inclut l’élément SupportsPinning pour le mode lecture d’un message et/ou d’un rendez-vous, le contenu du complément, lorsqu’il est épinglé, ne doit pas être statique et doit afficher clairement les données liées au message qui est ouvert ou sélectionné dans la boîte aux lettres.If your add-in manifest includes the SupportsPinning element for read mode of a message and/or appointment, the content of the add-in, when pinned, must not be static and must clearly display data related to the message that is open or selected in the mailbox.
  • Les compléments Outlook qui prennent en charge les appareils mobiles doivent autoriser les utilisateurs à se connecter séparément pour chaque compte de messagerie qu’ils ont dans l’application Outlook.Outlook add-ins that support mobile must allow users to log on separately for each email account they have in the Outlook app.
Configuration requise pour Word, Excel et PowerPoint :Word, Excel, and PowerPoint requirements:
  • Les compléments qui utilisent le manifeste de volet Office doivent prendre en charge les commandes de complément.Add-ins that use the taskpane manifest must support add-in commands.
4.12.24.12.2
Compléments SharePointSharePoint Add-ins
Les compléments doivent être entièrement fonctionnels sur Windows 7, Windows 10, toutes les versions d'Internet Explorer 11 et versions ultérieures, ainsi que sur les versions les plus récentes de Microsoft Edge, Chrome et Firefox.Add-ins must be fully functional with Windows 7, Windows 10, all versions of Internet Explorer 11 and later, and the latest versions of Microsoft Edge, Chrome, and Firefox.
4.12.34.12.3
Applications web utilisant Azure ADWeb apps using Azure AD
Les applications web utilisant Azure AD ne seront plus acceptées pour l’envoi à AppSource via Mon tableau de bord vendeur.Web apps using Azure AD will no longer be accepted for submission to AppSource via the Seller Dashboard. Nous vous recommandons d’envoyer les applications web Azure via le portail Cloud Partner.We recommend submitting Azure Web Apps via the Cloud Partner Portal.
4.134.13 Les paramètres de débogage distant ne doivent pas être activés dans votre Complément SharePoint.Your SharePoint Add-in must not have remote debugging settings enabled.
4.144.14 Le fichier manifeste de votre complément SharePoint ne peut pas inclure l’élément DebugInfo.The manifest for your SharePoint Add-in must not include the DebugInfo element.
4.154.15 Votre Complément SharePoint ne doit pas avoir d'API ou de pages non authentifiées, à l'exception de la page d'erreur.Your SharePoint Add-in must not have any unauthenticated pages or APIs, with the exception of the error page.
4.164.16 La page d'erreur (non authentifiée) ne doit pas comporter de liens vers d'autres pages ou d'autres ressources protégées de l'complément.The (unauthenticated) error page should not have links to other pages or other protected resources of the add-in.
4.174.17 Supprimé.Deleted.
4.184.18 Votre complément ne peut pas modifier ou promouvoir la modification de SharePoint ou Office, sauf via le modèle des Compléments Office et SharePoint.Your add-in may not alter, or promote the alteration of, SharePoint or Office except via the Office and SharePoint Add-ins model.
4.194.19 Votre application ne doit pas inviter un utilisateur à divulguer les informations d’identification d’une identité Microsoft (par exemple, un compte professionnel Office 365 ou Microsoft Azure, un compte Microsoft ou un compte de domaine Windows), sauf via le flux OAuth approuvé par Microsoft, par le biais duquel votre application est autorisée à agir pour le compte de l’utilisateur.Your app experience must not prompt a user to disclose the credentials of a Microsoft identity (for example, Office 365 or Microsoft Azure Organizational Account, Microsoft Account, or Windows Domain Account) except through Microsoft approved OAuth flow, where your app is authorized to act on behalf of the user.

Pour plus d’informations, consultez les articles Flux OAuth de jeton de contexte pour les compléments SharePoint et Flux OAuth de code d’authentification pour les compléments SharePoint.For more information, see Context Token OAuth flow for SharePoint Add-ins and Authorization Code OAuth flow for SharePoint Add-ins.
4.204.20 Si votre application ou complément dépend de services ou de comptes supplémentaires, cette dépendance doit être clairement établie dans la description envoyée à Mon tableau de bord vendeur.If your app or add-in depends on additional services or accounts, this dependency must be clearly called out in the description you submit in the Seller Dashboard.
4.214.21 Votre application ou complément ne doit pas installer ou lancer un autre code exécutable sur l'environnement de l'utilisateur.Your app or add-in must not install or launch other executable code on the user's environment.

5. Les applications et les compléments donnent un certain contrôle aux clients.5. Apps and add-ins put the customer in control

Numéro de policePolicy number DescriptionDescription
5.15.1 Vous devez envoyer un lien de confidentialité.You must submit a privacy link. La documentation de confidentialité liée doit être clairement intitulée en tant que telle et doit clairement se rapporter à votre application, complément ou service global.The linked privacy documentation must be clearly titled as such and must clearly relate to your app, add-in, or overall service. Une documentation liée qui se réfère uniquement à votre site web n'est pas acceptable.Linked documentation that refers solely to your website is not acceptable. Le contenu de la déclaration de confidentialité doit être sous le contrôle direct de l'application ou du fournisseur de complément et doit contenir, au minimum, quelles données utilisateur sont collectées et stockées, quels contrôles de confidentialité protègent les données des utilisateurs et comment les données sont utilisées.The content of the privacy statement must be under the direct control of the app or add-in provider and must contain, at a minimum, what user data is collected and stored, what privacy controls are protecting the users data, and how the data is used. Si votre application ou votre complément ne réunit ni ne transmet les informations de l’utilisateur, vous devez le/la lier à la déclaration qui énonce ce fait.If your app or add-in does not collect or transmit user information, you must link to a statement that states this fact.
5.25.2 Votre application ou complément doit obtenir l'autorisation de l'utilisateur pour publier des informations personnelles.Your app or add-in must obtain consent to publish personal information.
5.35.3 Votre application ou complément ne doit pas obtenir ni stocker des informations ou du contenu sur le client sans en informer l'utilisateur.Your app or add-in must not obtain or store customer information or content without notifying the user.
5.45.4 Votre application ou complément ne doit pas transmettre de données sur le client sans en informer l'utilisateur.Your app or add-in must not pass or transmit customer data without notifying the user.
5.55.5 Votre application ou complément doit protéger les clients des transferts involontaires d'importants volumes de données sur des réseaux à connexion limitée.Your app or add-in must protect customers from unintentional large data transfers over metered networks.
5.65.6 Votre application ou complément ne doit pas mettre en œuvre le blocage de la géolocalisation des clients sans le stipuler clairement dans la description.Your app or add-in must not implement geo-blocking of customers without explicitly stating this in the description.
5.75.7 Les applications et les compléments doivent être sécurisés par un certificat SSL (HTTPS) valide et approuvé.Apps and add-ins must be secured with a valid and trusted SSL certificate (HTTPS). Pour plus d’informations, voir Pourquoi mes applications et mes compléments doit posséder le certificat SSL? dans la section soumission dans l’AppSource du FAQ.For more information, see Why do my apps and add-ins have to be SSL-secured? in AppSource submission FAQ.
5.85.8 Les applications et les compléments ne doivent pas ouvrir de fenêtres contextuelles, sauf si elles sont déclenchées par une interaction utilisateur explicite. Les fenêtres contextuelles déclenchées par l'utilisateur ne doivent pas être bloquées par le bloqueur de fenêtres contextuelles du navigateur lorsque le bloqueur est défini sur la valeur par défaut.Apps and add-ins may not open pop-up windows unless they are triggered by explicit user interaction. Any pop-up windows that are triggered by user interaction must not be blocked by the browser's pop-up blocker when the pop-up blocker is set to the default value.
5.95.9 Votre application ou complément ne peut pas demander des autorisations excessivement élevées ou une autorisation de contrôle total.Your app or add-in cannot request unreasonably high permissions or full-control permission.

Les compléments SharePoint qui demandent des autorisations de contrôle total ne sont pas acceptés dans AppSource.SharePoint Add-ins that request full-control permissions are not accepted in AppSource.

Si votre application ou complément nécessite une autorisation de contrôle total, vos compléments du Store peuvent dépendre de compléments déployés sur un locataire du client, en dehors du processus AppSource.If your app or add-in requires full-control permission, your Store add-ins might be dependent on add-ins that are deployed to a customer's tenant outside the AppSource process. Pour plus d’informations, reportez-vous à la rubrique relative à la prise en charge de la combinaison de compléments pour AppSource avec des autorisations à haut niveau de fiabilité.For more information, see Combining AppSource add-ins with high trust permissions now supported.
5.9.15.9.1 Les compléments SharePoint doivent afficher une invite expliquant à l'administrateur que le complément doit installer une application à contrôle total. L'administrateur doit être en mesure d'installer cette application à contrôle total sans interaction avec le fournisseur du complément SharePoint, par exemple par l'intermédiaire de formulaires web ou de courriers électroniques.SharePoint Add-ins must prompt the administrator to explain that the add-in must install a full-control app. The administrator must be able to install this full-control app without interacting with the SharePoint Add-in provider, for example via email or web forms.
5.9.25.9.2 L’application à contrôle total installée via le complément SharePoint Add-in doit respecter toutes les politiques de l’Office Store.The full-control app that is installed via the SharePoint Add-in must comply with all Store policies.
5.9.35.9.3 Si l’application à contrôle total respecte les stratégies de validation d’AppSource, le complément SharePoint soumis sur celui-ci peut uniquement fonctionner pour installer l’application à contrôle total.If the full-control app meets the AppSource validation policies, the SharePoint Add-in submitted to AppSource can function only to install the full-control app.
5.105.10 Vous devez préciser un icône pour votre application ou votre complément dans votre ensemble ou manifeste de complément, et l’icône doit être correctement formatée et de la bonne taille.You must specify an icon for your app or add-in in your add-in package or manifest, and that the icon must be correctly sized and formatted. Pour plus d’informations, voirComment puis-je éviter les erreurs lorsque je soumets mon application ou complément à AppSource? dansla section soumission dans AppSource du FAQ.For more information, see How can I avoid errors when submitting my app or add-in to AppSource? in AppSource submission FAQ.
5.115.11 Les compléments de contenu pour PowerPoint utilisant des autorisations restreintes sont nécessaires pour l'affichage clair de liens vers les informations relatives à la politique de confidentialité et aux conditions d'utilisation dans le premier écran de l'complément. Si votre complément ne collecte pas ou ne transmet pas d'informations utilisateur, vous devez créer un lien vers une mention le précisant.Content add-ins for PowerPoint which use restricted permissions are required to clearly display links to their Privacy Policy and Terms of Use information on the first screen of the add-in. If your add-in does not collect or transmit user information, you must link to a statement that states this fact.
5.125.12 Les compléments de contenu pour PowerPoint peuvent n'activer leur contenu (lecture de fichiers audio ou vidéo par exemple) qu'après appel d'Événement Office.initialize (interface API JavaScript pour Office).Content add-ins for PowerPoint may not activate their content (e.g. play audio or video) until after Office.initialize event (JavaScript API for Office) has been called. Cela garantit une synchronisation correcte entre l’affichage du contenu et les présentations.This ensures that content display will synchronize with presentations correctly.

6. Les applications et les compléments conviennent à un public global.6. Apps and add-ins are appropriate for a global audience

Numéro de policePolicy number DescriptionDescription
6.16.1 Votre application ou complément ne doit pas comporter de contenu pour adultes.Your app or add-in must not contain adult content.
6.26.2 Votre application ou complément ne doit pas comporter de contenus incitant à la discrimination, à la haine ou à la violence en vertu de l'appartenance à un groupe racial, ethnique, national, linguistique, religieux ou social particulier, ou en vertu du sexe, de l'âge ou de l'orientation sexuelle d'une personne.Your app or add-in must not contain content that advocates discrimination, hatred, or violence based on membership in a particular racial, ethnic, national, linguistic, religious, or other social group, or based on a person's gender, age, or sexual orientation.
6.36.3 Votre application ou complément ne doit pas comporter de contenus ou de fonctionnalités qui encouragent, facilitent ou valorisent des activités illégales.Your app or add-in must not contain content or functionality that encourages, facilitates or glamorizes illegal activity.
6.46.4 Votre application ou complément ne doit pas comporter, ni afficher de contenus qu'une personne raisonnable jugerait obscènes.Your app or add-in must not contain or display content that a reasonable person would consider to be obscene.
6.56.5 Votre application ou complément ne doit pas comporter de contenus diffamatoires, calomnieux ou menaçants.Your app or add-in must not contain content that is defamatory, libelous or slanderous, or threatening.
6.66.6 Votre application ou complément ne doit pas comporter de contenus qui encouragent, facilitent ou valorisent l'abus ou la consommation irresponsable d'alcool, de tabac ou de drogues ou l'utilisation irresponsable d'armes.Your app or add-in must not contain content that encourages, facilitates or glamorizes excessive or irresponsible use of alcohol or tobacco products, drugs or weapons.
6.76.7 Votre application ou complément ne doit pas comporter de contenus qui encouragent, facilitent ou valorisent une violence extrême ou gratuite, la violation des droits de l'homme ou la création ou l'utilisation d'armes contre une personne ou un animal.Your app or add-in must not contain content that encourages, facilitates or glamorizes extreme or gratuitous violence, human rights violations, or the creation or use of weapons against a person or animal.
6.86.8 Votre application ou complément ne doit pas comporter de vulgarités excessives ou gratuites.Your app or add-in must not contain excessive or gratuitous profanity.
6.96.9 Il est de votre responsabilité de déterminer si vous avez le droit d’utiliser le nom choisi, les contenus, les logos, les droits d’auteur, les marques de fabrique, le code, les services en ligne et les API.It is your responsibility to determine if you have the right to use the chosen name, content, logos, copyright, trademarks, code, online services and APIs.
6.106.10 Votre application ou complément ne doit pas encourager, promouvoir ou permettre le piratage de contenus protégés par des droits d'auteur.Your app or add-in must not encourage, promote, or enable piracy of copyrighted content.
6.116.11 Vous devez indiquer dans le formulaire d'envoi si votre application ou complément appelle, prend en charge, contient ou utilise le chiffrement.You must provide details on the submission form if your app or add-in calls, supports, contains, or uses cryptography.
6.126.12 Votre application ou complément ne doit pas être conçu ou commercialisé pour effectuer, enseigner ou encourager des tâches susceptibles d'occasionner des blessures physiques ou psychologiques à un client ou à toute autre personne.Your app or add-in must not be designed or marketed to perform, instruct, or encourage tasks that could cause physical or psychological harm to a customer or any other person.
6.136.13 À partir d’août 2018, les jeux ne peuvent plus être publiés dans AppSource.Effective August 2018, games are no longer accepted for publication to AppSource.
6.146.14 Votre application ou un complément doit respecter toutes les lois applicables dans les régions dans lesquelles elle/il est disponible.Your app or add-in must comply with all applicable laws in the regions in which it is available.

7. Les applications et les compléments sont facilement identifiables et compréhensibles.7. Apps and add-ins are easily identified and understood

Numéro de policePolicy number DescriptionDescription
7.17.1 Les métadonnées que vous envoyez avec votre application ou complément doivent être exactes.The metadata that you submit with your app or add-in must be accurate. Pour plus d’informations sur les erreurs courantes à éviter, consultez la rubrique expliquant comment éviter les erreurs lors de la soumission d’applications ou de compléments dans AppSource dans FAQ sur la soumission dans AppSource.For information about common mistakes to avoid, see How can I avoid errors when submitting my app or add-in to AppSource? in AppSource submission FAQ.
7.27.2 Votre application ou complément doit avoir un nom unique.Your app or add-in must have a unique name.
7.37.3 Le titre, la description et les images de votre application ou complément doivent refléter ses fonctionnalités et ne peuvent pas induire en erreur l'utilisateur. Si vous apportez des modifications à votre application ou complément et que la fonctionnalité ne correspond plus à la description, vous devez soumettre à nouveau votre application ou complément.Your app or add-in's title, description, and images must reflect its functionality, and may not mislead the user. If you make changes to your app or add-in such that the functionality does not match the description, you must resubmit your app or add-in.
7.3.17.3.1 Les images envoyées avec votre application ou complément doivent refléter sa fonctionnalité et ne doivent pas induire l’utilisateur en erreur.The images submitted with your app or add-in must reflect its functionality, and must not mislead the user. Elles doivent être lisibles et montrer clairement la proposition de valeur relative à l’application ou le complément.They should be legible and clearly show the value proposition of the app or add-in. Pour plus d’informations concernant les meilleures pratiques relatives aux images, voirCréation d’images efficaces dans AppSource. For more information about best practices for images, see Craft effective AppSource images.
7.47.4 Le titre et la description abrégée de votre application ou complément doivent expliciter sa fonction. Ne comptez pas sur la connaissance d’une marque ou d’un service pour renseigner sur le but de votre application ou complément.Your app or add-in title and short description must convey its purpose. Do not rely exclusively on familiarity with a brand or service to convey the purpose of your app or add-in.
7.4.17.4.1 Vous devez localiser les métadonnées de votre application ou complément (descriptions, captures d’écran, titre) afin qu’elles soient facilement compréhensibles pour chaque langue proposée.You must localize your app or add-in metadata (descriptions, screenshots, title) to be easily understood for each submitted languages.
7.4.27.4.2 La langue principale sélectionnée quand vous envoyez votre complément, doit être l'une des langues prises en charge dans votre complément, comme indiqué dans le manifeste de votre complément.The primary language selected when you submit your add-in must be one of the supported languages within your add-in's functionality as declared in your add-in's manifest.
7.4.37.4.3 Cette stratégie ne s'applique pas aux envois d'complément de dictionnaire.This policy does not apply to dictionary add-in submissions.
7.4.47.4.4 Vous devez spécifier une prise en charge des langues pour votre complément dans le manifeste de l'complément.You must specify language support for your add-in in your add-in's manifest.
7.4.57.4.5 Si votre application ou votre complément cible une organisation ou une entreprise de grande envergure, votre marque ou votre service peut être utilisé dans le titre.If your app or add-in targets a larger organization or enterprise, the title can use your brand or service. Pour plus d’informations, reportez-vous à la rubrique relative à la modification de la stratégie de validation d’AppSource pour prendre en charge les applications et les compléments ciblant des organisations et des entreprises de grande envergure.For more information, see AppSource validation policy changes to support apps and add-ins that target larger organizations and enterprises. Les applications Microsoft Teams ne remplissent pas les conditions pour ce critère.Microsoft Teams apps are not eligible to apply for this criteria.
7.4.67.4.6 Votre description courte et votre description longue ne doivent pas être identiques.Your short and long description must not be the same. En outre, votre description courte ne doit pas être répétée au sein de la description longue.Additionally, your short description must not be repeated within the long description.
7.57.5 Les applications et les compléments disponibles dans plusieurs langues doivent être facilement identifiables et compréhensibles.Apps or add-ins listed in multiple languages must be easily identified and understood. AppSource prend en charge la présentation des applications et des compléments dans les langues suivantes :AppSource supports merchandising of apps and add-ins in the following languages:

ArabeArabic
BulgareBulgarian
Chinois (simplifié)Chinese (Simplified)
Chinois (traditionnel)Chinese (Traditional)
CroateCroatian
TchèqueCzech
DanoisDanish
NéerlandaisDutch
AnglaisEnglish
EstonienEstonian
FinnoisFinnish
FrançaisFrench
AllemandGerman
GrecGreek
HébreuHebrew
HindiHindi
HongroisHungarian
IndonésienIndonesian
ItalienItalian
JaponaisJapanese
KazakhKazakh
CoréenKorean
LettonLatvian
LituanienLithuanian
Malais (latin)Malay (Latin)
Norvégien (Bokmål)Norwegian (Bokmål)
PolonaisPolish
Portugais (Brésil)Portuguese (Brazil)
Portugais (Portugal)Portuguese (Portugal)
RoumainRomanian
RusseRussian
Serbe (latin)Serbian (Latin)
SlovaqueSlovak
SlovèneSlovenian
EspagnolSpanish
SuédoisSwedish
ThaïThai
TurcTurkish
UkrainienUkrainian
VietnamienVietnamese

Remarque : les compléments et les applications en anglais sont distribués sur tous les marchés pris en charge par le Store par défaut.Note: English apps and add-ins are distributed to all Store-supported markets by default. Les fournisseurs peuvent empêcher des applications et des compléments en anglais d’être distribués via le service Mon tableau de bord vendeur.Providers can block English apps and add-ins from distribution via Seller Dashboard. Pour plus d’informations, voirComment puis-je déclarer le support langue pour mon complément? dansla section soumission AppSource du FAQ.For more information, see How do I declare language support for my add-in? in AppSource submission FAQ.
7.67.6 Votre application ou complément ne doit pas faussement prétendre la prise en charge de plusieurs langues.Your app or add-in must not falsely declare language support.
7.77.7 Les capacités annoncées doivent correspondre aux fonctions principales et à la description de votre application ou complément.The capabilities you declare must relate to the core functions and description of your app or add-in.
7.87.8 Vous devez fournir au moins une capture d’écran de votre application ou complément.You must provide at least one screenshot of your app or add-in.
7.97.9 Les packages de votre complément doivent être correctement mis en forme et respecter le schéma de manifeste actuel. Pour les compléments Office, il s’agit du schéma de manifeste version 1.1.Your add-in's packages must be correctly formatted and conform to the current manifest schema. For Office Add-ins, this is manifest schema version 1.1.

Pour les informations du schéma du manifeste détaillé, voir Référence Schéma relative aux manifestes des compléments Office (v1.1) et référence Schéma relative aux manifestes des compléments SharePoint. Voir également Quelles sont les erreurs communes à éviter lors de la soumission de mon complément dans AppSource? dans la section soumission dans AppSource du FAQ.For detailed manifest schema information, see Schema reference for Office Add-ins manifests (v1.1) and Schema reference for manifests of SharePoint Add-ins. See also What are some common errors to avoid when submitting my add-in to AppSource? in AppSource submission FAQ.
7.107.10 Les catégories affectées à votre application ou complément doivent correspondre au caractère ou à l’objectif de l’application ou du complément.The categories you assign your app or add-in must correspond to the character or purpose of the app or add-in.

Note : les applications ou compléments de non-productivité doivent être classés dans la catégorie Lifestyle et uniquement dans cette catégorie.Note: Non-productivity apps or add-ins must be categorized in the Lifestyle category and only in that category.
7.117.11 Votre application ou complément ne doit pas être un doublon d'une application ou d'un complément que vous avez déjà envoyé.Your app or add-in must not be a duplicate of an app or add-in you've already submitted.
7.127.12 Votre application ou complément doit comporter le nom de l’application ou du complément, des informations de version et des informations de contact pour le support technique facilement accessibles.Your app or add-in must include the app or add-in name, version information, and technical support contact information that is easily discoverable.
7.137.13 L’expérience fournie par une application ou un complément doit être presque identique dans chaque langue déclarée dans le manifeste de votre complément.The experience provided by an app or add-in must be reasonably similar in each language as declared in your add-in's manifest.

Pour plus d’informations, voirComment puis-je déclarer le support langue pour mon complément? dansla section soumission AppSource du FAQ.For more information, see How do I declare language support for my add-in? in AppSource submission FAQ.
7.147.14 Le nom de votre complément ne doit pas comporter les termes « application » ou « plug-in » ou des dérivés de ces termes.Your add-in name may not include "app" or "plug-in" or derivatives.
7.157.15 Tous les compléments Office doivent utiliser le fichier Office.js hébergé par Microsoft.All Office Add-ins must use the Microsoft-hosted Office.js file. Pour plus d’informations, voir Comment puis-je référencer le JavaScript API pour Office dans mes compléments? dans la sections soumission dans AppSource du FAQ.For more information, see How do I reference the JavaScript APIs for Office in my add-ins? in AppSource submission FAQ.
7.167.16 Vous devez indiquer une URL de prise en charge valide dans l’élément SupportURL du manifeste de votre Complément Office.You must specify a valid Support URL in the SupportURL element of your Office Add-in manifest.
7.177.17 Si vous souhaitez soumettre plusieurs variantes d’une application ou d’un complément (par exemple, où différentes fonctionnalités sont déverrouillées à différents niveaux de prix), vous devez les envoyer séparément, avec des ID produit distincts.If you wish to submit multiple variations of an app or add-in (for example, where different functionalities are unlocked at different price points), you must submit these separately, with separate product IDs.
7.17.17.17.1 Chaque application ou complément doit avoir un nom unique (par exemple, Complément test, Complément test : Premium).Each app or add-in must have a unique name (for example, Test Add-in, Test Add-in: Premium).
7.17.27.17.2 Le fichier binaire peut rester le même pour les différentes listes d’applications ou de compléments.The binary can remain the same across the multiple app or add-in listings.
7.17.37.17.3 Nous vous recommandons d’informer les utilisateurs que plusieurs références d’applications ou de compléments existent dans la description de chaque complément ou application.We recommend, as a best practice, that you notify users that multiple app or add-in listings exist in the description for each. Vous vous assurez ainsi que les utilisateurs sont au courant que différents niveaux de coûts/fonctionnalités sont disponibles.This ensures that users are aware that different cost/functionality tiers are available.
7.187.18 Supprimé.Deleted.
7.197.19 Il se peut que vous n’utilisiez pas de noms de produits Microsoft dans le titre de votre application ou complément.You may not use Microsoft product names in your app or add-in title.

Remarque : nous pouvons faire quelques exceptions dans les cas où un complément s’exécute dans plusieurs produits Microsoft ; par exemple, Contoso pour SharePoint, Contoso pour Outlook, Contoso pour Office 365.Note: We may make some exceptions in cases where an add-in runs in multiple Microsoft products; for example, Contoso for SharePoint, Contoso for Outlook, Contoso for Office 365.

8. Les mises à jour des applications ou des compléments payants ne doivent pas réduire leurs fonctionnalités.8. Updates to paid apps or add-ins must not decrease the app or add-in's functionality

Numéro de policePolicy number DescriptionDescription
8.18.1 Si vous modifiez le tarif/le contrat de licence de votre application ou de votre complément, vous devez continuer à proposer les fonctionnalités d'origine à la base de clients existante au moment où le tarif d'origine était en vigueur. Les nouveaux prix et/ou le nouveau contrat de licence peuvent s'appliquer aux nouveaux utilisateurs uniquement.If you update your app or add-in's pricing/licensing terms, you must continue to offer the original functionality to the existing customer base at the original pricing. New prices and/or licensing terms may only apply to new users.
8.28.2 Si vous décidez de rendre payant votre application ou votre complément gratuit, les utilisateurs existants doivent bénéficier du même niveau de fonctionnement qu'avant cette modification.If you update your app or add-in's pricing from free to paid, existing users must receive the same level of functionality as before the update.
8.38.3 Si vous décidez de ne plus proposer d’assistance gratuite pour les licences de site pour votre application ou votre complément, les clients existants doivent continuer à bénéficier de l’assistance gratuite.If you update your app or add-in from supporting site licenses for free to not supporting them, existing users must continue to be supported for free.
8.48.4 Votre application ou complément ne peut pas être envoyé plus de dix fois par mois, avec un maximum de 30 fois par an.Your app or add-in cannot be resubmitted more than ten times per month, up to a total of 30 times per year.
8.58.5 Si vous retirez votre application ou complément de la vente, vous devez vous assurer que les services web externes et/ou pages web qui les prennent en charge continuent de fonctionner pendant 90 jours. À défaut, vous serez tenu de rembourser vos clients.If you withdraw your app or add-in from sale, you must ensure any external web services and/or web pages that support the app or add-in will continue to function for 90 days. Failure to do so will make you responsible for refund liability towards your customers.
8.68.6 Il est possible de passer de la gratuité à la souscription d’un abonnement pour les applications et les compléments. Si vous décidez de rendre payant votre application ou votre complément gratuit, les utilisateurs existants doivent bénéficier du même niveau de fonctionnement qu’avant cette modification.Apps and add-ins may convert from free to subscription pricing. If you update your app or add-in's pricing from free to subscription, existing users must receive the same level of functionality as before the update.

Le passage d’une application ou d’un complément payant à une application ou un complément à abonnement n’est pas pris en charge pour l’instant.Converting from a paid to a subscription app or add-in is not currently supported.

9. Remboursements9. Refunds

Numéro de policePolicy number DescriptionDescription
9.19.1 Si votre application ou un complément ne respecte pas les politiques de notre magasin, il peut être supprimé d’AppSource.If your app or add-in is found to violate any of our store policies, it can be removed from AppSource. Si un client doit être remboursé, le remboursement sera déduit des paiements en attente sur votre compte.If a customer needs to be refunded, the refund will be deducted from any pending payouts to your account.

10. Les applications et les compléments utilisent les capacités prises en charge10. Apps and add-ins utilize supported capabilities

Numéro de policePolicy number DescriptionDescription
10.110.1 Votre application payante ou votre complément payant doit respecter les exigences commerciales d’AppSource.Your paid app or add-in must follow the AppSource commerce requirements. Pour plus d’informations, voir * Puis-je soumettre une application ou un complément payant(e) à l’AppSource?* dans la section soumission dans AppSource du FAQ.For more information, see Can I submit a paid app or add-in to AppSource? in AppSource submission FAQ.
10.210.2 Si votre complément SharePoint dispose de fonctionnalités d’auto-hébergement, il ne sera pas accepté dans AppSource.If your SharePoint Add-in has autohosting capabilities, it will not be accepted in AppSource. Pour plus d’informations, reportez-vous à la rubrique Mise à jour sur le programme d’évaluation des compléments auto-hébergés.For more information, see Update on Autohosted Add-ins Preview program.
10.310.3 Le numéro de version que vous indiquez pour votre complément dans le formulaire d’envoi du service Mon tableau de bord vendeur doit correspondre exactement au numéro de version du manifeste du complément.The version number you specify for your add-in on the Seller Dashboard submission form must exactly match the version number in the add-in manifest.

Vous devez spécifier la version de votre complément à l’aide de la syntaxe suivante :You must specify your add-in version using the following syntax:

a . b . c . da . b . c . d

un est un entier compris entre 1 et 9999, et b, c et d sont chacun des entiers compris entre 0 et 9999. Par exemple : 1.0.0.0 ou 6.23.0.1.Where a is an integer between 1-9999, and each of b , c , d are each integers between 0-9999. For example, 1.0.0.0 or 6.23.0.1.

Important Lorsque vous soumettez à nouveau les compléments avec un manifeste mise à jour qui inclut un nouveau numéro de version, vous devez également vous assurer de mettre à jour le numéro de version dans le formulaire de soumission afin d’associer le numéro de version du nouveau manifeste.Important When you resubmit add-ins with an updated manifest that includes a new version number, you must also make sure to update the version number in the submission form to match the version number of the new manifest.
10.410.4 Les compléments qui utilisent une fonctionnalité déconseillée ne seront pas autorisés dans AppSource.Add-ins that utilize deprecated functionality will not be allowed in AppSource. Pour plus d’informations, reportez-vous à la liste des types et membres obsolètes dans SharePoint 2013.For more information, see SharePoint 2013: List of obsolete types and members.
10.510.5 Les compléments Outlook payantes doivent prendre en charge une licence de site.Paid Outlook add-ins must support a site license.
10.610.6 La soumission d'Compléments Office hébergées dans Access en tant qu'compléments payantes n'est pas prise en charge pour l'instant.Submitting Office Add-ins that are hosted within Access as paid add-ins is not currently supported.
10.710.7 Supprimé.Deleted.
10.810.8 Pour que votre complément Office soit disponible sur iOS ou Android, il doit être gratuit.For your Office Add-in to be available on iOS or Android, it must be free. Le terme « application » ne doit pas figurer dans le  titre de l’application ou la description courte de l’application.It must not include "app" in the App Title or App Short Description. Votre complément ne doit pas comporter de services payants, d’offres d’essai, une interface utilisateur destinée à inciter à la vente, ni de liens vers des magasins en ligne où les utilisateurs peuvent acheter ou acquérir d’autres contenus, applications ou compléments. Vos pages Politique de confidentialité et Conditions d’utilisation ne doivent pas non plus comporter de liens vers une interface utilisateur commerciale ou le Store.Your add-in must be free of in-app purchases, trial offers, UI that aims to upsell to paid, or links to any online stores where users can purchase or acquire other content, apps, or add-ins. Your Privacy Policy and Terms of Use pages must also be free of any commerce UI or Store links.
Pour les compléments pour iOS, vous devez également effectuer les opérations suivantes sur le formulaire d’envoi du service Mon tableau de bord vendeur :For add-ins for iOS, you must also do the following on the Seller Dashboard submission form:

accepter les termes et conditions d’Apple en activant la case à cocher appropriée ; votre complément Office doit être compatible avec toutes les stratégies de l’App Store d’Apple applicables ;Accept Apple's Terms and Conditions by selecting the appropriate checkbox. Your Office Add-in must be compliant with all relevant Apple App Store policies.

Fournir un identifiant Apple valide.Provide a valid Apple ID.
10.8.110.8.1 Pour que votre complément Outlook soit disponible sur iOS ou Android, il doit respecter les instructions de création d’un complément Outlook.For your Outlook add-in to be available on iOS or Android, it must comply with the Outlook add-in design guidelines.
10.8.210.8.2 La version de votre complément qui s’exécute sur Office pour iOS ou Office pour Android ne doit afficher aucune une interface utilisateur ou langue, et ne doit indiquer aucun lien vers d’autres applications, compléments ou sites web payants pour l’utilisateur. L’utilisation du terme « gratuit », comme « compte gratuit », est également interdite. Si le complément requiert un compte, seuls des comptes gratuits peuvent être créés dans la version mobile du complément. Vous pouvez déterminer la durée pendant laquelle le compte gratuit reste actif (indéfiniment ou pour une période limitée). Toutefois, si le compte d’utilisateur expire, vous ne pouvez pas afficher d’interface utilisateur, de texte ou de lien indiquant à l’utilisateur qu’il doit payer un certain montant.The version of your add-in that runs on Office for iOS or Office for Android must not show any UI or language, or link to any other apps, add-ins, or websites, that ask the user to pay. Use of the term “free”, as in “free account”, is also not allowed. If the add-in requires an account, only free accounts can be created in the mobile version of the add-in. You can determine the length of time that the free account remains active (indefinitely or for a limited amount of time); however, if the user’s account expires, you cannot show any UI, text, or links to the user to indicate that they need to pay.
10.910.9 Les Compléments Office doivent utiliser la version 1.1 de la bibliothèque Office.js et le schéma de manifeste.Office Add-ins must use version 1.1 of the Office.js library and the manifest schema.

11. Les compléments fournissent une expérience fluide et transparente pour les clients AppSource.11. Add-ins provide a seamless and fluid experience for AppSource customers

Numéro de policePolicy number DescriptionDescription
11.111.1 Les Compléments peuvent ne pas être validés pour des questions liées aux directives de conception des compléments Office et aux directives de conception des compléments SharePoint qui compromettent l'expérience client dans Office et SharePoint.Add-ins can fail validation for issues related to Office Add-in design guidelines and SharePoint Add-in design guidelines and which impede the customer experience within Office and SharePoint.
11.211.2 Les compléments qui dépendent de comptes ou services externes doivent fournir une expérience de connexion/déconnexion et d’inscription claire et simple.Add-ins that depend on external accounts or services must provide a clear and simple sign in/sign out and sign-up experience.
11.2.111.2.1 Si votre application ou votre complément cible une organisation ou une entreprise de grande envergure et dépend de comptes ou de services externes, l’expérience de connexion/déconnexion doit être claire et simple.If your app or add-in targets a larger organization or enterprise and depends on external accounts or services, it must provide a clear and simple sign in/sign out experience. Une expérience d’abonnement n’est pas nécessaire, car l’abonnement sera géré par l’entreprise en dehors de l’application/du complément et non par l’utilisateur individuel.A sign-up experience is not required, as sign up will be managed by the enterprise outside of the app/add-in and not by the individual user.

Pour plus d’informations, reportez-vous à la rubrique relative à la modification de la stratégie de validation d’AppSource pour prendre en charge les applications et les compléments ciblant des organisations et des entreprises de grande envergure.For more information, see AppSource validation policy changes to support apps and add-ins that target larger organizations and enterprises.
11.311.3 Votre complément Office doit proposer une expérience aisée dès la première exécution, en exposant clairement sa proposition de valeur. Si les utilisateurs doivent se connecter ou s’abonner, la proposition doit être clairement exposée avant que les utilisateurs ne procèdent à l’opération.Your Office Add-in must provide a seamless first run experience, with a clear value proposition. If users must sign in or sign up, the value proposition must be clear to the user before they do so.
11.3.111.3.1 Si votre application ou votre complément cible une organisation ou une entreprise de grande envergure, une expérience aisée dès la première exécution et une proposition de valeur ne sont pas nécessaires. Toutefois, l’interface utilisateur de votre complément doit inclure un contact de messagerie ou un lien sur lequel les utilisateurs peuvent cliquer pour en savoir plus sur vos services.If your app or add-in targets a larger organization or enterprise, a seamless first run experience and value proposition is not required. However, your add-in must include either an email contact or a link in the UI that users can click to learn more about your services.

Pour plus d’informations, reportez-vous à la rubrique relative à la modification de la stratégie de validation d’AppSource pour prendre en charge les applications et les compléments ciblant des organisations et des entreprises de grande envergure.For more information, see AppSource validation policy changes to support apps and add-ins that target larger organizations and enterprises.
11.411.4 L'interface utilisateur (boutons, liens, champs de texte) de votre complément doivent être intuitifs et explicites quant à leur fonction. Les utilisateurs ne doivent pas avoir à lire des contenus d'assistance pour effectuer des opérations basiques. Pour plus d'informations, voir Meilleures pratiques en matière de développement de compléments Office.The UI (buttons, links, text fields) of your add-in must be intuitive and obvious in their purpose. Users must not be required to read support content to perform basic operations. For more information, see Best practices for developing Office Add-ins.

12. Compléments Office Mix12. Office Mix Add-ins

Numéro de policePolicy number DescriptionDescription
12.112.1 Les Compléments Office Mix doivent avoir un but pédagogique.Office Mix Add-ins must be for an educational purpose.
12.212.2 Les Compléments Office Mix doivent être créées à l'aide de la plateforme Office Mix.Office Mix Add-ins must be created using the Office Mix platform.
12.312.3 Les Compléments Office Mix doivent être gratuites.Office Mix Add-ins must be free.
12.412.4 Les Compléments Office Mix doivent démarrer dans la vue de lecture lors de leur publication dans Office Mix.Office Mix Add-ins must start in the Play View when published to Office Mix.
12.512.5 Toutes les restrictions qui s’appliquent aux compléments de contenu pour PowerPoint s’appliquent également aux compléments Office Mix.All restrictions that apply to content add-ins for PowerPoint also apply to Office Mix Add-ins.

13. Éléments visuels personnalisés Power BI13. Power BI custom visuals

Numéro de policePolicy number DescriptionDescription
13.113.1 Les éléments visuels personnalisés Power BI doivent être gratuits.Power BI custom visuals must be free. Les éléments visuels personnalisés Power BI peuvent proposer des achats supplémentaires.Power BI custom visuals can offer additional purchases. Si votre élément visuel personnalisé Power BI propose un achat supplémentaire, il doit être conforme à la marche à suivre IAP.If your Power BI custom visual offers an additional purchase, it must comply with the IAP guidelines. Pour plus d’informations, reportez-vous à Marche à suivre pour les visuels Power BI avec des achats supplémentaires.For details, see Guidelines for Power BI visuals with additional purchases.
13.213.2 Les éléments visuels personnalisés Power BI soumis dans AppSource doivent être accompagnés d’un exemple de fichier inclus au même emplacement que le fichier pbviz, au format .pbix.Power BI custom visuals submitted to AppSource must be accompanied by a sample file included in the same location as the pbviz file, with the .pbix format. Pour procurer la meilleure expérience utilisateur, envisagez d’ajouter des astuces et des conseils pour l’utilisation de l’élément visuel dans l’exemple de fichier.For the best user experience, consider adding Hints and Tips for using the Visual to the sample file.
13.313.3 Votre élément visuel personnalisé doit prendre en charge Power BI Desktop, Power BI en ligne, les applications mobiles Power BI et les applications universelles Windows Power BI.Your custom visual must support Power BI Desktop, Power BI Online, Power BI mobile apps, and Power BI Windows universal apps. Il doit être compatible avec Windows 10 et les versions les plus récentes de Microsoft Edge, Chrome, Firefox et Safari (Mac OS).It must be compatible with Windows 10 and the latest versions of Microsoft Edge, Chrome, Firefox, and Safari (Mac OS).
13.413.4 Votre élément visuel personnalisé doit prendre en charge les fonctions principales de Power BI, y compris, mais pas limitées à :Your custom visual must support the core functions of Power BI for that visual type, including, but not limited to:

Épinglage au tableau de bordPinning to dashboard
FiltrageFiltering
Mode FocusFocus mode
Mise en formeFormatting
Différents types de donnéesVarious data types

14. Applications Microsoft Teams14. Microsoft Teams apps

Numéro de policePolicy number DescriptionDescription
14.114.1 Votre application Microsoft Teams doit être disponible.Your Microsoft Teams app must be free.
14.214.2 Concernant les robots, le vôtre ne peut pas transmettre des détails sur l’instrument financier via l’utilisateur à l’interface du robot. Votre robot peut transmettre des liens pour sécuriser les services de paiement destinés aux utilisateurs. Toutefois, vous devez le signaler dans les conditions d’utilisation et la politique de confidentialité de votre application (et sur toute page de profil ou tout site web de l’application) avant qu’un utilisateur accepte d’utiliser votre robot.For bots, your bot may not transmit financial instrument details through the user to bot interface. Your bot may transmit links to secure payment services to users; however, you must disclose this in your app’s terms of use and privacy policy (and any profile page or website for the app) before a user agrees to use your bot.
14.314.3 Votre application Microsoft Teams ne doit pas lancer de fonctionnalité en dehors de l’application Microsoft Teams sans l’autorisation explicite de l’utilisateur.Your Microsoft Teams app must not launch functionality outside of the Microsoft Teams app experience without the explicit permission of the user.
14.414.4 Supprimé.Deleted.
14,514.5 Les applications Microsoft Teams doivent répondre dans un délai raisonnable.Microsoft Teams apps must respond in a reasonable time frame.
14.5.114.5.1 Pour les onglets, si une réponse à une action prend plus de trois secondes, vous devez prévoir un message de chargement ou un avertissement.For tabs, if a response to an action takes more than three seconds, you must provide a loading message or warning.
14.5.214.5.2 Pour les robots, la réponse à la commande d’un utilisateur doit survenir dans un délai de deux secondes. Si un traitement plus long est nécessaire, vous devez utiliser un indicateur de saisie.For bots, a response to a user command must occur within two seconds. If longer processing is required, you must use a typing indicator.
14.5.314.5.3 Pour les extensions de composition, la réponse à la commande d’un utilisateur doit survenir dans un délai de cinq secondes.For compose extensions, a response to a user command must occur within five seconds.
14.614.6 Votre application Microsoft Teams doit être entièrement opérationnelle sur les systèmes d’exploitation et navigateurs suivants :Your Microsoft Teams app must be fully functional on the following operating systems and browsers:

Windows 7 et versions ultérieuresWindow 7 and later
Mac 10.10 et versions ultérieuresMac 10.10 and later
Microsoft Edge 12 et versions ultérieuresMicrosoft Edge 12 and later
Firefox 47.0 et versions ultérieuresFirefox 47.0 and later
Chrome 51.0 et versions ultérieuresChrome 51.0 and later

Votre robot doit être entièrement opérationnel sur iOS (9.0 et versions ultérieures), Android (4.4 et versions ultérieures) et Windows Phone (10.0.10586 et versions ultérieures).Your bot experience must be fully function on iOS (9.0 and later), Android (4.4 and later), and Windows Phone (10.0.10586 and later).
14.714.7 Vous devez envoyer un lien sur les conditions de service.You must submit a Terms of Service link.
14.814.8 Pour les robots et les extensions de composition, veillez à bien respecter les exigences de déclaration de confidentialité communiquées dans le Code de conduite du développeur pour Microsoft Bot Framework.For bots and compose extensions, you will need to ensure that you follow the privacy notice requirements as communicated in the Developer Code of Conduct for the Microsoft Bot Framework.
14.914.9 Votre robot et votre extension de composition doivent fonctionner conformément aux exigences définies dans le Contrat de services en ligne de Microsoft Bot Framework et le Code de conduite du développeur pour Microsoft Bot Framework.Your bot and compose extension must operate in accordance with the requirements set forth in the Microsoft Bot Framework Online Services Agreement and Developer Code of Conduct for the Microsoft Bot Framework.
14.1014.10 Le package de votre application Microsoft Team doit être correctement formaté et conforme au dernier schéma de manifeste.Your Microsoft Team app’s package must be correctly formatted and conform to the latest manifest schema. Il s’agit de la version du schéma de manifeste 1.5.This is currently manifest schema version 1.5.
14.1114.11 Pour les robots, toutes les informations relatives au manifeste doivent être cohérentes avec les métadonnées Bot Framework de votre robot : nom du robot, logo, lien vers la politique de confidentialité et lien vers les conditions de services.For bots, all manifest information must be consistent with your bot’s Bot Framework metadata: bot name, logo, privacy link, and terms of service link.
14.1214.12 Le nom de votre application Microsoft Teams ne peut pas inclure les termes « application », « plug-in » ou des dérivés de ces termes.Your Microsoft Teams app name may not include "app", "plug-in", or derivatives.
14.1314.13 L’interface utilisateur (boutons, liens, zones de texte) de votre application Microsoft Teams doit être intuitive et facile à utiliser. Les utilisateurs ne doivent pas être obligés de lire le guide d’assistance pour effectuer les opérations de base.The UI (buttons, links, text fields) of your Microsoft Teams app must be intuitive and obvious in their purpose. Users must not be required to read support content to perform basic operations.
14.1414.14 La révision et la publication de votre application Microsoft Teams dans la galerie Microsoft Teams ne constitue pas une recommandation de votre application Microsoft Teams.Microsoft's review and publication of your Microsoft Teams app to the Microsoft Teams gallery is not an endorsement of your Microsoft Teams app.
14.1514.15 Les applications Microsoft Teams peuvent ne pas passer la validation en raison de problèmes liés aux recommandations de conception d’application Microsoft Teams ou de problèmes qui empêchent l’expérience client dans Microsoft Teams. Pour réussir la validation, les applications Microsoft Teams doivent respecter les conditions suivantes :Microsoft Teams apps can fail validation for issues related to Microsoft Teams app design guidelines or issues that impede the customer experience within Microsoft Teams. To pass validation, Microsoft Teams apps must meet the following requirements:
  • La disposition d’onglet doit fournir une valeur au-delà de l’hébergement d’un site web existant.A tab experience must provide value beyond simply hosting an existing website.
  • Le contenu d’un onglet canal doit être identique en fonction du contexte pour tous les membres du canal et ne doit pas être étendu à un usage individuel.Content in a channel tab must be contextually the same for all members of the channel and not scoped for individual use.
  • Le contenu d’un onglet ne doit pas comporter de navigation par couches ou navigation Chrome excessive.Content in a tab should not have excessive chrome or layered navigation.
  • Un onglet configurable ne doit pas permettre aux utilisateurs de naviguer en dehors de l’expérience de base dans le même onglet.A configurable tab should not allow users to navigate outside the core experience within the same tab.
  • L’écran de configuration d’un onglet configurable doit expliquer clairement la valeur de l’expérience et comment la configurer.The configuration screen of a configurable tab must clearly explain the value of the experience and how to configure it.
  • La configuration d’un onglet doit être effectuée dans l’écran de configuration.Tab configuration must happen in the configuration screen.
  • Les robots doivent être réactifs et être interrompus normalement.Bots must be responsive and fail gracefully.
14.1614.16 Les applications Microsoft Teams doivent se concentrer sur l’expérience Microsoft Teams et ne doivent pas inclure de noms, d’icônes ou d’images provenant d’autres services ou plateformes similaires de collaboration basée sur la conversation, à moins que les applications proposent une interopérabilité spécifique.Microsoft Teams apps must focus on the Microsoft Teams experience and should not include names, icons, or imagery of other similar chat-based collaboration platforms or services unless the apps provide specific interoperability.
14.1714.17 Les applications qui dépendent de comptes ou services externes doivent fournir une expérience de connexion/déconnexion et d’inscription claire et simple.Apps that depend on external accounts or services must provide a clear and simple sign-in/sign-out and sign-up experience. Les applications Microsoft Teams qui dépendent de l’authentification sur un service externe afin d’autoriser le partage de contenu dans des canaux doivent clairement spécifier dans leur documentation d’aide (ou dans un emplacement similaire) comment un utilisateur peut se déconnecter ou annuler le partage de contenu partagé (si cette fonctionnalité est prise en charge par le service externe).Microsoft Teams apps that depend on authentication to an external service to allow content sharing in channels must clearly state in their help documentation (or similar location) how a user can disconnect or unshare any shared content (if the same feature is supported on the external service). La capacité d’annuler le partage de ce contenu ne doit pas être présent dans l’application Microsoft Teams, mais le processus doit être clairement documenté, et la documentation doit être accessible à partir de l’application.The ability to unshare this content does not have to be present in the Microsoft Teams app, but the process should be clearly documented, and the documentation should be accessible from within the app.
14.1814.18 Afin d’assurer la sécurité de votre application et des utilisateurs, les domaines en dehors du contrôle de votre organisation (y compris les caractères de remplacement) et des services du tunnel ne peuvent pas être inclus dans les domaines valides de votre manifeste.To help to ensure the security of your app and users, domains outside of your organization's control (including wildcards) and tunneling services cannot be included in the valid domains in your manifest. Exception : si vous utilisez OAuthcard, Token.botframework.com doit se trouver dans la liste des domaines valides.Exception: If you're using OAuthcard, Token.botframework.com must be in the valid domains list. Les applications Teams qui requièrent leur propre URL SharePoint peuvent inclure {teamsitedomain}.sharepoint.com dans leur liste de domaines valides.Teams apps that require their own SharePoint URLs to function can include {teamsitedomain}.sharepoint.com in their valid domain list.
14.1914.19 Les stratégies décrites dans Section 2 ne s’appliquent pas aux applications Microsoft Teams.The policies outlined in Section 2 do not apply to Microsoft Teams apps. Les applications Microsoft Teams peuvent ne pas afficher les publicités.Microsoft Teams apps may not display ads.

15. Compléments avec fonctions personnalisées Excel15. Add-ins with Excel custom functions

Numéro de policePolicy number DescriptionDescription
15.115.1 Les compléments contenant des fonctions personnalisées doivent prendre en charge les commandes de complément et ce,Add-ins that contain custom functions must support add-in commands. pour permettre aux utilisateurs de découvrir facilement votre complément.This is to ensure that users can easily discover your add-in.
15.215.2 La propriété helpUrl des métadonnées de vos fonctions personnalisées doit être définie.Your custom functions metadata must have the helpUrl property set. Pour un exemple, consultez Métadonnées des fonctions personnalisées.For an example, see Custom functions metdata.
15.315.3 Pour garantir la sécurité de votre application et de vos utilisateurs, les fichiers HTML, Javascript et JSON de vos fonctions personnalisées doivent être hébergés sur le même domaine.To help to ensure the security of your app and users, your custom functions HTML, Javascript, and JSON metadata files must be hosted on the same domain.
15.415.4 Votre complément doit fonctionner sur toutes les plateformes prenant en charge les fonctions personnalisées.Your add-in must work across all platforms that support custom functions. Dans Configuration requise, votre complément doit également définir l’ensemble de conditions requises <Set Name="CustomFunctionsRuntime" MinVersion="1.1"/>.Your add-in must also define in the Requirements element the following requirement set <Set Name="CustomFunctionsRuntime" MinVersion="1.1"/>.
15.515.5 Après approbation d’un complément à l’aide de la balise EquivalentAddins dans le manifeste, les mises à jour ultérieures de ce complément doivent inclure cette balise.After an add-in is approved using the EquivalentAddins tag in the manifest, all future updates to the add-in must include this tag. Cette balise garantit l’enregistrement de vos fonctions personnalisées en mode compatible avec XLL.This tag ensures that your custom functions save in XLL-compatible mode.
15.615.6 Pour un processus de validation efficace, si votre complément contient des fonctions personnalisées, vous devez fournir des notes de test pour les valider lors de la soumission.To help ensure an efficient validation process, if your add-in contains custom functions, you must provide test notes to validate them on submission.

ConclusionConclusion

Comme ces conditions évoluent, nous continuerons de mettre à jour votre documentation.As these requirements evolve, we will continue to update our documentation. Des conditions stables sont essentielles à une optimisation de votre travail, notre objectif est donc d’assurer que les modifications effectuées par nos soins sont durables et continuent de protéger et améliorer vos compléments.Stable requirements are critical to your doing your best work, so we aim to ensure that the changes we do make are sustainable and continue to protect and enhance your add-ins.

Merci encore de vous joindre à nous dans cet engagement à proposer des expériences uniques.Thank you again for joining us in this commitment to delivering fantastic experiences.

Liste des modifications de stratégie de validationValidation policy change list

VersionVersion Dernière modificationLast modified DescriptionDescription
2.22.2 23 septembre 2019September 23, 2019 Stratégie 14.18 mise à jour.Updated policy 14.18.
2.22.2 24 août 2019August 24, 2019 Stratégie 14.18 mise à jour.Updated policy 14.18.
2.22.2 12 juillet 2019July 12, 2019 Ajout de la stratégie 1.4.Added policy 1.4.
2.22.2 6 juin 2019June 6, 2019 Stratégie 14.10 mise à jour.Updated policy 14.10.
2.22.2 6 mai 2019May 6, 2019 Ajout de la section 15.Added section 15.
2.22.2 19 avril 2019April 19, 2019 Stratégie 14.10 mise à jour.Updated policy 14.10.
2.22.2 04 avril 2019April 04, 2019 Stratégie 14.19 ajoutée.Added policy 14.19.
2.22.2 3 décembre 2018December 03,2018 Politique mise à jour 13.1.Updated policy 13.1.
2.22.2 19 novembre 2018November 19,2018 Politique mise à jour 7.4.5.Updated policy 7.4.5.
2.22.2 03 décembre 2018December 03, 2018 Politique mise à jour 13.1.Updated policy 13.1.
2.22.2 19 novembre 2018November 19, 2018 Politique mise à jour 7.4.5.Updated policy 7.4.5.
2.22.2 11 septembre 2018September 11, 2018 Politique mise à jour 4.12.3.Updated policy 4.12.3.
2.22.2 20 août 2018August 20, 2018 Politique mise à jour 6.13.Updated policy 6.13.
2.22.2 20 août 2018August 20, 2018 Suppression de la stratégie 7.18.Removed policy 7.18.
2.22.2 4 juillet 2018July 4, 2018 Politique mise à jour 3.2.Updated policy 3.2.
2.22.2 11 juin 2018June 11, 2018 Ajout de la stratégie 7.4.6.Added policy 7.4.6.
2.22.2 16 mai 2018May 16, 2018 Politique mise à jour 5.1.Updated policy 5.1.
2.22.2 30 mars 2018March 30, 2018 Ajout de la stratégie 5.9.Added policy 5.9.
2.22.2 8 mars 2018March 8, 2018 Stratégie 14.18 ajoutée.Added policy 14.18.
2.22.2 20 février 2018February 20, 2018 Politiques mises à jour 13.3, 14.6, et 14.10.Updated policies 13.3, 14.6, and 14.10.
2.22.2 19 février 2018February 19, 2018 Politique mise à jour 7.3.1.Updated policy 7.3.1.
2.22.2 22 janvier 2018January 22, 2018 Politique mise à jour 7.17.2.Updated policy 7.17.2.
2.22.2 11 janvier 2018January 11, 2018 Politique ajoutée 14.17.Added policy 14.17.
2.22.2 4 janvier 2018January 4, 2018 Office Store mise à jourdansAppSourcevia la page.Updated Office Store to AppSource throughout page.
2.22.2 9 août 2017August 9, 2017 Stratégie 10.8 mise à jour pour Office pour Android et stratégie 10.8.2 ajoutée.Updated policy 10.8 to apply to Office for Android, and added policy 10.8.2.
2.22.2 4 août 2017August 4, 2017 Stratégies 14.15 et 14.16 ajoutées.Added policies 14.15 and 14.16.
2.22.2 21 juillet 2017July 21, 2017 Stratégie 7.19 ajoutée.Added policy 7.19.
2.22.2 7 juillet  2017July 7, 2017 Suppression de la stratégie 14.4. Mise à jour des stratégies 14.5, 14.6, 14.8 et 14.9.Removed policy 14.4. Updated policies 14.5, 14.6, 14.8, and 14.9.
2.22.2 4 mai 2017May 4, 2017 Ajout de la section 14 pour les applications Microsoft Teams.Added section 14 for Microsoft Teams apps.
2.12.1 15 février 2017February 15, 2017 Stratégie 4.12.1 mise à jour pour les compléments Outlook.Updated policy 4.12.1 for Outlook add-ins.
2.12.1 8 février 2017February 8, 2017 Ajout de la section 13 pour les éléments visuels personnalisés Power BI.Added section 13 for Power BI custom visuals.
2.02.0 23 janvier 2017January 23, 2017 Mises à jour des stratégies 4.12.2 et 4.12.3.Updated policies 4.12.2 and 4.12.3.
2.02.0 17 janvier 2017January 17, 2017 Précision de la stratégie 5.8.Clarified policy 5.8.
2.02.0 9 janvier 2017January 9, 2017 Stratégie 4.12.1 mise à jour pour que les commandes de complément soient requises pour les compléments Word, Excel et PowerPoint qui utilisent le manifeste TaskPane, à partir du 1er février 2017.Updated policy 4.12.1 to state that add-in commands are required for Word, Excel, and PowerPoint add-ins that use the taskpane manifest, effective Feb 1, 2017.
2.02.0 30 novembre 2016November 30, 2016 Ajout de nouvelles stratégies de validation pour les applications et les compléments qui ciblent des organisations et des entreprises de grande envergure : 7.4.5, 11.2.1, 11.3.1Added new validation policies for apps and add-ins that target larger organizations or enterprises: 7.4.5, 11.2.1, 11.3.1
1.91.9 19 avril 2016April 19, 2016 Mises à jour des stratégies 4.12, 5.9 et 7.3. Ajout des stratégies 7.4, 11.3, 11.4.Updated policies 4.12, 5.9, and 7.3. Added policies 7.4, 11.3, 11.4.

Voir aussiSee also