Объект интеграции Microsoft 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() вычисляет формулу и определяет, совпадает ли результат с каким-либо значением в указанной последовательности.
Эта функция приводит к изменению фона приложения на основе холста в зависимости от изменения выбора темы в Teams.
Например, используйте эту формулу в свойстве Заполнить элемента управления (например, прямоугольника), чтобы изменить цвет заливки в зависимости от выбранной темы Teams.
Тема Teams | Фон приложения |
---|---|
По умолчанию (цвет фона приложения: DimGrey) | |
Темный (цвет фона приложения: белый) | |
Высокая контрастность (цвет фона приложения: черный) |
Получите имя канала Teams для фильтрации данных приложения
Вы можете получить имя канала Teams в функциях приложения на основе холста, таких как функция Filter(). Чтобы получить имя канала Teams, используйте следующий синтаксис:
Teams.ThisChannel.DisplayName
Например, вы можете добавить метку и установить свойство Текст для отображения имени канала Teams.
Например, подключившись к списку, размещенному на сайте SharePoint, вы можете перечислить элементы в коллекции по умолчанию.
В списке отображаются все элементы и столбец, представляющий имя канала Teams.
Рассматривая название канала Teams как Общее, вы можете использовать следующую формулу для фильтрации содержимого коллекции в зависимости от имени канала.
Filter('Colors', Channel = Teams.ThisChannel.DisplayName)
Дополнительные сведения о клиентском SDK Teams см. в Контекстный интерфейс. Дополнительные сведения об использовании контекста из Teams см. в Используйте контекст из Teams.
См. также
Управление приложениями
Общие сведения о Power Apps Studio
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).