Поділитися через


Об’єкт інтеграції 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.

Наприклад, використовуйте цю формулу у властивості Fill елемента керування (наприклад, прямокутник), щоб змінити колір заливки на основі вибраної теми Teams.

Тема Teams Фон програми
За замовчуванням (колір фону програми: DimGrey) Тема за замовчуванням.
Темна (колір фону програми: White) Темна тема.
Висока контрастність (колір фону програми: Black) Висококонтрастна тема.

Отримання імені каналу Teams для фільтрації даних програми

Ви можете отримати ім’я каналу Teams у функціях компонованої програми, наприклад функція Filter(). Щоб отримати ім’я каналу Teams, скористайтеся таким синтаксисом:

Teams.ThisChannel.DisplayName

Наприклад, можна додати підпис і задати властивість Text, щоб відобразити ім’я каналу Teams.

Відобразити ім’я каналу Teams.

Наприклад, під час підключення до списку, розміщеного на сайті SharePoint можна створити список елементів в галереї за замовчуванням.

Відображення елементів списку SharePoint.

У списку відображаються всі елементи та стовпці, що представляють ім’я каналу Teams.

Усі елементи.

Розглядаючи назву каналу Teams як Загальні, ви можете використовувати наступну формулу для фільтрування вмісту галереї залежно від імені каналу.

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

Відфільтровані елементи.

Додаткові відомості про SDK клієнта Teams див. в розділі Інтерфейс контексту. Додаткові відомості про використання контексту з Teams див. в розділі Використання контексту з робочих груп.

Статті за темою:

Керування програмами
Відомості про Power Apps Studio

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).