Объект интеграции Microsoft Teams

Вы можете использовать объект интеграции Teams, чтобы легко находить и получать доступ к функциям интеграции Teams, а также использовать улучшенное удобство использования выражений при интеграции приложения на основе холста с Teams. Наличие Объект интеграции Teams можно проверить, проверив наличие элемента управления Teams в представлении в виде дерева.

Объект интеграции с Teams.

Есть две функции, доступные при интеграции Power Apps с Teams. Вы можете получить тему Teams внутри приложения на основе холста, и вы можете фильтровать данные в зависимости от команды или контекста канала.

Примечание

Для дальнейшей интеграции с Teams вы можете использовать соединитель Microsoft Teams с такими действиями, как публикация сообщения, создание собрания Teams, список каналов и многое другое.

Получите тему Teams

В Teams используются три темы: По умолчанию, Темная, Высокая контрастность. При использовании выражений для получения имен тем можно использовать имена как По умолчанию, Темная и Контраст на панели формул Power Apps.

Чтобы получить имя темы, используйте следующую формулу.

Switch(
    Teams.Theme.Name,
    TeamsTheme.Default,
    Color.DimGrey,
    TeamsTheme.Dark,
    Color.White,
    TeamsTheme.Contrast,
    Color.Black
    )

В приведенной выше формуле выражение Teams.Theme.Name используется для оценки названий тем По умолчанию, Темная или Контраст и цвет выбранного объекта приложения на основе холста изменяется в зависимости от цвета, введенного в формулу.

Функция Switch() вычисляет формулу и определяет, совпадает ли результат с каким-либо значением в указанной последовательности.

Функция Switch().

Эта функция приводит к изменению фона приложения на основе холста в зависимости от изменения выбора темы в Teams.

Темы Teams.

Например, используйте эту формулу в свойстве Заполнить элемента управления (например, прямоугольника), чтобы изменить цвет заливки в зависимости от выбранной темы Teams.

Тема Teams Фон приложения
По умолчанию (цвет фона приложения: DimGrey) Тема по умолчанию.
Темный (цвет фона приложения: белый) Темная тема.
Высокая контрастность (цвет фона приложения: черный) Тема высокой контрастности.

Получите имя канала Teams для фильтрации данных приложения

Вы можете получить имя канала Teams в функциях приложения на основе холста, таких как функция Filter(). Чтобы получить имя канала Teams, используйте следующий синтаксис:

Teams.ThisChannel.DisplayName

Например, вы можете добавить метку и установить свойство Текст для отображения имени канала Teams.

Показать название канала Teams.

Например, подключившись к списку, размещенному на сайте SharePoint, вы можете перечислить элементы в коллекции по умолчанию.

Просмотр элементов списка SharePoint.

В списке отображаются все элементы и столбец, представляющий имя канала Teams.

Все элементы.

Рассматривая название канала Teams как Общее, вы можете использовать следующую формулу для фильтрации содержимого коллекции в зависимости от имени канала.

Filter('Colors', Channel = Teams.ThisChannel.DisplayName)

Отфильтрованные элементы.

Дополнительные сведения о клиентском SDK Teams см. в Контекстный интерфейс. Дополнительные сведения об использовании контекста из Teams см. в Используйте контекст из Teams.

См. также

Управление приложениями
Общие сведения о Power Apps Studio

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).