Политики проверки приложений и надстроек, отправляемых в AppSource (версия 2.2)Validation policies for apps and add-ins submitted to AppSource (version 2.2)

В этом документе описаны условия проверки надстроек Office и SharePoint, приложений Microsoft Teams и пользовательских визуальных элементов Power BI при их добавлении в 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. Решения, опубликованные в AppSource, также отображаются в Store, встроенном в Office.Solutions listed in AppSource also appear in Office in the in-product Store.

1. Приложения и надстройки представляют ценность для клиента1. Apps and add-ins provide value to the customer

Номер политикиPolicy number ОписаниеDescription
1.11.1 Ваши приложения и надстройки должны представлять собой уникальную ценность или открывать уникальные возможности, расширяя набор функций Office или SharePoint для пользователей 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 Ваши приложение или надстройка должны работать в соответствии с описанием и не должны находиться в незаконченном состоянии.Your app or add-in must work according to your description, and must not be in an unfinished state.
1.31.3 Функциональные возможности пробной версии приложения или надстройки должны в достаточной степени давать представление о возможностях платной версии.Your app or add-in's trial functionality must reasonably resemble its paid version.
1.41.4 C 29 июля 2019 г. новые надстройки, принимаемые для публикации в AppSource, должны быть бесплатными.Effective July 29th 2019, new add-ins accepted for publication to AppSource must be free. Обновления существующих платных надстроек будут поддерживаться до июля 2020 г.Updates to existing paid add-ins will be supported until July 2020. Дополнительные сведения см. в статье Переход от платных надстроек к бесплатным.For more information, see Moving from paid to free add-ins.

2. В приложениях и надстройках может отображаться определенная реклама2. Apps or add-ins can display certain ads

Номер политикиPolicy number ОписаниеDescription
2.12.1 Приложения или надстройки могут содержать рекламу, однако это не должно быть их основным предназначением.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 Реклама в приложении или надстройке должна соответствовать нашим политикам контента, описанным в наборе политик № 6.Ads in your app or add-in must comply with our content policies, described in policy 6.
2.32.3 Реклама не должна препятствовать использованию функциональных возможностей приложения или надстройки и должна соответствовать разработанным нами рекомендациям по рекламе.Ads should not interfere with app or add-in functionality and should match our ad design guidelines.
2.42.4 Элементы описания приложения или надстройки, такие как снимки экрана, текст и рекламные изображения, должны описывать ваши приложение или надстройку и не содержать дополнительной рекламы.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. В приложениях и надстройках могут продаваться дополнительные компоненты или контент посредством покупок внутри приложения или надстройки3. Apps and add-ins can sell additional features or content through purchases within the app or add-in

Номер политикиPolicy number ОписаниеDescription
3.13.1 В настоящее время корпорация Майкрософт не предоставляет собственные программные интерфейсы (API) для поддержки покупок из приложений и надстроек. Для таких покупок вы можете использовать любую стороннюю платежную систему.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 Если для того, чтобы приложение или надстройка работали так, как указано в рекламе, требуются дополнительные платные функции, то, описывая их, вы должны четко уведомить об этом пользователей.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. Дополнительные функции или контент приложения или надстройки, предоставляемые через покупки из приложения, надстройки или другим способом, должны быть четко определены в описании этого приложения.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. Если ваше бесплатное приложение или надстройка содержит функцию покупок из приложения, в описании надстройки в AppSource это будет отражено примечанием "Может потребоваться дополнительная покупка" в разделе расценок.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 Если приложение или надстройка собирает данные кредитных карт или использует сторонний обработчик платежей, собирающий данные кредитных карт, процесс обработки платежей должен соответствовать текущему стандарту PCI DSS.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 В приложениях и надстройках для платформы iOS не должны предоставляться дополнительные компоненты или контент для продажи.Apps or add-ins running on iOS must not offer any additional features or content for sale.

4. Приложения и надстройки работают предсказуемым образом4. Apps and add-ins behave predictably

Номер политикиPolicy number ОписаниеDescription
4.14.1 Приложения или надстройки не должны прекращать реагировать на действия пользователя, неожиданно завершать работу или содержать программные ошибки.Your app or add-in must not stop responding, end unexpectedly, or contain programming errors.
4.24.2 После обновления ваши приложения или надстройки не должны сокращать объем их доступных функциональных возможностей, если такое сокращение не может считаться клиентами обоснованным.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 Описание, изображения, документация и все остальные метаданные, связанные с приложением или надстройкой, должны согласовываться с их функциональными возможностями.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 В примечаниях к тестированию в форме отправки следует предоставить инструкции и ссылки на ресурсы, с помощью которых корпорация Майкрософт сможет проверить ваши приложение или надстройку. Например, если приложение или надстройка требуют имя для входа и пароль, вы должны предоставить корпорации Майкрософт для проведения тестирования действительные учетные данные, которые уже существуют.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 Ваши приложение или надстройка не должны вносить непредвиденные изменения в документ клиента.Your app or add-in must not make unexpected changes to a customer's document.
4.64.6 Ваши приложения и надстройки не должны нарушать либо компрометировать безопасность или функциональные возможности продуктов корпорации Майкрософт или сторонних разработчиков.Your app or add-in must not jeopardize or compromise the security or functionality of Microsoft or third-party products.
4.74.7 Ваши приложение или надстройка не должны содержать вирусы и вредоносные программы.The app or add-in must be free of viruses, malware, and any malicious software.
4.84.8 Ваши приложение или надстройка не должны запускать свои функции за пределами их интерфейса без прямого разрешения пользователя.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 Никакое действие не должно выполняться дольше трех секунд без отображения сообщения о загрузке или предупреждения.No action should take more than three seconds to respond without some type of loading UX or warning.
4.104.10 Ваши приложение или надстройка должны использовать разумный объем памяти, чтобы не оказывать негативное воздействие на производительность среды рядового клиента.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 Пользовательский интерфейс ваших приложения или надстройки не должен выглядеть незаконченным.Your app or add-in UI should not look unfinished.
4.124.12 Приложение или надстройка должны быть полностью работоспособными во всех операционных системах, браузерах и на устройствах, поддерживаемых Office 2013, Office 2016, SharePoint 2013 и 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. Чтобы скачать пробную версию Office 2013, посетите страницу Office 2013 — Microsoft Office 365 или Office 2013 — Microsoft Office 365 бизнес.To download an Office 2013 trial, see Office 2013 - Microsoft Office 365 or Office 2013 - Microsoft Office 365 Business.

Описанные функции вашей надстройки должны работать на устройстве, поддерживающем только сенсорное управление (т. е. без физической клавиатуры или мыши).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
Надстройки OfficeOffice Add-ins
Общие требования:General requirements:
  • Надстройки должны быть совместимы с Internet Explorer 11 и более поздних версий, а также с последними версиями Microsoft Edge, Chrome, Firefox и 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).
  • Ваша надстройка должна работать во всех приложениях Office, указанных в элементе Hosts манифеста надстройки. Дополнительные сведения см. в статье Указание требований касательно API и ведущих приложений Office.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.
  • Ваша надстройка должна работать на всех платформах, которые поддерживают методы, определенные вами в элементе Requirements манифеста надстройки. Сведения о том, какие методы поддерживаются различными платформами, см. в статье Доступность ведущих приложений и платформ для надстроек Office.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.
Требования, характерные для платформы:Platform-specific requirements:
  • Ваша надстройка должна поддерживать приложения Office в Интернете, которые совместимы с интерфейсами API, указанными в элементе Requirements.Your add-in must support Office applications on the web that are compatible with the APIs listed in the Requirements element. Сведения о тестировании надстройки в веб-клиентах Office см. в статье Отладка надстроек в Office в Интернете.To test your add-in in Office web clients, see Debug add-ins in Office on the web.
  • Надстройки, которые поддерживают iOS, должны быть полностью функциональны на последнем устройстве iPad под управлением последней операционной системы iOS.Add-ins that support iOS must be fully functional on the latest iPad device using the latest iOS operating system.
Требования, характерные для Outlook:Outlook-specific requirements:
  • Если требуется, чтобы ваша надстройка отображалась для каждого сообщения или каждой встречи (при создании или чтении), должны поддерживаться команды надстроек.If your scenario requires showing an add-in on every message or appointment (whether in read or compose), it must support add-in commands.
  • Надстройки Outlook не должны включать точку расширения CustomPane в узле VersionOverrides.Outlook add-ins must not include the CustomPane extension point in the VersionOverrides node.
  • Если манифест вашей надстройки включает элемент SupportsPinning для режима чтения сообщения или встречи, контент надстройки (когда он закреплен) не должен быть статичным, а должен четко отображать данные, связанные с сообщением, которое открыто или выбрано в почтовом ящике.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.
  • Надстройки Outlook, поддерживающие мобильные устройства, должны позволять пользователю входить отдельно в каждую из его учетных записей в приложении Outlook.Outlook add-ins that support mobile must allow users to log on separately for each email account they have in the Outlook app.
Требования Word, Excel и PowerPoint:Word, Excel, and PowerPoint requirements:
  • Надстройки, использующие манифест области задач, должны поддерживать команды надстройки.Add-ins that use the taskpane manifest must support add-in commands.
4.12.24.12.2
Надстройки SharePointSharePoint Add-ins
Надстройки должны быть полностью функциональны в Windows 7, Windows 10, Internet Explorer 11 и более поздних версий, а также последних версиях Microsoft Edge, Chrome и 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
Веб-приложения, использующие Azure ADWeb apps using Azure AD
Веб-приложения, использующие Azure AD, больше не будут приниматься для отправки в AppSource.Web apps using Azure AD will no longer be accepted for submission to AppSource via the Seller Dashboard. Рекомендуется отправлять веб-приложения Azure через портал Cloud Partner.We recommend submitting Azure Web Apps via the Cloud Partner Portal.
4.134.13 В Надстройка SharePoint не должны быть включены параметры удаленной отладки.Your SharePoint Add-in must not have remote debugging settings enabled.
4.144.14 Манифест надстройки SharePoint должен включать элемент DebugInfo.The manifest for your SharePoint Add-in must not include the DebugInfo element.
4.154.15 В Надстройка SharePoint не должно быть страниц или интерфейсов API, не прошедших аутентификацию, за исключением страницы с сообщением об ошибке.Your SharePoint Add-in must not have any unauthenticated pages or APIs, with the exception of the error page.
4.164.16 На странице с сообщением об ошибке (не прошедшей аутентификацию) не разрешено размещать ссылки на другие страницы или защищенные ресурсы надстройка.The (unauthenticated) error page should not have links to other pages or other protected resources of the add-in.
4.174.17 Удалена.Deleted.
4.184.18 Ваше надстройка не должно вносить изменения в SharePoint или Office или подталкивать к ним, кроме как через модель Надстройки Office и 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 Интерфейс приложения не должен предлагать пользователю раскрывать учетные данные удостоверения Майкрософт (например, учетной записи Office 365, организации Microsoft Azure или домена Windows либо учетной записи Майкрософт). Это допускается только через утвержденный корпорацией Майкрософт поток авторизации OAuth, посредством которого приложению разрешено действовать от имени пользователя.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.

Дополнительные сведения см. в статьях Поток контекста токена OAuth для надстроек SharePoint и Поток кода авторизации OAuth для надстроек 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 Если ваше приложение или надстройка зависит от дополнительных служб или учетных записей, эта зависимость должна быть четко указана в отправленном описании.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 sellerdashboard.
4.214.21 Приложение или надстройка не должны устанавливать или запускать другой исполняемый код в среде пользователя.Your app or add-in must not install or launch other executable code on the user's environment.

5. Приложения и надстройки предоставляют клиенту возможность управления5. Apps and add-ins put the customer in control

Номер политикиPolicy number ОписаниеDescription
5.15.1 Необходимо предоставить ссылку на заявление о конфиденциальности.You must submit a privacy link. Связанная конфиденциальная документация должна быть четко обозначена как таковая и четко связана с вашим приложением, надстройкой или общим сервисом.The linked privacy documentation must be clearly titled as such and must clearly relate to your app, add-in, or overall service. Связанная документация, которая ссылается исключительно на ваш веб-сайт, неприемлема.Linked documentation that refers solely to your website is not acceptable. Содержание заявления о конфиденциальности должно находиться под прямым контролем приложения или поставщика надстроек и должно содержать, как минимум, информацию о том, какие данные пользователя собираются и хранятся, какие средства защиты конфиденциальности защищают данные пользователей и как используются данные.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. Если ваше приложение или надстройка не собирают и не передают сведения пользователя, необходимо сослаться на документ, в котором это указано.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 Ваши приложение или надстройка должны получать согласие пользователя на публикацию личных сведений.Your app or add-in must obtain consent to publish personal information.
5.35.3 Ваши приложение или надстройка не должны получать или хранить данные пользователя, не уведомив его об этом.Your app or add-in must not obtain or store customer information or content without notifying the user.
5.45.4 Ваши приложение или надстройка не должны передавать данные пользователя, не уведомив его об этом.Your app or add-in must not pass or transmit customer data without notifying the user.
5.55.5 Ваши приложение или надстройка должны защищать клиентов от непреднамеренной передачи слишком большого объема данных по сетям с лимитным тарифным планом.Your app or add-in must protect customers from unintentional large data transfers over metered networks.
5.65.6 Ваши приложение или надстройка не должны осуществлять блокировку клиентов по географическому положению без явного указания данного аспекта в их описании.Your app or add-in must not implement geo-blocking of customers without explicitly stating this in the description.
5.75.7 Приложения и надстройки должны быть защищены посредством доверенного SSL-сертификата (HTTPS).Apps and add-ins must be secured with a valid and trusted SSL certificate (HTTPS). Дополнительные сведения см. в разделе Почему приложения и надстройки должны быть защищены с использованием SSL? статьи Вопросы и ответы, касающиеся отправки решений в AppSource.For more information, see Why do my apps and add-ins have to be SSL-secured? in AppSource submission FAQ.
5.85.8 В приложениях и надстройках запрещается использовать всплывающие окна, кроме явно вызванных действием пользователя. Если для блокировщика всплывающих окон в браузере заданы значения по умолчанию, то любые всплывающие окна, вызванные действиями пользователя, не блокируются.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 Приложение или надстройка не может безосновательно запрашивать разрешения высокого уровня или разрешения, предусматривающие полный контроль.Your app or add-in cannot request unreasonably high permissions or full-control permission.

Надстройки SharePoint, запрашивающие разрешения, предусматривающие полный контроль, не принимаются в AppSource.SharePoint Add-ins that request full-control permissions are not accepted in AppSource.

Если приложению или надстройке требуется разрешение на полный доступ, надстройки из Store могут зависеть от надстроек, развернутых в клиенте пользователя не через 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. Дополнительные сведения см. в статье Теперь можно использовать для надстроек из AppSource разрешения, предусматривающие высокий уровень доверия.For more information, see Combining AppSource add-ins with high trust permissions now supported.
5.9.15.9.1 В надстройках SharePoint должны содержаться сведения для администратора о том, что устанавливается приложение, для которого требуется разрешение полного доступа. У администратора должна быть возможность установить это приложение без участия поставщика надстройки SharePoint, например без использования электронной почты или веб-форм.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 Приложение полного доступа, устанавливаемое с помощью надстройки SharePoint, должно соответствовать всем требованиям политики Магазина Office.The full-control app that is installed via the SharePoint Add-in must comply with all Store policies.
5.9.35.9.3 Если приложение с полным доступом отвечает всем требованиям политики проверки AppSource, надстройка SharePoint, отправленная в AppSource, может служить только для установки этого приложения.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 Убедитесь, что пакет или манифест надстройки содержит значок вашего приложения или надстройки надлежащего размера и формата.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. Дополнительные сведения см. в разделе Как избежать ошибок при отправке приложения или надстройки в AppSource? статьи Вопросы и ответы, касающиеся отправки решений в AppSource.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 Контентные надстройки для PowerPoint, которые используют ограниченные разрешения, должны четко отображать ссылки на их политику конфиденциальности и условия использования информации в первом окне надстройка. Если надстройка не выполняет сбор и передачу информации пользователя, необходимо дать ссылку на положение, которое подтверждает этот факт.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 Контентные надстройки для PowerPoint не должны активировать свое содержимое (т. е. не воспроизводить звук или видео), пока не будет вызвано событие Office.initialize (API JavaScript для 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. Это гарантирует правильную синхронизацию отображаемого контента с презентацией.This ensures that content display will synchronize with presentations correctly.

6. Приложения и надстройки подходят для пользователей по всему миру6. Apps and add-ins are appropriate for a global audience

Номер политикиPolicy number ОписаниеDescription
6.16.1 Ваши приложение или надстройка не должны содержать контент для взрослых.Your app or add-in must not contain adult content.
6.26.2 Ваши приложение или надстройка не должны содержать контент, который пропагандирует дискриминацию, ненависть или жестокость по отношению к людям, относящимся к определенной расовой, этнической, национальной, языковой, религиозной или другой социальной группе, а также на основании пола, возраста или сексуальной ориентации.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 Ваши приложение или надстройка не должны содержать контент или функциональные возможности, которые поощряют, облегчают или идеализируют незаконную деятельность.Your app or add-in must not contain content or functionality that encourages, facilitates or glamorizes illegal activity.
6.46.4 Ваши приложение или надстройка не должны содержать или отображать контент, который будет рассматриваться здравомыслящим человеком как непристойный.Your app or add-in must not contain or display content that a reasonable person would consider to be obscene.
6.56.5 Ваши приложение или надстройка не должны содержать дискредитирующие, позорящие, клеветнические или угрожающие материалы.Your app or add-in must not contain content that is defamatory, libelous or slanderous, or threatening.
6.66.6 Ваши приложение или надстройка не должны содержать контент, который поощряет, облегчает или идеализирует чрезмерное или безответственное употребление алкоголя или табачных изделий, наркотиков или использование оружия.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 Ваши приложение или надстройка не должны содержать контент, который поощряет, облегчает или идеализирует крайнее или безнаказанное насилие, нарушение прав человека или создание либо использование оружия против человека или животного.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 Ваши приложение или надстройка не должны содержать чрезмерное или неуместное сквернословие.Your app or add-in must not contain excessive or gratuitous profanity.
6.96.9 Вы самостоятельно должны определять, имеете ли вы право на использование выбранного названия, контента, эмблем, авторских прав, товарных знаков, кода, интернет-служб и 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 Ваши приложения и надстройки не должны способствовать пиратству, а также поощрять или поддерживать его.Your app or add-in must not encourage, promote, or enable piracy of copyrighted content.
6.116.11 В форме отправки требуется указать, вызывают ли, поддерживают, содержат или используют ваши приложение или надстройка средства шифрования.You must provide details on the submission form if your app or add-in calls, supports, contains, or uses cryptography.
6.126.12 Ваши приложения и надстройки не должны разрабатываться или продвигаться на рынке для выполнения, описания или поощрения действий, которые могут нанести физический или психологический вред клиенту или любому другому человеку.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 Начиная с августа 2018 г. игры не принимаются для публикации в AppSource.Effective August 2018, games are no longer accepted for publication to AppSource.
6.146.14 Приложение или надстройка не должны противоречить законам, действующим в регионах, где они используются.Your app or add-in must comply with all applicable laws in the regions in which it is available.

7. Приложения и надстройки должны быть легко узнаваемыми и понятными7. Apps and add-ins are easily identified and understood

Номер политикиPolicy number ОписаниеDescription
7.17.1 Передаваемые вместе с приложением или надстройкой метаданные должны быть точными.The metadata that you submit with your app or add-in must be accurate. Сведения о распространенных ошибках см. в разделе Как избежать ошибок при отправке приложения или надстройки в AppSource? статьи Вопросы и ответы, касающиеся отправки решений в 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 Ваши приложение или надстройка должны иметь уникальное имя.Your app or add-in must have a unique name.
7.37.3 Описание, название и изображения вашего приложения или вашей надстройки должны отражать их функции и не должны вводить пользователя в заблуждение. Если вы изменили приложение или надстройку так, что их функции отличаются от описанных, приложение или надстройку необходимо повторно отправить на утверждение.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 Изображения, отправляемые с приложением или надстройкой, должны отражать его или ее функциональность и не должны вводить пользователя в заблуждение.The images submitted with your app or add-in must reflect its functionality, and must not mislead the user. Они должны иметь разборчивый текст и четко отражать преимущества приложения или надстройки.They should be legible and clearly show the value proposition of the app or add-in. Дополнительные сведения о рекомендациях см. в статье Создание эффективных изображений для магазина AppSource.For more information about best practices for images, see Craft effective AppSource images.
7.47.4 Название и краткое описание приложения или надстройки должны сообщать пользователю об их назначении. Не полагайтесь на то, что назначение приложения или надстройки будут понятны благодаря известности бренда или службы.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 Необходимо локализовать метаданные приложения или надстройки (описания, снимки экрана, заголовки) при его представлении на нескольких языках. Перевод должен быть понятным.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 Основным языком, выбираемым при отправке надстройки, должен быть один из поддерживаемых вашей надстройкой, как указано в манифесте надстройки.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 Эта политика не распространяется на надстройка, использующиеся как словари.This policy does not apply to dictionary add-in submissions.
7.4.47.4.4 Языки, которые поддерживает надстройка, должны быть указаны в манифесте надстройка.You must specify language support for your add-in in your add-in's manifest.
7.4.57.4.5 Если приложения и надстройки предназначены для крупной организации или предприятия, в названии можно указать торговую марку.If your app or add-in targets a larger organization or enterprise, the title can use your brand or service. Дополнительные сведения см. в статье Изменения политики проверки в AppSource, позволяющие добавлять приложения и надстройки, предназначенные для больших организаций и корпораций.For more information, see AppSource validation policy changes to support apps and add-ins that target larger organizations and enterprises. На приложения Microsoft Teams не распространяется применение этих условий.Microsoft Teams apps are not eligible to apply for this criteria.
7.4.67.4.6 Краткое и длинное описания не должны совпадать.Your short and long description must not be the same. Кроме того, краткое описание не должно повторяться в длинном.Additionally, your short description must not be repeated within the long description.
7.57.5 Если приложение или надстройка представлены сразу на нескольких языках, это должно быть заметно и понятно.Apps or add-ins listed in multiple languages must be easily identified and understood. AppSource поддерживает реализацию приложений и надстроек на таких языках:AppSource supports merchandising of apps and add-ins in the following languages:

арабский;Arabic
болгарский;Bulgarian
китайский (упрощенное письмо);Chinese (Simplified)
китайский (традиционный);Chinese (Traditional)
хорватский;Croatian
чешский;Czech
датский;Danish
голландский;Dutch
английский;English
эстонский;Estonian
финский;Finnish
французский;French
немецкий;German
греческий;Greek
иврит;Hebrew
хинди;Hindi
венгерский;Hungarian
индонезийский;Indonesian
итальянский;Italian
японский;Japanese
казахский;Kazakh
корейский;Korean
латышский;Latvian
литовский;Lithuanian
малайский (латиница);Malay (Latin)
норвежский (букмол);Norwegian (Bokmål)
польский;Polish
португальский (Бразилия);Portuguese (Brazil)
португальский (Португалия);Portuguese (Portugal)
румынский;Romanian
русский;Russian
сербский (латиница);Serbian (Latin)
словацкий;Slovak
словенский;Slovenian
испанский;Spanish
шведский;Swedish
тайский;Thai
турецкий;Turkish
украинский;Ukrainian
вьетнамский.Vietnamese

Примечание. Приложения и надстройки на английском представлены по умолчанию на всех рынках, которые поддерживает Store.Note: English apps and add-ins are distributed to all Store-supported markets by default. Поставщики могут заблокировать распространение надстроек на английском языке.Providers can block English apps and add-ins from distribution via Seller Dashboard. Дополнительные сведения см. в разделе Как объявить поддержку языка для моей надстройки? статьи Вопросы и ответы, касающиеся отправки решений в AppSource.For more information, see How do I declare language support for my add-in? in AppSource submission FAQ.
7.67.6 Ваши приложение или надстройка не должны сообщать ложные сведения о поддержке языков.Your app or add-in must not falsely declare language support.
7.77.7 Заявляемые вами возможности должны относиться к базовым функциям и характеристикам ваших приложения или надстройки.The capabilities you declare must relate to the core functions and description of your app or add-in.
7.87.8 Вам следует предоставить хотя бы один снимок экрана для ваших приложения или надстройки.You must provide at least one screenshot of your app or add-in.
7.97.9 Пакеты вашей надстройки должны иметь правильный формат и соответствовать текущей схеме манифеста. Для надстроек Office требуется схема манифеста версии 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.

Подробные сведения о схеме манифеста см. в статьях Справка по схеме для манифестов надстроек Office (версия 1.1) и Справка по схеме манифестов для надстроек SharePoint. Кроме того, см. раздел Каких распространенных ошибок следует избегать при отправке надстройки в AppSource? статьи Вопросы и ответы, касающиеся отправки решений в AppSource.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 Категории, которые вы назначите для вашего приложения или надстройки, должны соответствовать их функциям или предназначению.The categories you assign your app or add-in must correspond to the character or purpose of the app or add-in.

Примечание. Для приложений или надстроек, не предназначенных для повышения эффективности работы, необходимо определить категорию "Образ жизни".Note: Non-productivity apps or add-ins must be categorized in the Lifestyle category and only in that category.
7.117.11 Ваши приложение или надстройка не должны дублировать ранее отправленные варианты.Your app or add-in must not be a duplicate of an app or add-in you've already submitted.
7.127.12 Ваши приложение или надстройка должны содержать имя, сведения о версии и контактные данные для обращения в службу технической поддержки, к которым можно легко получить доступ.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 Возможности приложения или надстройки должны в разумных пределах быть схожими в каждой из языковых версий, заявленных в манифесте надстройки.The experience provided by an app or add-in must be reasonably similar in each language as declared in your add-in's manifest.

Дополнительные сведения см. в разделе Как объявить поддержку языка для моей надстройки? статьи Вопросы и ответы, касающиеся отправки решений в AppSource.For more information, see How do I declare language support for my add-in? in AppSource submission FAQ.
7.147.14 Имя вашей надстройки не должно включать в себя выражения "приложение" (app) или "подключаемый модуль" (plug-in), а также производные слова.Your add-in name may not include "app" or "plug-in" or derivatives.
7.157.15 Все надстройки Office должны использовать файл Office.js, размещенный в среде корпорации Майкрософт.All Office Add-ins must use the Microsoft-hosted Office.js file. Дополнительные сведения см. в разделе Как ссылаться на интерфейсы API JavaScript для Office в своих надстройках? статьи Вопросы и ответы, касающиеся отправки решений в AppSource.For more information, see How do I reference the JavaScript APIs for Office in my add-ins? in AppSource submission FAQ.
7.167.16 Необходимо указать действительное значение URL-адреса службы поддержки в элементе SupportURL манифеста Надстройка Office.You must specify a valid Support URL in the SupportURL element of your Office Add-in manifest.
7.177.17 Если вы хотите отправить ваши приложение или надстройку в нескольких вариантах (например, если они предоставляют различные функциональные возможности, которые отличаются по цене), вам необходимо отправить их как отдельные продукты с разными кодами.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 У каждого приложения или надстройки должно быть уникальное имя (например, "Тестовая надстройка", "Тестовая надстройка, версия 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 Один двоичный файл можно использовать для нескольких вариантов приложения или надстройки.The binary can remain the same across the multiple app or add-in listings.
7.17.37.17.3 Рекомендуем уведомлять пользователей о наличии нескольких вариантов приложения или надстройки в описании каждого из них.We recommend, as a best practice, that you notify users that multiple app or add-in listings exist in the description for each. Так они будут знать, что доступны разные ценовые или функциональные уровни.This ensures that users are aware that different cost/functionality tiers are available.
7.187.18 Удалено.Deleted.
7.197.19 Запрещено использовать имена продуктов Microsoft в названии приложения или надстройки.You may not use Microsoft product names in your app or add-in title.

Примечание. Для надстроек, которые работают в нескольких продуктах Майкрософт, могут быть сделаны исключения (например, можно указать Contoso для SharePoint, Contoso для Outlook, Contoso для 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. Обновления платных приложений или надстроек не должны снижать их функциональность.8. Updates to paid apps or add-ins must not decrease the app or add-in's functionality

Номер политикиPolicy number ОписаниеDescription
8.18.1 В случае обновления условий оплаты или лицензирования приложения или надстройки вы должны продолжить предоставление исходных функциональных возможностей для имеющейся клиентской базы по первоначальной цене. Новые условия оплаты и/или лицензирования могут применяться только к новым пользователям.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 Если вы изменяете условия оплаты для приложения или надстройки, переводя его из бесплатного в платное, имеющиеся пользователи таких приложения или надстройки должны иметь в распоряжении тот же уровень функциональных возможностей, что и до обновления.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 Если, обновляя приложение или надстройку, вы отказываетесь от бесплатной поддержки корпоративных лицензий, существующим пользователям такая поддержка должна и далее предоставляться бесплатно.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 Повторная отправка приложения или надстройки возможна не более десяти раз в месяц и не более 30 раз в год.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 Если вы отзываете приложение или надстройку из продажи, вам следует предоставить все внешние веб-службы и/или веб-страницы, обеспечивающие их работоспособность на протяжении 90 дней. В случае невыполнения этого требования вы несете ответственность за возмещение денежных средств своим клиентам.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 Условия оплаты приложений и надстроек можно менять, заменяя бесплатное использование платной подпиской. Если вы изменяете условия оплаты для приложения или надстройки, заменяя бесплатное использование подпиской, существующие пользователи такого решения должны иметь в распоряжении тот же уровень функциональных возможностей, что и до обновления.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.

Переход с платной версии приложения или надстройки на подписку в настоящее время не поддерживается.Converting from a paid to a subscription app or add-in is not currently supported.

9. Возмещение денежных средств9. Refunds

Номер политикиPolicy number ОписаниеDescription
9.19.1 Если окажется, что приложение или надстройка нарушает какие-либо политики нашего магазина, это решение может быть удалено из AppSource.If your app or add-in is found to violate any of our store policies, it can be removed from AppSource. Если клиенту необходимо возмещение, средства будут вычтены из ожидаемых выплат на ваш счет.If a customer needs to be refunded, the refund will be deducted from any pending payouts to your account.

10. Приложения и надстройки используют поддерживаемые возможности10. Apps and add-ins utilize supported capabilities

Номер политикиPolicy number ОписаниеDescription
10.110.1 Ваши платные приложения и надстройки должны соответствовать коммерческим требованиям AppSource.Your paid app or add-in must follow the AppSource commerce requirements. Дополнительные сведения см. в разделе Можно ли отправлять платное приложение или надстройку в AppSource? статьи Вопросы и ответы, касающиеся отправки решений в AppSource.For more information, see Can I submit a paid app or add-in to AppSource? in AppSource submission FAQ.
10.210.2 Если ваша надстройка SharePoint обладает возможностями автоматического размещения, она не будет принята в AppSource.If your SharePoint Add-in has autohosting capabilities, it will not be accepted in AppSource. Дополнительные сведения см. в уведомлении о программе тестирования надстроек с автоматическим размещением.For more information, see Update on Autohosted Add-ins Preview program.
10.310.3 Номер версии, указанный для надстройки, должен в точности соответствовать номеру версии в манифесте надстройки.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.

Версию надстройки необходимо указать, используя следующий синтаксис:You must specify your add-in version using the following syntax:

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

Здесь a — целое число от 1 до 9999, а b, c, d — целые числа от 0 до 9999. Например, 1.0.0.0 или 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 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 Надстройки, использующие устаревшие функции, не публикуются в AppSource.Add-ins that utilize deprecated functionality will not be allowed in AppSource. Дополнительные сведения см. в статье SharePoint 2013: список устаревших типов и элементов.For more information, see SharePoint 2013: List of obsolete types and members.
10.510.5 Платные надстройки Outlook должны поддерживать корпоративную лицензию.Paid Outlook add-ins must support a site license.
10.610.6 Пока невозможно отправить Надстройки Office, которые размещаются в Access как платные надстройки.Submitting Office Add-ins that are hosted within Access as paid add-ins is not currently supported.
10.710.7 Удалено.Deleted.
10.810.8 Чтобы ваша надстройка Office была доступна в iOS или Android, она должна быть бесплатной.For your Office Add-in to be available on iOS or Android, it must be free. В  названии приложения или кратком описании приложения для этой надстройки не должно быть слова app (приложение).It must not include "app" in the App Title or App Short Description. У надстройки не должно быть пробных версий, она не должна содержать платных возможностей, рекламы платных версий или ссылок на интернет-магазины, в которых пользователи могут приобрести другой контент, приложения или надстройки. На страницах с политикой конфиденциальности и условиями использования также не должно быть рекламы и ссылок на магазины.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.
В надстройках для iOS также требуется выполнить следующие действия.For add-ins for iOS, you must also do the following on the Seller Dashboard submission form:

Примите условия и положения компании Apple, установив соответствующий флажок. Надстройка Office должна соответствовать всем правилам Apple App Store.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.

Введите действительный идентификатор Apple ID.Provide a valid Apple ID.
10.8.110.8.1 Чтобы ваша надстройка Outlook была доступна для iOS, она должна соответствовать рекомендациям по разработке надстроек 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 В версии вашей надстройки, работающей в Office для iOS или Office для Android, не должны отображаться пользовательский интерфейс, язык либо ссылки на любые другие приложения, надстройки или веб-сайты, на которых пользователю предлагается оплатить какие-либо суммы. Использовать термин "бесплатная", например в словосочетании "бесплатная учетная запись", также не разрешено. Если для работы надстройки необходима учетная запись, то в версии надстройки для мобильных устройств можно создавать только бесплатные учетные записи. Вы можете задать период времени, в течение которого бесплатная учетная запись будет оставаться активной (бесконечно либо в течение ограниченного времени); если истечет срок действия учетной записи пользователя, вам не удастся отобразить никакие элементы пользовательского интерфейса, текст или ссылки, чтобы сообщить пользователю о необходимости оплаты.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 В надстройках Office должна использоваться версия 1.1 библиотеки Office.js и схемы манифеста.Office Add-ins must use version 1.1 of the Office.js library and the manifest schema.

11. Надстройки обеспечивают удобную и гибкую среду работы для клиентов AppSource11. Add-ins provide a seamless and fluid experience for AppSource customers

Номер политикиPolicy number ОписаниеDescription
11.111.1 Надстройки могут не пройти проверку из-за несоответствия правилам разработки надстроек Office и разработки надстроек SharePoint, которые мешают пользователю в среде Office и 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 В надстройках, зависящих от внешних учетных записей или служб, должен быть предусмотрен понятный и простой способ регистрации, а также входа в учетную запись и выхода из нее.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 Если решение предназначено для крупной организации или предприятия и зависит от внешних учетных записей или служб, входить в него и выходить из него должно быть просто.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. Процедура регистрации не обязательна, так как регистрацией будет управлять предприятие, а не отдельные пользователи.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.

Дополнительные сведения см. в статье Изменения политики проверки в AppSource, позволяющие добавлять приложения и надстройки, предназначенные для больших организаций и корпораций.For more information, see AppSource validation policy changes to support apps and add-ins that target larger organizations and enterprises.
11.311.3 Первый запуск надстройки Office должен быть максимально комфортным для пользователя. Ценность надстройки должна быть ясно выражена. Если пользователям необходимо зарегистрироваться или войти, чтобы использовать надстройку, они должны понимать, для чего они это делают (сведения о ее ценности должны быть предоставлены ранее).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 Если приложение или надстройка предназначена для крупной организации или предприятия, необязательно показывать инструкции при первом запуске и описывать ее свойства. Однако в надстройке должен быть указан адрес электронной почты или ссылка, позволяющие пользователям узнать больше о ваших услугах.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.

Дополнительные сведения см. в статье Изменения политики проверки в AppSource, позволяющие добавлять приложения и надстройки, предназначенные для больших организаций и корпораций.For more information, see AppSource validation policy changes to support apps and add-ins that target larger organizations and enterprises.
11.411.4 Пользовательский интерфейс надстройки должен быть интуитивным. Назначение его элементов (кнопок, ссылок, текстовых полей) должно быть очевидно. У пользователей должна быть возможность выполнять основные операции, не читая материалы поддержки. Дополнительные сведения см. в статье Рекомендации по разработке надстроек 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. Надстройки Office Mix12. Office Mix Add-ins

Номер политикиPolicy number ОписаниеDescription
12.112.1 Надстройки Office Mix должны иметь образовательную цель.Office Mix Add-ins must be for an educational purpose.
12.212.2 Надстройки Office Mix нужно создать с помощью платформы Office Mix.Office Mix Add-ins must be created using the Office Mix platform.
12.312.3 Надстройки Office Mix должны быть бесплатными.Office Mix Add-ins must be free.
12.412.4 Надстройки Office Mix должны запускаться в Play View при публикации в Office Mix.Office Mix Add-ins must start in the Play View when published to Office Mix.
12.512.5 Все ограничения, применимые к контентным надстройкам для PowerPoint, также применяются к надстройкам Office Mix.All restrictions that apply to content add-ins for PowerPoint also apply to Office Mix Add-ins.

13. Пользовательские визуальные элементы Power BI13. Power BI custom visuals

Номер политикиPolicy number ОписаниеDescription
13.113.1 Пользовательские визуальные элементы Power BI должны быть бесплатными.Power BI custom visuals must be free. Пользовательские визуальные элементы Power BI могут предлагать дополнительные покупки.Power BI custom visuals can offer additional purchases. Если пользовательский визуальный элемент Power BI предлагает дополнительную покупку, он должен соответствовать рекомендациям по покупкам в приложении (IAP).If your Power BI custom visual offers an additional purchase, it must comply with the IAP guidelines. Дополнительные сведения см. в статье Рекомендации по визуальным элементам Power BI с дополнительными покупками.For details, see Guidelines for Power BI visuals with additional purchases.
13.213.2 Визуальные элементы Power BI, отправляемые в AppSource, должны сопровождаться примером PBIX-файла, который находится в одном расположении с PBVIZ-файлом.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. Чтобы обеспечить оптимальную работу пользователей, рекомендуем добавить подсказки по использованию визуального элемента к примеру файла.For the best user experience, consider adding Hints and Tips for using the Visual to the sample file.
13.313.3 Пользовательский визуальный элемент должен поддерживать Power BI Desktop, Power BI Online, мобильные приложения Power BI, а также универсальные приложения Power BI для Windows.Your custom visual must support Power BI Desktop, Power BI Online, Power BI mobile apps, and Power BI Windows universal apps. Он должен быть совместим с Windows 10 и последними версиями Microsoft Edge, Chrome, Firefox и 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 Пользовательские визуальные элементы должны поддерживать основные функции Power BI для данного типа элементов, включая, но не ограничиваясь:Your custom visual must support the core functions of Power BI for that visual type, including, but not limited to:

закрепление на информационной панели;Pinning to dashboard
фильтры;Filtering
режим фокусировки;Focus mode
форматирование;Formatting
различные типы данных.Various data types

14. Приложения Microsoft Teams14. Microsoft Teams apps

Номер политикиPolicy number ОписаниеDescription
14.114.1 Приложение Microsoft Teams должно быть бесплатным.Your Microsoft Teams app must be free.
14.214.2 Боту запрещено передавать сведения о способе оплаты через интерфейс "пользователь-бот". Бот может передавать пользователям ссылки на безопасные платежные системы. Однако вы должны указать это в условиях использования и политике конфиденциальности приложения (и на его странице профиля или веб-сайте), которые пользователь должен принять.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 Приложение Microsoft Teams не должно запускать функции за пределами своего интерфейса без явного разрешения пользователя.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 Удалено.Deleted.
14.514.5 Приложения Microsoft Teams должны отвечать в разумные сроки.Microsoft Teams apps must respond in a reasonable time frame.
14.5.114.5.1 Если обработка действия на вкладке занимает более трех секунд, необходимо показывать сообщение о загрузке или предупреждение.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 Бот должен отвечать на команду пользователя в течение двух секунд. Если обработка занимает больше времени, необходимо использовать индикатор ввода.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 Расширение создания должно отвечать на команду пользователя в течение 5 секунд.For compose extensions, a response to a user command must occur within five seconds.
14.614.6 Приложение Microsoft Teams должно полноценно работать в следующих операционных системах и браузерах:Your Microsoft Teams app must be fully functional on the following operating systems and browsers:

Window 7 и более поздних версийWindow 7 and later
Mac 10.10 и более поздних версийMac 10.10 and later
Microsoft Edge 12 и более поздних версийMicrosoft Edge 12 and later
Firefox 47.0 и более поздних версийFirefox 47.0 and later
Chrome 51.0 и более поздних версийChrome 51.0 and later

Бот должен полноценно работать в iOS (9.0 и более поздних версий), Android (4.4 и более поздних версий) и Windows Phone (10.0.10586 и более поздних версий).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 Вы должны предоставить ссылку на Условия использования.You must submit a Terms of Service link.
14.814.8 При использовании ботов и расширений создания необходимо соблюдать требования примечания о конфиденциальности, приведенные в Правилах поведения для разработчиков 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 Боты и расширения создания должны работать в соответствии с требованиями, приведенными в Соглашении об использовании Microsoft Bot Framework и Правилах поведения для разработчиков 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 Пакет приложения Microsoft Teams должен иметь правильный формат и соответствовать последней схеме манифеста.Your Microsoft Team app’s package must be correctly formatted and conform to the latest manifest schema. Это текущая схема манифеста версии 1.5.This is currently manifest schema version 1.5.
14.1114.11 Вся информация в манифесте должна соответствовать метаданным бота в Bot Framework: имя бота, логотип, ссылки на заявление о конфиденциальности и условия использования.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 Имя приложения Microsoft Teams не должно включать слова "приложение" (app), "подключаемый модуль" (plug-in) и их варианты.Your Microsoft Teams app name may not include "app", "plug-in", or derivatives.
14.1314.13 Интерфейс (кнопки, ссылки, текстовые поля) приложения Microsoft Teams должен быть интуитивным и понятным. Пользователи должны быть в состоянии выполнять основные операции, не обращаясь к справке.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 То, что корпорация Майкрософт проверила и опубликовала ваше приложение Microsoft Teams в коллекции 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 Приложения Microsoft Teams могут не пройти проверку на наличие проблем, связанных с рекомендациями по разработке приложений Microsoft Teams, или проблем, которые доставляют пользователю неудобства при его работе в Microsoft Teams. Чтобы пройти проверку, приложения Microsoft Teams должны соответствовать указанным ниже требованиям.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:
  • Интерфейс вкладки должен обеспечивать не только функцию размещения существующего веб-сайта.A tab experience must provide value beyond simply hosting an existing website.
  • Контент на вкладке канала должен быть контекстно одинаков для всех участников канала и не ограничен для индивидуального использования.Content in a channel tab must be contextually the same for all members of the channel and not scoped for individual use.
  • Контент на вкладке не должен иметь чрезмерное количество хрома или многоуровневую навигацию.Content in a tab should not have excessive chrome or layered navigation.
  • На настраиваемой вкладке у пользователей не должно быть возможности выйти за пределы основного интерфейса вкладки.A configurable tab should not allow users to navigate outside the core experience within the same tab.
  • На экране конфигурации настраиваемой вкладки должна быть четко разъяснена практическая польза интерфейса и сведения о его настройке.The configuration screen of a configurable tab must clearly explain the value of the experience and how to configure it.
  • Настройку вкладки следует выполнять на экране конфигурации.Tab configuration must happen in the configuration screen.
  • Боты должны иметь малое время отклика, и в них должны быть хорошо проработаны процедуры обработки сбоев.Bots must be responsive and fail gracefully. Боты должны отвечать на любые команды, введенные пользователем, и не должны оказываться тупиком для пользователя.Bots must respond to any commands entered by the user and must not dead-end the user.
  • Ваш бот должен содержать команду получения справки, предлагающую ценные рекомендации для всех допустимых команд.Your bot must include a help command that provides your value proposition along with all your valid commands.
  • Боты должны отправлять приветственное сообщение при первом запуске.Bots must send a welcome message on first launch.
14.1614.16 Приложения Microsoft Teams должны быть ориентированы на интерфейс Microsoft Teams и не должны включать имена, значки или изображения из других аналогичных платформ или служб, созданных на базе чатов, за исключением случаев, когда приложения обеспечивают специфические функции взаимодействия.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 В приложениях, зависящих от внешних учетных записей или служб, должен быть предусмотрен понятный и простой способ регистрации, а также входа в учетную запись и выхода из нее.Apps that depend on external accounts or services must provide a clear and simple sign-in/sign-out and sign-up experience. В документации (или других материалах) по приложениям для Microsoft Teams, которым необходима проверка подлинности во внешней службе для общего доступа к содержимому в каналах, должно быть понятно описано, как пользователь может отсоединить общее содержимое или закрыть общий доступ к нему (если такая же функция поддерживается во внешней службе).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). В приложении для Microsoft Teams не обязательно должна быть реализована возможность закрыть общий доступ к содержимому, но этот процесс должен быть ясно задокументирован, а документация должна быть доступна из самого приложения.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 Для защиты приложения и пользователей домены, не контролируемые организацией (в том числе те, для которых указываются подстановочные знаки), и службы туннелирования запрещено добавлять к допустимым доменам в манифесте.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. Исключение. Если используется OAuthcard, в список допустимых доменов должен входить Token.botframework.com.Exception: If you're using OAuthcard, Token.botframework.com must be in the valid domains list. Приложения Teams, для работы которых требуются собственные URL-адреса SharePoint, могут включать {teamsitedomain}.sharepoint.com в списке допустимых доменов.Teams apps that require their own SharePoint URLs to function can include {teamsitedomain}.sharepoint.com in their valid domain list.
14.1914.19 Политики, описанные в разделе 2, не применяются к приложениям Microsoft Teams.The policies outlined in Section 2 do not apply to Microsoft Teams apps. Приложения Microsoft Teams не могут отображать рекламу.Microsoft Teams apps may not display ads.

15. Надстройки с пользовательскими функциями Excel15. Add-ins with Excel custom functions

Номер политикиPolicy number ОписаниеDescription
15.115.1 Надстройки, которые содержат пользовательские функции, должны поддерживать команды надстроек.Add-ins that contain custom functions must support add-in commands. Благодаря этому пользователи смогут легко обнаружить вашу надстройку.This is to ensure that users can easily discover your add-in.
15.215.2 Метаданные ваших пользовательских функций должны иметь набор свойств helpUrl.Your custom functions metadata must have the helpUrl property set. Например, см. статью Метаданные пользовательских функций.For an example, see Custom functions metdata.
15.315.3 Чтобы помочь защитить приложения и пользователей, файлы метаданных HTML, JavaScript и JSON настраиваемых функций должны размещаться в одном и том же домене.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 Надстройка должна работать на всех платформах, поддерживающих пользовательские функции.Your add-in must work across all platforms that support custom functions. Надстройка должна также определить в элементе Требования указанный ниже набор требований <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 После утверждения надстройки с помощью тега EquivalentAddins в манифесте все последующие обновления надстройки должны содержать этот тег.After an add-in is approved using the EquivalentAddins tag in the manifest, all future updates to the add-in must include this tag. Этот тег гарантирует, что ваши пользовательские функции сохраняются в режиме, совместимом с XLL.This tag ensures that your custom functions save in XLL-compatible mode.
15.615.6 Если ваша надстройка содержит пользовательские функции, то для эффективной проверки нужно предоставить тестовые заметки для их проверки при отправке.To help ensure an efficient validation process, if your add-in contains custom functions, you must provide test notes to validate them on submission.

ЗаключениеConclusion

По мере уточнения этих требований мы продолжим обновлять нашу документацию.As these requirements evolve, we will continue to update our documentation. Стабильность требований позволяет вам добиваться наилучших результатов, поэтому мы стремимся к тому, чтобы такие изменения были хорошо обоснованными и способствовали защите и улучшению работы ваших надстроек.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.

Еще раз благодарим вас за то, что поддержали наше стремление по обеспечению превосходного взаимодействия с пользователем.Thank you again for joining us in this commitment to delivering fantastic experiences.

Список изменений политики проверкиValidation policy change list

ВерсияVersion Дата последнего измененияLast modified ОписаниеDescription
2.22.2 4 декабря 2019 г.December 4, 2019 Обновление политики 14.15.Update policy 14.15.
2.22.2 23 сентября 2019 г.September 23, 2019 Обновлена политика 14.18.Updated policy 14.18.
2.22.2 24 августа 2019 г.August 24, 2019 Обновлена политика 14.18.Updated policy 14.18.
2.22.2 12 июля 2019 г.July 12, 2019 Добавлена политика 1.4.Added policy 1.4.
2.22.2 6 июня 2019 г.June 6, 2019 Обновлена политика 14.10.Updated policy 14.10.
2.22.2 6 мая 2019 г.May 6, 2019 Добавлен раздел 15.Added section 15.
2.22.2 19 апреля 2019 г.April 19, 2019 Обновлена политика 14.10.Updated policy 14.10.
2.22.2 4 апреля 2019 г.April 04, 2019 Добавлена политика 14.19.Added policy 14.19.
2.22.2 3 декабря 2018 г.December 03,2018 Обновлена политика 13.1.Updated policy 13.1.
2.22.2 19 ноября 2018 г.November 19,2018 Обновлена политика 7.4.5.Updated policy 7.4.5.
2.22.2 3 декабря 2018 г.December 03, 2018 Обновлена политика 13.1.Updated policy 13.1.
2.22.2 19 ноября 2018 г.November 19, 2018 Обновлена политика 7.4.5.Updated policy 7.4.5.
2.22.2 11 сентября 2018 г.September 11, 2018 Обновлена политика 4.12.3.Updated policy 4.12.3.
2.22.2 20 августа 2018 г.August 20, 2018 Обновлена политика 6.13.Updated policy 6.13.
2.22.2 20 августа 2018 г.August 20, 2018 Удалена политика 7.18.Removed policy 7.18.
2.22.2 4 июля 2018 г.July 4, 2018 Обновлена политика 3.2.Updated policy 3.2.
2.22.2 11 июня 2018 г.June 11, 2018 Добавлена политика 7.4.6.Added policy 7.4.6.
2.22.2 16 мая 2018 г.May 16, 2018 Обновлена политика 5.1.Updated policy 5.1.
2.22.2 30 марта 2018 г.March 30, 2018 Добавлена политика 5.9.Added policy 5.9.
2.22.2 8 марта 2018 г.March 8, 2018 Добавлена политика 14.18.Added policy 14.18.
2.22.2 20 февраля 2018 г.February 20, 2018 Обновлены политики 13.3, 14.6 и 14.10.Updated policies 13.3, 14.6, and 14.10.
2.22.2 19 февраля 2018 г.February 19, 2018 Обновлена политика 7.3.1.Updated policy 7.3.1.
2.22.2 22 января 2018 г.January 22, 2018 Обновлена политика 7.17.2.Updated policy 7.17.2.
2.22.2 11 января 2018 г.January 11, 2018 Добавлена политика 14.17.Added policy 14.17.
2.22.2 4 января 2018 г.January 4, 2018 Обновлено магазин Office на AppSource по всей странице.Updated Office Store to AppSource throughout page.
2.22.2 9 августа 2017 г.August 9, 2017 Обновлена политика 10.8, применяемая к Office для Android, и добавлена политика 10.8.2.Updated policy 10.8 to apply to Office for Android, and added policy 10.8.2.
2.22.2 4 августа 2017 г.August 4, 2017 Добавлены политики 14.15 и 14.16.Added policies 14.15 and 14.16.
2.22.2 21 июля 2017 г.July 21, 2017 Добавлена политика 7.19.Added policy 7.19.
2.22.2 7 июля 2017 г.July 7, 2017 Удалена политика 14.4. Обновлены политики 14.5, 14.6, 14.8 и 14.9.Removed policy 14.4. Updated policies 14.5, 14.6, 14.8, and 14.9.
2.22.2 4 мая 2017 г.May 4, 2017 Добавлен раздел 14, касающийся приложений Microsoft Teams.Added section 14 for Microsoft Teams apps.
2.12.1 15 февраля 2017 г.February 15, 2017 Измененная политика 4.12.1 для надстроек Outlook.Updated policy 4.12.1 for Outlook add-ins.
2.12.1 8 февраля 2017 г.February 8, 2017 Добавлен раздел 13, касающийся специальных графических элементов Power BI.Added section 13 for Power BI custom visuals.
2.02.0 23 января 2017 г.January 23, 2017 Обновлены политики 4.12.2 и 4.12.3.Updated policies 4.12.2 and 4.12.3.
2.02.0 17 января 2017 г.January 17, 2017 Уточнена политика 5.8.Clarified policy 5.8.
2.02.0 9 января 2017 г.January 9, 2017 Обновлена политика 4.12.1. В ней говорится, что начиная с 1 февраля 2017 г. для надстроек Word, Excel и PowerPoint, использующих манифест области задач, требуются команды надстроек.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 ноября 2016 г.November 30, 2016 Добавлены новые политики проверки для приложений и надстроек, предназначенных для крупных организаций и предприятий: 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 апреля 2016 г.April 19, 2016 Обновлены политики 4.12, 5.9 и 7.3. Добавлены политики 7.4, 11.3, 11.4.Updated policies 4.12, 5.9, and 7.3. Added policies 7.4, 11.3, 11.4.

См. такжеSee also