Розробка програм для співпраці в Microsoft Teams
В умовах пандемії технології стали основним засобом для роботи в гібридному форматі, а в центрі таких змін перебувають саме розробники. На минулій конференції Microsoft Build ми представили програми для співпраці – нову модель програм, призначену для об’єднання людей, процесів і даних, яка допоможе працівникам досягти успіху в умовах гібридної зайнятості. Як мобільні пристрої докорінно змінили принцип використання програмного забезпечення, так і програми для співпраці трансформують спосіб взаємодії працівників у кожній організації.
Рішення Microsoft Teams, яке налічує понад 270 мільйонів активних користувачів на місяць, пропонує розробникам незрівнянні можливості для створення програм для співпраці. З початку 2020 року кількість користувачів спеціальних або сторонніх програм у Teams, активних протягом місяця, зросла більше ніж у десять разів. Існує понад 1400 програм Teams. І все більше незалежних постачальників програмного забезпечення щороку отримують мільйонні прибутки від клієнтів, які використовують програми, створені на базі служб Teams та Microsoft 365. Очікується поява нових технологій, які об’єднають фізичну та цифрову складові, як-от Microsoft Mesh для Teams. Вони дадуть змогу відкрити абсолютно нові й захопливі можливості для співпраці в Teams.
Цього року в рамках конференції Build 2022 ми анонсуємо кілька покращень і нових можливостей для розробників програм для співпраці в Teams та Microsoft 365. Щоб не пропустити основні моменти конференції, перегляньте доповідь Чарльза Ламанни про впровадження інновацій завдяки програмам для співпраці та малокодовим рішенням. Далі наведено докладні відомості про анонси в рамках конференції Build. Їх упорядковано за трьома розділами: нові способи порадувати користувачів за допомогою розширених можливостей для співпраці, підвищення продуктивності та залученості користувачів, а також монетизація програм. Нам не терпиться побачити, чого ви зможете досягти за допомогою цих інновацій.
Способи порадувати користувачів за допомогою розширених можливостей для співпраці
Live Share: інтерактивні можливості програм для нарад Teams
Завдяки Live Share співпраця у ваших програмах не обмежуватиметься пасивним спільним використанням екрана: учасники зможуть спільно переглядати, редагувати та створювати вміст і багато іншого під час нарад Teams. Щоб легко розширювати можливості наявних програм Teams і користуватися Live Share під час нарад, розробники можуть застосовувати підготовчі версії нових розширень у Teams SDK. Live Share працює на базі рішення Fluid Framework, яке забезпечує складну синхронізацію стану, медіа й дій із керування, при цьому для впровадження потрібна розробка лише зовнішньої частини. Ця синхронізація безкоштовно виконуватиметься в розміщеній і керованій у Teams інсталяції служби Microsoft Azure Fluid Relay. Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol і Breakthru – це одні з перших компаній-партнерів, які інтегрували можливості Live Share. Перегляньте запис доповіді про Live Share та спробуйте нові розширення Teams SDK.
Рисунок 1. Прототип Live Share від Hexagon дає змогу інженерам додавати зауваження до 3D-моделей і симуляцій, а також редагувати їх під час мозкового штурму на нарадах Teams.
Загальна доступність Fluid Framework і Azure Fluid Relay
Fluid Framework – це колекція клієнтських бібліотек JavaScript із відкритим кодом, на базі яких створено можливості для співпраці в реальному часі Live Share. Azure Fluid Relay – це повністю керована хмарна служба, яка підтримує клієнтів Fluid Framework. Розробники використовують Fluid Framework і Azure Fluid Relay, щоб забезпечити інтерактивність у програмах у реальному часі за межами нарад Microsoft Teams. Fluid Framework, служба Azure Fluid Relay та відповідний клієнтський пакет SDK Azure Fluid стануть доступні в середині 2022 року. Щоб отримувати останні новини, підпишіться на блоґи розробників Microsoft. Щоб дізнатися більше про розробку веб-програм для співпраці за допомогою Fluid Framework і Azure Fluid Relay, перегляньте запис доповіді.
Створення компонентів Loop з адаптивних карток
Компоненти Microsoft Loop – це динамічні інтерактивні одиниці для продуктивної роботи, які синхронізуються та вільно переміщуються в програмах Microsoft 365, зокрема чатах Teams і Microsoft Outlook. Відсьогодні розробники мають змогу створювати компоненти Loop. Тепер можна легко перетворити наявну адаптивну картку на компонент Loop або створити на її основі новий компонент. Крім того, компоненти Loop, створені на основі адаптивних карток, можна відображати в Редакторі за допомогою Context IQ – набору розумних можливостей, які працюють у фоновому режимі програм і служб Microsoft та дають змогу користуватися ними безпосередньо під час написання електронних листів. Завдяки компонентам Loop, створеним на основі адаптивних карток, користувачі Zoho Projects можуть швидше реагувати на інциденти, витрачати менше часу на усунення збоїв і підвищувати продуктивність відповідно до угоди про рівень послуг (SLA), виконуючи всі ці завдання в Teams та Outlook. Zoho Projects і ServiceDesk Plus Cloud – це одні з перших продуктів, інтегрованих із програмами Microsoft 365 для впровадження Microsoft Loop. Приватна підготовча версія цієї можливості для розробників стане доступною в червні 2022 року. Щоб отримувати останні новини, підпишіться на блоґи розробників Microsoft або стежте за нами у Твіттері @Microsoft365Dev.
Рисунок 2. Zoho Projects розширює можливості адаптивних карток, завдяки чому їх можна перетворювати на динамічні інтерактивні компоненти Loop і працювати з ними в Teams та Outlook.
Конструктор зразків програм Microsoft Azure Communication Services
Функціональна сумісність Microsoft Azure Communication Services із Teams дає змогу спростити спілкування між клієнтами, що використовують будь-яку спеціальну програму або веб-сайт, і співробітниками, які працюють у Teams. Наприклад, компанія Teladoc Health розробила унікальне спеціальне та повністю інтегроване рішення для виконання клінічних і адміністративних процесів, а також проведення віртуальних медичних консультацій, яке дає змогу команді лікарів співпрацювати й отримувати доступ до потрібних медичних даних безпосередньо в Teams та надавати віртуальну медичну допомогу пацієнтам, які приєднуються зі спеціальних програм.
Рисунок 3. Teladoc Health дає змогу постачальникам медичних послуг працювати й спілкуватися в Teams, а пацієнтам – приєднуватися зі спеціальної програми, створеної за допомогою Azure Communication Services.
Сьогодні ми представляємо конструктор зразків програм Azure Communication Services, який дає змогу розробникам легко й швидко створювати та розгортати зразки програм для віртуальних зустрічей без кодування. За допомогою зразка програми клієнти можуть бронювати зустрічі на платформі Microsoft Bookings і приєднуватися до нарад Teams за допомогою спеціальної фірмової веб-програми, а персонал – використовувати Teams, щоб приєднуватися до запланованих зустрічей. Зразок програми – це рішення з відкритим кодом, яке розробники можуть змінювати для додаткового налаштування. Щоб дізнатися більше, відвідайте GitHub.
Покращення API Microsoft Graph для вбудовування чатів і повідомлень каналу в програми
Ці API Microsoft Graph дають змогу розробникам вбудовувати чати Teams у програми, щоб користувачі легко співпрацювали без необхідності перемикатися між програмами. Ми представляємо кілька нових API в підготовчій версії для таких можливостей, як увімкнення чатів із федеративними користувачами (наприклад, користувачами за межами клієнта), визначення прочитаних та непрочитаних поточним користувачем повідомлень, а також підписка на чати користувачів і зміни в членстві. Ці нові API стануть доступними для всіх у середині 2022 року. Щоб дізнатися більше, відвідайте нашу сторінку з документацією щодо типу ресурсу повідомлення з чату та перегляньте запис доповіді.
SharePoint Framework і Зв’язки Microsoft Viva
SharePoint – це найгнучкіша платформа для спільної роботи над вмістом на базі Microsoft 365. Відтепер SharePoint Framework дає змогу створювати частини та сторінки на сайтах SharePoint, у програмах Teams тощо. Це рішення – це одне з основних розширень для нової платформи для взаємодії працівників Зв’язки Microsoft Viva. Ознайомтеся з практичною доповіддю щодо створення спеціальних рішень для взаємодії працівників для Зв’язків Viva, які інтегруються безпосередньо з програмами Teams.
Рисунок 4. Зразок програми "Зв’язки Microsoft Viva", яку запущено в Teams і на мобільному пристрої.
Розширюваність схвалень
Завдяки вкладці "Схвалення" в Microsoft Teams працівники, що взаємодіють із клієнтами й офісні співробітники можуть створювати та контролювати схвалення, а також ділитися ними в процесі роботи. Ми представляємо API Create, Read, Update і Delete (CRUD) для схвалень. Завдяки цим API розробники можуть умикати схвалення в спеціалізованих програмах, а також використовувати веб-сигнальники для відстеження змін і керування робочими циклами в Teams. API для схвалень стануть доступними у вигляді підготовчої версії в середині 2022 року. Щоб отримувати останні новини, підпишіться на блоґи розробників Microsoft. Щоб дізнатися більше, перегляньте запис доповіді.
Масштабування продуктивності розробників
Одноразове створення рішення для розгортання будь-де в Teams і Microsoft 365
Сьогодні ми оголошуємо про загальну доступність нового пакету SDK для Teams, який дає змогу створювати програми для Teams, Outlook і Office за допомогою однієї моделі програм та розгортання, а також розробляти програми для співпраці на базі можливостей кожного продукту. Розробники тепер можуть оновити рішення до версій Teams JS SDK v2 й App manifest v1.13, щоб створювати виробничі програми Teams, запускати повнофункціональні пілотні проекти та давати змогу клієнтам використовувати підготовчу версію каналів Outlook і Office. Це дасть змогу розробникам отримувати відгуки та готуватися до розповсюдження програм в Outlook і Office пізніше цього року.
Ці оновлення зворотно сумісні, тому всі наявні програми Teams працюватимуть без змін із підтримкою на виробничому рівні. Ми оновили інтерфейс розробника Teams, зокрема нашу документацію для розробників Microsoft Teams, інформацію щодо підтримки, інструменти та репозиторій кодів, щоб ви могли працювати з додатковими програмами. Ви зможете розповсюджувати програми як з одним, так і з кількома клієнтами, використовуючи наявні можливості Teams. Щоб дізнатися більше, перегляньте запис доповіді про додаткові програми Teams у Microsoft 365.
Рисунок 5. Компанія MURAL розширює персональні вкладки та повідомлення на базі пошуку в програмах Teams на інші хост-програми Microsoft.
MURAL – це одна з перших компаній-партнерів, яка включила функціонал Teams, Outlook і Office у свої програми, зокрема додала розширення повідомлень на базі пошуку безпосередньо в повідомлення Outlook як інтерактивну адаптивну картку. Крім MURAL, ще кілька партнерів, зокрема Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey та Zoho, допомогли нам підготувати нові інструменти, які ми з радістю анонсуємо для всіх користувачів на конференції Microsoft Build.
Загальнодоступність Teams Toolkit для Visual Studio Code і CLI
Teams Toolkit для Visual Studio, Visual Studio Code та інтерфейсу командного рядка (CLI) – це інструменти для швидкого створення програм Teams і Microsoft 365. Teams Toolkit – це найкращий спосіб створювати, налагоджувати, тестувати й розгортати програми як для нових користувачів платформи Teams, так і для досвідчених розробників. Сьогодні ми з радістю повідомляємо, що тепер рішення Teams Toolkit для Visual Studio Code і CLI доступне для всіх. Розробники можуть працювати над створенням кодів на основі сценаріїв для сповіщень і ботів типу "команда – реагування", автоматизувати оновлення до найновішої версії Teams SDK, а також налагоджувати програми безпосередньо в Outlook і Office. Почніть створювати програми за допомогою Teams Toolkit уже сьогодні.
Рисунок 6. Створення програми для сповіщень для Microsoft Teams за допомогою Teams Toolkit для Visual Studio Code.
Елементи керування співпрацею в Power Apps
Ми анонсуємо елементи керування співпрацею в Power Apps, які дають змогу розробникам перетягувати функції для співпраці Microsoft 365, як-от чати Teams, наради, файли, Tasks by Planner тощо, у спеціальні програми, створені за допомогою Power Apps. Елементи керування співпрацею стануть доступними у вигляді підготовчої версії в середині 2022 року. Щоб дізнатися більше, перегляньте запис доповіді. Щоб отримувати останні новини, підпишіться на блоґ про Power Apps.
Підвищення залученості користувачів і монетизація програм
App Compliance Automation Tool для Microsoft 365
Програма відповідності для програм Microsoft 365 створена для оцінювання та демонстрації надійності галузевих стандартів для програм, як-от SOC 2, PCI DSS та ISO 27001, у плані захисту, конфіденційності й обробки даних. Ми анонсуємо підготовчу версію App Compliance Automation Tool для Microsoft 365 для програм, створених на базі Azure, яка допоможе пришвидшити забезпечення відповідності вимогам. За допомогою цього інструмента розробники можуть автоматизувати велику кількість завдань, щоб швидше й простіше отримати сертифікацію. Також цей засіб генерує звіти, якими розробники можуть легко ділитися з ІТ-відділами, щоб вони контролювали безпеку й відповідність вимогам програм. Щоб дізнатися більше, відвідайте сторінку з документацією App Compliance Automation Tool для Microsoft 365.
Оптимізація керування програмами та пошуку
У Teams Store користувачі можуть знаходити саме те, що їм потрібно, в оновлених категоріях, колекціях відібраних програм, вибірці найпопулярніших програм, а також за допомогою розумних рекомендацій на основі того, що використовують їхні колеги та партнери. На цій конференції Microsoft Build ми анонсуємо центральний інтерфейс у Teams Store, який дає змогу користувачам відстежувати використання програм у різних групових чатах і чатах Teams, а також переглядати дозволи на них. Крім того, потрібні програми можна шукати за допомогою вкладок, розширень повідомлень і з’єднувачів. Завдяки цьому користувачі легше знаходитимуть програми від незалежних постачальників ПЗ й частіше послуговуватимуться ними в Teams. Наприклад, під час створення повідомлень пропозиції в розширенні повідомлення впорядковуватимуться за завданнями та діями, які користувачі можуть виконувати. Нарешті, тепер користувачі можуть додавати програми безпосередньо з мобільного пристрою за допомогою посилання або QR-коду.
Внутрішні покупки для програм Teams
Основний запит від партнерів і розробників – це прохання надати їм можливість додавати платні функції в програми Teams, які користувачі зможуть купувати безпосередньо в них. Це дає змогу перетворити безкоштовну програму на безкоштовну версію з платними функціями та вибирати, коли пропонувати користувачам передплачувати її. Можливість здійснювати внутрішні покупки доступна вже сьогодні. Активувати цю функцію можна за допомогою кількох рядків коду. Щоб дізнатися більше, відвідайте сторінку з документацією про внутрішні покупки.
Рисунок 7. Розробники можуть активувати оновлення до безкоштовної версії з платними функціями безпосередньо в Teams за допомогою кількох рядків коду.
Керування ліцензіями на програму Teams
Ми також розробляємо інновації, які дають змогу користувачам призначати придбані ліцензії та керувати ними. Раніше розробникам доводилося створювати власну систему керування ліцензіями або на цільовій сторінці, або безпосередньо в програмі. Незабаром ви зможете доручити керування ліцензіями корпорації Майкрософт, що неабияк спростить цей процес і дасть змогу користувачам робити це безпосередньо в Teams. Керування ліцензіями в Teams стане доступним у вигляді підготовчої версії в середині 2022 року.
Упровадження нових програм для співпраці в Teams
Нам уже не терпиться побачити сценарії, за якими незалежні постачальники ПЗ впроваджуватимуть інноваційні програми для співпраці в Teams. Нижче наведено лише кілька прикладів нових програм, які доступні вже зараз або очікуються незабаром.
- Програма MURAL для Teams дає змогу командам перенести простір для спільної роботи безпосередньо в Microsoft Teams. Користувачі можуть удосконалювати командну роботу за допомогою асинхронної візуальної співпраці, підвищувати продуктивність розмов, проводити захопливі наради та семінари за допомогою сотень шаблонів і перевірених керованих методів. Завдяки цьому команди досягатимуть неймовірних результатів. MURAL – це партнер корпорації Майкрософт із розробки підготовчої версії програм. Тепер програма MURAL працює в Teams, Outlook і Office за допомогою спільного підключеного функціонала.
- Програма Observable для Teams дає змогу компаніям об’єднувати дані, контекст і логіку в єдиному розташуванні, щоб спільно трактувати аналітику та прискорювати прийняття рішень на основі даних на рівні всієї організації. Нові оновлення програми Observable, які вийдуть у червні 2022 року, включатимуть можливість надсилати сповіщення в Microsoft Teams під час співпраці через коментарі в Observable.
- Чат-бот оперативного покупця SAP S/4HANA забезпечує можливості для співпраці Microsoft Teams завдяки взаємодії з користувачем у вигляді діалогу. Він використовує автентифікацію Microsoft Azure Active Directory (Azure AD) і API Microsoft Graph, що дає змогу бізнес-користувачам телефонувати іншим або планувати наради Teams із бізнес-партнерами безпосередньо в боті. Це забезпечує глибоку інтеграцію можливостей Teams для співпраці в окремій програмі SAP, так що користувачі можуть спілкуватися й спільно працювати відповідно до своїх потреб.
- Програма ServiceDesk Plus Cloud від ManageEngine, підрозділу Zoho з керування корпоративною ІТ-інфраструктурою, використовує Microsoft Teams, щоб спрощувати надання бізнес і ІТ-послуг, пришвидшувати вирішення IT-інцидентів і керувати ними, а також покращувати рівень корпоративного обслуговування. Очікується, що програма ServiceDesk Plus Cloud покращить наявні статичні адаптивні картки за допомогою компонентів Loop, що дасть змогу користувачам, які працюють над запитом, отримувати останні оновлення й виконувати службові завдання без необхідності працювати у кількох вкладках. Дизайнерська платформа для співпраці
- Figma представляє нову програму, яка дасть змогу командам спільно працювати над файлами Figma та FigJam, демонструвати їх і обмінюватися ними в реальному часі. Крім того, програма використовує нові функції адаптивних карток, тому коли користувач надсилає посилання на файл Figma або FigJam у чаті Teams, картка розгортається й користувачі можуть відкрити його в Teams. Також користувачі можуть переглядати сповіщення, які стосуються файлу, і відповідати на них безпосередньо в Teams. Програма Figma стане доступною пізніше у 2022 році в магазині додатків Teams.
Дізнайтеся більше
Щоб дізнатися більше про розробку програм для співпраці в Microsoft Teams і Microsoft 365, скористайтеся наведеними нижче ресурсами.
- Ознайомтеся з основними доповідями, тематичними обговореннями та виступами щодо програм для співпраці на конференції Microsoft Build.
- Щоб отримати додаткові відомості про анонси, перегляньте записи доповідей із конференції Build.
- Щоб почати розробку програм для співпраці в Teams, відвідайте Центр розробників Microsoft Teams.
- Щоб підключити програми до даних і ШІ в Microsoft 365, відвідайте Центр розробників Microsoft Graph.
- Щоб дізнатися більше про технології та їх можливості, прочитайте блоґ про Live Share.
- Дізнайтеся більше про те, як нові продукти та функції Power Platform змінюють підхід до малокодових рішень, від Чарльза Ламанни.
- Щоб отримати персоналізовану підтримку й інші переваги, долучайтеся до програми незалежних постачальників ПЗ Microsoft 365.