Общие сведения о возможностях приложений TeamsUnderstanding Teams app capabilities

Возможности — это точки расширения для создания приложений на платформе Microsoft Teams.Capabilities are the extension points for building apps on the Microsoft Teams platform.

Существует несколько способов расширения Teams, поэтому каждое приложение является уникальным: только одна возможность (например, веб-перехватчик), а другие пользователи предоставляют несколько вариантов.There are multiple ways to extend Teams, so every app is unique: Some only have one capability (such as a webhook), while others have a few to give users options. Например, ваше приложение может отображать данные в центральном расположении (на вкладке) и показывать эти данные через интерфейс для общения (Bot).For instance, your app could display data in a central location (tab) and present that same information through a conversational interface (bot).

Приложение Teams может иметь один или все из следующих основных возможностей:Your Teams app can have one or all of the following core capabilities:

Ваше приложение также может использовать расширенные возможности, такие как API Microsoft Graph для Teams.Your app can also can take advantage of advanced capabilities, such as the Microsoft Graph API for Teams.

На приведенном ниже рисунке вы найдете представление о возможностях, которые будут предоставлять вам необходимые функции в вашем приложении.See the following illustration to get an idea which capabilities would provide the features you want in your app.

Обратите внимание на карту, иллюстрирующие возможности приложений Teams.

Как лучше всего подходит для пользователейDoing what's best for your users

Как вы ознакомитесь с разработкой приложений Teams, вы начнете понимание его тонкостей.As you familiarize yourself with Teams app development, you'll begin to understand its subtleties. Существует несколько способов создания определенных компонентов (например, сбора данных, вводимых пользователем).There's more than one way to build certain features (such as collecting user input). Например, вы можете внедрить веб-форму на вкладку с помощью элемента <iframe> .For example, you could embed a web-based form in a tab using an <iframe>. Вы также можете сделать это на вкладке, используя модуль задач, соглашение о пользовательском интерфейсе Teams для более собственной работы пользователей.You could also do this in a tab using a task module, a Teams UI convention, for a more native experience your users may prefer.

Выбор правильных возможностей и дизайна сводится к пониманию вариантов использования аудитории.Choosing the right capabilities and design comes down to first understanding your audience's use cases.