Подія
Приєднуйтеся до нас в FabCon Vegas
31 бер., 23 - 2 квіт., 23
Кінцева подія Microsoft Fabric, Power BI, SQL та AI під керівництвом спільноти. З 31 березня по 2 квітня 2025 року.
Реєструйтеся сьогодніЦей браузер більше не підтримується.
Замініть його на Microsoft Edge, щоб користуватися перевагами найновіших функцій, оновлень безпеки та технічної підтримки.
Програми у Microsoft Teams стимулюють співпрацю, дозволяючи користувачам виконувати роботу там, де вони спілкуються та обговорюють завдання. Один із способів зробити програму придатною для спільної роботи — додати можливість спілкуватись про програму або дані в програмі. Teams — це найліпше місце для подібних розмов.
Наприклад, у прикладі шаблону програми Профіль+ для Teams, коли ви вибираєте одну або кілька Карток профілю в додатку, ви можете почати чат з обраними людьми безпосередньо в Teams.
Ви також можете використовувати цю можливість для своїх програм. Наприклад, якщо ви створюєте програму для відстеження потенційних угод збуту для менеджера зі збуту, щоб надати можливість розглядати майбутні угоди, корисно буде додати кнопку, щоб користувач міг поспілкуватися із менеджером зі збуту щодо певної угоди.
Таким чином, Power Apps у Teams можуть використовувати глибоку інтеграцію з іншими можливостями Teams та застосовувати багато засобів для співпраці. У цій статті ми дізнаємося, як інтегрувати Power Apps із Teams для спрощення проведення розмов.
Перегляньте це відео та дізнайтеся, як настроїти розмови про бізнес-дані в програмі Teams:
Щоб пройти цей урок, нам знадобиться можливість створювати програми в Teams, що буде доступна в складі окремих передплат Microsoft 365.
Увійдіть у Teams, використовуючи настільну програму або веб-програму
У цьому розділі ми створимо нову робочу групу Teams, а потім створимо програму в цій робочій групі. Пропустіть цей розділ, якщо ви вже маєте робочу групу, яку бажаєте використовувати.
Щоб створити нову робочу групу, перейдіть на вкладку «Teams» та виберіть Приєднатися до робочої групи або створити робочу групу в лівій нижній частині екрана.
Виберіть Створити робочу групу > З нуля > Загальнодоступна, введіть ім'я робочої групи, наприклад «Інтеграція викликів і нарад», і виберіть Створити.
(Необов'язково) Якщо в організації є учасники, яких потрібно додати до цієї робочої групи з метою тестування, виберіть їх і додайте у спливаючому вікні для додавання учасників.
Виберіть Закрити.
Нову робочу групу буде створено, і вона з’явиться на вкладці Teams.
Ми створимо програму, де якої користувач зможе розпочати розмову для певної робочої групи й каналу, натиснувши кнопку та увівши повідомлення у текстовому полі. Потім користувач може вибрати кнопку Надіслати, щоб опублікувати повідомлення в певній робочій групі та каналі в Teams, а тоді інший користувач зможе приєднатися до цієї розмови.
Відкрийте Teams.
Виберіть Power Apps в області ліворуч.
Виберіть + Створити програму в області Останні програми.
Виберіть робочу групу, створену раніше, а потім виберіть Створити.
Програму буде створено, і для редагування програми відкриється Power Apps Studio.
Введіть ім’я програми, наприклад, «Програма для розмов», а тоді виберіть Зберегти.
Програма створюється зі стандартною галереєю на екрані 1.
До програми потрібно додати Teams в якості з'єднувача, оскільки нам потрібно мати доступ до робочих груп і каналів з облікового запису користувача, який виконав вхід.
Нам потрібно додати таблицю для зберігання списку компаній, які ми використовуватимемо як запис компанії, і для початку розмови про цей запис.
Виберіть Дані в області ліворуч.
Виберіть + Додати дані, а потім створіть нову таблицю з іменем «Компанія» та іменем в множині «Компанії».
Додайте до таблиці кілька назв компаній і натисніть кнопку Закрити.
Далі ми додамо до програми екран, щоб користувачі змогли вибирати клієнта, про якого вони хочуть поспілкуватись.
У поданні дерева виберіть + Новий екран > виберіть вкладку Сценарії > виберіть Список.
Буде додано новий екран зі списком-галереєю.
Змініть заголовок галереї на «Список компаній».
Виберіть Компанії в якості джерела даних для галереї.
Список доданих компаній відобразиться в галереї TemplateGalleryList1.
Видаліть екран Screen1 з подання дерева та перейменуйте новий екран на Screen1.
Щоб отримувати такі відомості, як ідентифікатор розмови Teams, робоча група та пов’язаний із розпочатою в програмі розмовою канал, нам потрібно додати іншу таблицю.
Виберіть Дані > + Додати дані > Створити нову таблицю.
Укажіть ім'я таблиці як Розмова та ім'я у множині як Розмови.
Змініть ім'я за замовчуванням стовпця Ім'я на Ідентифікатор.
Додайте до таблиці розмов такі стовпці:
Column | Тип |
---|---|
Група | Text |
Канал робочої групи | Text |
Назва робочої групи | Text |
Ім’я каналу | Text |
Компанія | Підстановка, пов'язана таблиця= Компанія |
Збережіть та закрийте таблицю.
Тепер ми додамо новий екран, на якому користувач зможе розпочати розмову або приєднатися до розмови.
У поданні дерева виберіть + Новий екран > Пустий макет.
Оновіть властивість Fill екрана на який-небудь колір, окрім білого.
У нашому прикладі для властивості Fill екрана вказано значення RGBA(224, 224, 237, 1)
.
Виберіть + (Вставити) > Введення > Кнопка.
Оновіть зазначені нижче властивості цієї кнопки.
Властивість | Значення |
---|---|
Унікальне ім'я | startaconversation_Button |
Text | «Почати розмову» |
За шириною | 200 |
За висотою | 32 |
Розмір шрифту | 12 |
X | Parent.Width/2 - startaconversation_Button.Width/2 |
Y | 100 |
OnSelect | Set(enterMessage,true) |
Виберіть + (Вставити) > Введення > Поле зі списком.
Оновіть зазначені нижче властивості цього поля зі списком.
Властивість | Значення |
---|---|
Унікальне ім'я | team_Combobox |
Елементи | MicrosoftTeams.GetAllTeams().value |
За шириною | 320 |
За висотою | 32 |
X | Parent.Width/2 - team_ComboBox.Width/2 |
Y | 200 |
Text | «Робоча група» |
Підказка | «Робоча група» |
Видимий | enterMessage |
Додайте іще одне поле зі списком та оновіть зазначені нижче властивості.
Властивість | Значення |
---|---|
Унікальне ім'я | channel_Combobox |
Елементи | If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value) |
За шириною | 320 |
За висотою | 32 |
X | Parent.Width/2 - channel_ComboBox.Width/2 |
Y | 200 |
Text | «Канал» |
Підказка | «Канал» |
Видимий | enterMessage |
Виберіть + (Вставити) > Введення > Текстове поле.
Оновіть зазначені нижче властивості цього текстового поля.
Властивість | Значення |
---|---|
Унікальне ім'я | message_TextBox |
Значення | "" |
За шириною | 500 |
За висотою | 180 |
X | Parent.Width/2 - message_TextBox.Width/2 |
Y | 300 |
Покажчик місця заповнення | Введіть тут повідомлення |
Видимий | enterMessage |
Виберіть + (Вставити) > Введення > Кнопка.
Оновіть зазначені нижче властивості цієї кнопки.
Властивість | Значення |
---|---|
Унікальне ім'я | submit_Button |
Значення | «Надіслати» |
За шириною | 96 |
За висотою | 32 |
Розмір шрифту | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Видимий | enterMessage |
У подію OnSelect кнопки скопіюйте зазначену нижче формулу.
Patch(Conversations,Defaults(Conversations),{ID:MicrosoftTeams.PostMessageToChannelV3(team_ComboBox.Selected.id,channel_ComboBox.Selected.id,{content:message_TextBox.Value,contentType: "text"},{subject:"New conversation"}).id,Team:team_ComboBox.Selected.id,'Team Channel':channel_ComboBox.Selected.id, 'Team Name':team_ComboBox.Selected.displayName,'Channel Name':channel_ComboBox.Selected.displayName, Company: TemplateGalleryList1.Selected}); Set(enterMessage,false); Reset(team_ComboBox);Reset(channel_ComboBox);Reset(message_TextBox)
Примітка
Виберіть + (Вставити) > Введення > Кнопка.
Оновіть зазначені нижче властивості цієї кнопки.
Властивість | Значення |
---|---|
Унікальне ім'я | joinconversation_Button |
Text | «Приєднатися до розмови» |
За шириною | 200 |
За висотою | 32 |
Розмір шрифту | 12 |
X | Parent.Width/2 - submit_Button.Width/2 |
Y | 500 |
Видимий | enterMessage |
У подію OnSelect кнопки скопіюйте зазначену нижче формулу.
Launch(Concatenate("msteams://teams.microsoft.com/l/message/",Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel',"/",Gallery1.Selected.etag,"?tenantId=",Param("tenandId"),"&groupId=",Last(Sort(Conversations, 'Created On', Ascending)).Team,"&parentMessageId=",LookUp(MicrosoftTeams.GetMessagesFromChannel(Last(Sort(Conversations, 'Created On', Ascending)).Team,Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel').value,id = Last(Sort(Conversations, 'Created On', Ascending)).Team).etag,"&teamName=",Last(Sort(Conversations, 'Created On', Ascending)).'Team Name',"&channelName=",Last(Sort(Conversations, 'Created On', Ascending)).'Channel Name'),{},LaunchTarget.New)
Примітка
Тепер ми змінимо властивість OnSelect галереї компаній, щоб при виборі користувачем компанії зі списку програма переходила на другий екран.
У поданні дерева виберіть Screen1, щоб відкрити галерею Компанії.
Установіть властивість OnSelect галереї як Navigate(Screen2)
.
Щоб зберегти програму, виберіть Зберегти зверху праворуч.
Щоб опублікувати програму, виберіть Опублікувати зверху праворуч.
Виберіть Далі.
В області Додати до каналу переконайтеся, що канал, на якому має відображатися програма, присутній у списку та показує «1 активна вкладка», а не «0 активних вкладок».
Виберіть Зберегти й закрити, щоб завершити публікацію програми.
Запустіть програму в режимі попереднього перегляду або перейдіть до робочої групи, у якій створено програму.
Галерея «Компанії» має відобразитися як перший екран.
Виберіть одну з компаній.
Повинні відображатися лише дві кнопки: Розпочати розмову та Приєднатися до розмови.
Виберіть Розпочати розмову.
Повинні відобразитися додаткові поля:
Виберіть робочу групу.
Виберіть канал у робочій групі.
Уведіть повідомлення.
Виберіть Подати. Усі додаткові поля або елементи керування приховуються.
Виберіть Приєднатися до розмови, щоб перейти до робочої групи та чата каналу, де було надіслано останнє повідомлення.
Примітка
Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)
Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).
Подія
Приєднуйтеся до нас в FabCon Vegas
31 бер., 23 - 2 квіт., 23
Кінцева подія Microsoft Fabric, Power BI, SQL та AI під керівництвом спільноти. З 31 березня по 2 квітня 2025 року.
Реєструйтеся сьогодніНавчання
Модуль
Collaborate in teams and channels with Microsoft Teams - Training
Learn how to collaborate in Microsoft Teams through conversations in channels and chats, sharing files, and using Outlook with Teams. Personalize your environment by managing your notification settings and organizing your teams, channels, and chats.
Сертифікація
Microsoft 365 Certified: Teams Administrator Associate - Certifications
Demonstrate skills to plan, deploy, configure, and manage Microsoft Teams to focus on efficient and effective collaboration and communication in a Microsoft 365 environment.