Microsoft Teams를 사용하여 공동 작업 앱 빌드
팬데믹으로 인해 하이브리드 작업을 위한 핵심 요인으로 기술의 역할이 크게 가속화되었고 이러한 변화의 핵심이 개발자입니다. 지난 Microsoft Build에서는 하이브리드 업무 환경의 사용자가 성공적으로 작업할 수 있도록 사람, 프로세스, 데이터를 결합하는 새로운 앱 패턴인 공동 작업 앱을 소개했습니다. 모바일 디바이스가 사람들의 소프트웨어 소비 방식을 완전히 혁신한 것처럼, 공동 작업 앱은 모든 조직의 직원들이 함께 작업하는 방식을 혁신하고 있습니다.
월간 활성 사용자가 2억 7,000만 명이 넘는 Microsoft Teams는 공동 작업 앱을 빌드하는 개발자에게 최고의 기회를 제공합니다. 2020년 초 이후로 Teams에서 사용자 지정 앱 또는 타사 앱의 월간 활성 사용자가 10배 넘게 늘었습니다. Teams 앱이 1,400개가 넘으며, Teams 및 Microsoft 365 서비스에서 빌드된 앱을 사용하는 고객으로부터 수백만에 달하는 연간 수익이 발생하는 ISV(독립 소프트웨어 공급업체)가 많아지고 있습니다. Microsoft는 향후 디지털과 실제 세상을 결합하는 Teams용 Microsoft Mesh 등의 새로운 기술이 Teams의 공동 작업 환경 내 참여도를 높이는 새로운 기회를 열 것으로 예상합니다.
올해의 Build 2022에서 Microsoft는 Teams 및 Microsoft 365용 공동 작업 앱을 빌드하는 개발자를 위한 여러 향상 기능과 새로운 기능을 공유합니다. Charles Lamanna 씨와 함께한 키노트 공동 작업 앱과 로우 코드를 통한 혁신을 시청하고 주요 내용을 확인하세요. Build 발표를 요약한 전체 내용을 읽어 보세요. 이 문서에서는 3개 섹션, 즉 다양한 기능의 공동 작업 환경으로 사용자 만족시키기, 생산성 확대, 사용자 참여 증대와 앱에서 수익 창출하기로 구성하여 도움이 되는 새로운 방법을 설명합니다. 이러한 혁신을 활용하여 개발자 여러분이 빌드할 결과물을 기대하고 있습니다!
다양한 기능의 공동 작업 환경으로 사용자 만족시키기
Live Share 소개: Teams 모임의 대화형 앱 환경
앱이 수동적인 화면 공유를 넘어 참가자가 Teams 모임에서 공동으로 시청, 편집, 생성하도록 지원하는 기능인 Live Share를 소개합니다. 개발자는 Teams SDK의 새로운 미리 보기 확장을 사용하여 간편하게 기존 Teams 앱을 확장하고 모임에서 Live Share 환경을 만들 수 있습니다. Live Share는 프런트 엔드 개발만으로 상태, 미디어 및 제어 작업의 정교한 동기화를 지원하는 Fluid Framework의 기능을 기반으로 합니다. 이러한 동기화는 Teams에서 호스트 및 관리되는 Microsoft Azure Fluid Relay 서비스 인스턴스에서 실행되며 개발자는 비용을 부담하지 않습니다. Live Share 환경을 빌드하는 초기 Microsoft 파트너로는 Frame.io, Hexagon, Skillsoft, MakeCode, Accenture, Parabol, Breakthru 등이 있습니다. Live Share 주문형 세션을 시청하고 새로운 Teams SDK 확장을 사용해 보세요.
그림 1. Hexagon Live Share 프로토타입을 통해 엔지니어는 3D 모델과 시뮬레이션을 편집하고 주석을 달 수 있으며 Teams 모임에서 함께 브레인스토밍할 수 있습니다.
Fluid Framework 및 Azure Fluid Relay 일반 공급
Fluid Framework는 Live Share 실시간 공동 작업 기능의 기반이 되는 오픈 소스 클라이언트 쪽 JavaScript 라이브러리 컬렉션입니다. Azure Fluid Relay는 Fluid Framework 클라이언트를 지원하는 완전 관리형 클라우드 서비스입니다. 개발자는 Fluid Framework 및 Azure Fluid Relay를 사용하여 Microsoft Teams 모임을 넘어 앱의 실시간 상호 작용을 지원하고 있습니다. Fluid Framework, Azure Fluid Relay 서비스 및 해당하는 Azure Fluid 클라이언트 쪽 SDK는 프로덕션 시나리오를 지원하게 되며 2022년 중반에 사용할 수 있습니다. Microsoft 개발자 블로그를 구독하여 업데이트를 받아 보세요. 주문형 세션을 시청하고 Fluid Framework 및 Azure Fluid Relay를 사용한 공동 작업 웹앱 빌드에 대해 자세히 알아보세요.
적응형 카드를 업데이트하여 Loop 구성 요소 만들기
Microsoft Loop 구성 요소는 Teams 채팅 및 Microsoft Outlook으로 시작하여 동기화 상태를 유지하고 Microsoft 365 앱 전체에서 자유롭게 이동하는, 실행 가능한 실시간 생산성 단위입니다. 오늘 Microsoft는 개발자가 Loop 구성 요소를 만들 수 있는 기능을 발표합니다. 이제 손쉽게 기존 적응형 카드를 Loop 구성 요소로 발전시키거나 적응형 카드 기반의 새로운 Loop 구성 요소를 만들 수 있습니다. 또한 적응형 카드 기반의 Loop 구성 요소는 Microsoft 앱 및 서비스의 백그라운드에서 작동하는 지능형 기능 집합인 Context IQ를 사용한 편집기를 통해 표시됨으로써 전자 메일 작성 흐름에 바로 유지될 수 있습니다. Zoho Projects는 이러한 적응형 카드 기반의 Loop 구성 요소를 사용하여 Teams 및 Outlook 전체에서 이러한 작업을 완료할 수 있게 사용자를 지원함으로써 고객이 인시던트 응답 시간을 개선하고, 중단 기간을 단축하고, SLA(서비스 수준 계약)를 기준으로 전반적 성과를 향상하도록 지원하고 있습니다. Zoho Projects 및 ServiceDesk Plus 클라우드는 Microsoft 365 앱과 통합되어 Microsoft Loop를 구현하는 최초의 제품입니다. 이 기능의 개발자 프라이빗 미리 보기는 2022년 6월에 시작됩니다. Microsoft 개발자 블로그를 구독하거나 Twitter(@Microsoft365Dev)에서 Microsoft를 팔로우하여 업데이트를 받아 보세요.
그림 2. Zoho Projects는 적응형 카드를 Teams 및 Outlook 전체에서 작동하는 실행 가능한 실시간 Loop 구성 요소로 확장하고 있습니다.
Microsoft Azure Communication Services 샘플 앱 작성기 소개
Microsoft Azure Communication Services와 Teams의 상호 운용성 덕분에 사용자 지정 앱 또는 웹 사이트의 고객과 Teams에서 작업 중인 직원 사이의 원활한 소통을 지원하는 환경을 만들 수 있습니다. 예를 들어 Teladoc Health는 임상 및 행정을 위한 최초의 완전 통합형 사용자 지정 가상 의료 솔루션을 빌드했습니다. 이 솔루션을 통해 의료팀은 공동 작업하고 Teams 내에서 직접 관련 임상 데이터에 액세스할 수 있으며 사용자 지정 앱에서 참여한 환자에게 원활하게 가상 의료 서비스를 제공할 수 있습니다.
그림 3. Teladoc Health는 의료 제공자가 Teams에서 작업 및 연결하고 환자는 Azure Communication Services를 사용해 빌드된 사용자 지정 앱에서 참여하도록 지원하고 있습니다.
오늘 Microsoft는 개발자가 코딩하지 않고도 가상 진료를 위한 샘플 응용 프로그램을 몇 분 내에 쉽게 빌드하고 배포할 수 있는 Azure Communication Services 샘플 앱 작성기를 소개합니다. 샘플 앱을 통해 고객은 Microsoft Bookings가 제공하는 진료를 예약하고 사용자 지정 웹앱을 통해 회사 브랜드 환경으로 Teams 모임에 참여할 수 있고 직원은 Teams를 사용하여 예약된 진료에 참여할 수 있습니다. 샘플 앱은 완전한 오픈 소스이며, 개발자는 해당 코드를 활용하여 더 세부적으로 사용자 지정할 수 있습니다. 자세한 내용은 Github를 참조하세요.
앱에 채팅을 포함하고 메시지를 연결하는 Microsoft Graph API 향상 기능
Microsoft Graph 채팅 API를 사용하면 개발자는 Teams 채팅을 응용 프로그램에 포함하여 사용자가 앱 간에 전환하지 않고도 원활하게 공동 작업하도록 지원할 수 있습니다. Microsoft는 페더레이션 사용자(예: 테넌트 외부의 사용자)와의 채팅을 지원하고, 현재 사용자가 읽었거나 읽지 않은 메시지를 식별하고, 사용자 채팅 및 멤버십 변경 사항을 구독하는 등의 기능이 포함된 다수의 새로운 API를 미리 보기 버전으로 소개합니다. 이러한 새 API는 2022년 중반에 일반 공급됩니다. 자세한 내용은 Microsoft의 채팅 메시지 리소스 종류 문서 페이지를 참조하고 주문형 세션을 확인하세요.
SharePoint 프레임워크 및 Microsoft Viva Connections
SharePoint는 Microsoft 365 전체 환경을 구동하는 가장 유연한 콘텐츠 공동 작업 플랫폼입니다. 이제 SharePoint 프레임워크는 SharePoint 사이트, Teams 앱 등에서 여러 부분과 페이지를 만들도록 지원합니다. 새로운 Microsoft Viva Connections 직원 환경 플랫폼을 위한 확장성 기능의 중심입니다. Teams 앱과 직접 통합되는 Viva Connections용 맞춤형 직원 환경을 빌드하기 위한 방법 세션을 확인하세요.
그림 4. Teams 및 모바일 디바이스에서 실행 중인 샘플 Microsoft Viva Connections 앱입니다.
승인 확장성
Microsoft Teams의 승인은 최전방 직원부터 사무실 작업자에 이르는 모든 사람이 작업 흐름에서 곧바로 쉽게 승인을 생성, 관리, 공유하도록 지원합니다. Microsoft는 승인용 CRUD(생성, 읽기, 업데이트, 삭제) API를 도입합니다. 개발자는 승인 API를 사용하여 기간 업무 앱 내에서 승인을 활성화하고 웹후크를 사용해 변경 사항을 추적하고 Teams의 승인을 통해 워크플로를 구동할 수 있습니다. 승인 API는 2022년 중반에 미리 보기로 사용할 수 있습니다. Microsoft 개발자 블로그를 구독하여 업데이트를 받아 보세요. 자세한 내용은 주문형 세션을 확인하세요.
개발자 생산성 확장
한 번 빌드하여 Teams 및 Microsoft 365의 모든 위치에 배포
오늘 Microsoft는 단일 응용 프로그램 및 배포 모델을 사용하여 Teams, Outlook, Office용 앱을 빌드하고 각 제품과 관련된 기능을 활용하는 공동 작업 앱을 빌드할 수 있는 새로운 Teams SDK의 일반 공급을 발표합니다. 이제 개발자는 최신 Teams JS SDK v2 및 앱 매니페스트 v1.13으로 업그레이드하여 프로덕션 Teams 앱을 빌드하고 Outlook 및 Office 미리 보기 채널에서 사용자와 함께 완전한 파일럿을 실행할 수 있습니다. 이를 통해 개발자는 피드백을 받고 올해 후반에 Outlook 및 Office에서 앱 배포를 준비할 수 있습니다.
이러한 업데이트는 이전 버전과 호환되므로 모든 기존 Teams 앱이 Teams 내에서 있는 그대로 계속 작동하며 프로덕션 수준의 지원을 받습니다. Microsoft Teams 개발자 설명서, 도구, 지원, 코드 리포지토리를 포함한 Microsoft의 Teams 개발자 환경은 확장 앱을 지원하도록 업데이트되었습니다. 기존 Teams 환경을 사용하여 단일 테넌트 앱과 다중 테넌트 앱을 모두 배포할 수 있습니다. 자세한 내용은 Microsoft 365 전체에서 Teams 앱을 확장하기 위한 주문형 세션을 확인하세요.
그림 5. MURAL은 Teams 앱의 개인 탭을 확장하고 검색 기반 메시지를 다른 Microsoft 호스트 앱으로 확장하고 있습니다.
Outlook 메시지에 직접 MURAL을 상호 작용 적응형 카드로 삽입하는 검색 기반 메시지 확장을 보여 주는 위의 예시처럼 MURAL은 초기 파트너로서 Teams, Outlook, Office 전체의 연결 환경을 현실화하고 있습니다. MURAL 외에 Adobe, eCare Vault, go1, monday.com, Polly, ServiceNow, SurveyMonkey, Zoho 등의 다른 파트너도 Microsoft가 이러한 새 도구를 제공하는 데 도움을 주었으며 이제 Microsoft는 Microsoft Build에서 해당 도구를 일반 공급하게 되었습니다.
Visual Studio Code 및 CLI용 Teams 도구 키트 일반 공급
Visual Studio, Visual Studio Code 및 CLI(명령줄 인터페이스)용 Teams 도구 키트는 Teams 및 Microsoft 365 앱을 신속하게 빌드하기 위한 도구입니다. Teams 플랫폼을 처음 접하든, 숙련된 개발자이든 상관없이 Teams 도구 키트를 사용하면 가장 효율적으로 앱을 만들고 빌드하고 디버그하고 테스트 및 배포할 수 있습니다. Visual Studio Code 및 CLI용 Teams 도구 키트의 일반 공급(GA)을 발표하게 되어 기쁘게 생각합니다. 개발자는 알림 및 명령-응답 봇을 위한 시나리오 기반 코드 스캐폴드로 시작하고, 최신 Teams SDK 버전 업그레이드를 자동화하고, 앱을 Outlook 및 Office에 직접 디버그할 수 있습니다. 지금 Teams 도구 키트로 앱 빌드를 시작하세요.
그림 6. Visual Studio Code용 Teams 도구 키트를 사용하여 Microsoft Teams의 알림 앱을 빌드합니다.
Power Apps의 공동 작업 제어
Microsoft는 Power Apps의 공동 작업 제어를 발표합니다. 이 제어 기능을 통해 개발자는 Teams 채팅, 모임, 파일, Planner 작업 등의 Microsoft 365 공동 작업 기능을 Power Apps로 빌드된 사용자 지정 앱 내부에 직접 끌어서 놓을 수 있습니다. 공동 작업 제어는 2022년 중반에 미리 보기 버전으로 사용할 수 있습니다. 자세한 내용은 주문형 세션을 확인하세요. Power Apps 블로그를 구독하여 업데이트를 받아 보세요.
사용자 참여 증가 및 앱에서 수익 창출
Microsoft 365용 앱 규정 준수 자동화 도구
Microsoft 365 앱 규정 준수 프로그램은 보안, 개인 정보 보호, 데이터 처리 방법에 관한 응용 프로그램 기반 업계 표준(예: SOC 2, PCI DSS, ISO 27001)의 신뢰성을 평가하고 보여 주도록 고안되었습니다. Microsoft는 Microsoft 365용 앱 규정 준수 자동화 도구를 발표합니다. 이 도구는 Azure 기반 응용 프로그램이 앱의 규정 준수 여정을 가속화하는 데 도움이 됩니다. 이 도구를 사용하면 개발자는 상당수의 작업을 자동화하여 더 빠르고 더 쉽게 인증을 획득할 수 있습니다. 이 도구는 보고서도 개발자가 쉽게 공유할 수 있는 생성하므로 IT는 앱 보안 및 규정 준수를 파악할 수 있습니다. Microsoft 365용 앱 규정 준수 자동화 도구 문서 페이지에서 자세히 알아보세요.
향상된 앱 관리 및 검색 가능성
Teams 스토어에서 사용자는 업데이트된 앱 범주, 큐레이팅된 앱 컬렉션, 상위 추천 앱, 동료가 사용하는 항목 등을 기반으로 한 지능형 권장 사항을 통해 올바른 앱을 찾을 수 있습니다. 이 Microsoft Build는 Teams 스토어 내에서 중앙 환경으로 제공되어 사용자는 다양한 Teams 및 그룹 채팅에서 사용 중인 앱을 추적하고 이러한 앱에 필요한 권한을 확인할 수 있습니다. 또한 Microsoft는 탭, 메시지 확장, 커넥터를 통한 앱 검색이 더 문맥에 맞는 결과를 제공하도록 만들고 있습니다. 이에 따라 사용자는 올바른 앱을 찾을 수 있고 Teams에서 ISV 앱 사용이 늘어날 것입니다. 예를 들어 메시지를 작성하는 상황에서 메시지 확장 제안은 사용자가 사용할 수 있는 작업을 기준으로 구성됩니다. 마지막으로, 모바일 디바이스 사용자는 이제 예를 들어 링크나 QR 코드를 통해 모바일 장치에서 직접 앱을 추가할 수 있습니다.
Teams 앱의 경우 앱에서 바로 구매
파트너와 개발자가 가장 많이 요청한 것은 Teams 앱 내에 직접 유료 페이지 환경을 포함하는 기능을 제공해 달라는 것입니다. 이 기능을 사용하면 무료 앱을 ‘Freemium’ 버전으로 전환함으로써 사용자에게 앱 구독을 요청하는 메시지를 표시할 시기를 선택할 수 있습니다. 이제 앱에서 바로 구매하는 새 기능을 사용할 수 있으며 코드 몇 줄로 호출할 수 있습니다. 앱에서 바로 구매 문서 페이지에서 자세히 알아보세요.
그림 7. 개발자는 코드 몇 줄로 Teams 내에서 직접 Freemium 업그레이드를 활성화할 수 있습니다.
Teams 앱 라이선스 관리
Microsoft가 개선하고 있는 또 다른 영역은 사용자가 구매한 라이선스를 관리하고 할당할 수 있게 지원하는 것입니다. 이전에는 라이선스 관리 구성 요소를 솔루션(연결 페이지 또는 앱 내)에 기본적으로 제공하는 일이 개발자에게 달려 있었습니다. 라이선스 관리 경험을 간소화하기 위해 Microsoft는 사용자가 Teams 내에서 직접 라이선스를 관리 및 할당할 수 있도록 지원함으로써 개발자의 라이선스 관리 부담을 곧 제거할 것입니다. Teams의 라이선스 관리는 2022년 중반에 미리 보기로 사용할 수 있습니다.
Teams에 새로운 공동 작업 앱 도입
ISV는 다양한 시나리오에 적용되는 혁신적인 공동 작업 앱을 Teams에 소개할 것입니다. 지금 사용할 수 있거나 곧 소개될 새로운 앱은 다음과 같습니다.
- Teams용
- MURAL 앱: 팀은 위치에 상관없이 Microsoft Teams에 공유 공동 작업 공간을 직접 도입할 수 있습니다. 사용자는 비동기 방식의 시각적 공동 작업을 통해 수백 개의 템플릿과 팀이 획기적인 결과를 내도록 역량을 강화하는 검증된 지원 방식으로 팀워크를 개선하고 참여도가 낮은 대화를 생산성과 참여도가 높은 모임 및 워크샵으로 전환할 수 있습니다. MURAL은 Microsoft 미리 보기 파트너입니다. 현재 MURAL 앱은 Teams, Outlook, Office에서 연결된 단일 환경으로 작동합니다. Teams용
- Observable 앱: 기업은 데이터, 컨텍스트 및 논리를 한곳에 모아 공동 작업을 통해 인사이트를 발견하고 조직 전체에서 데이터 기반 의사 결정을 가속화할 수 있습니다. 2022년 6월에 Observable 앱에 도입되는 새 업데이트는 공동 작업 시 Observable의 메모를 통해 Microsoft Teams 알림을 제공합니다.
- SAP S/4HANA 운영 구매자 챗봇: SAP S/4HANA 사용자의 대화 환경에서 Microsoft Teams의 공동 작업 기능을 제공합니다. Microsoft Azure AD(Azure Active Directory) 인증과 Microsoft Graph API가 사용되어 사용자는 다른 당사자를 호출하거나 인증된 비즈니스 사용자의 컨텍스트에서 봇에서 직접 비즈니스 파트너와 Teams 모임을 예약할 수 있습니다. SAP의 독립 실행형 앱에서 Teams 공동 작업 환경을 긴밀하게 통합함으로써 사용자에게 필요할 때 연결과 공동 작업 기능을 제공합니다. Zoho의 엔터프라이즈 IT 관리 부문인 ManageEngine의
- ServiceDesk Plus Cloud 앱: Microsoft Teams를 활용하여 비즈니스 및 IT 서비스 제공을 간소화하고, IT 인시던트 해결을 관리 및 가속화하고, 엔터프라이즈 전체의 서비스 경험을 향상할 수 있습니다. 곧 제공될 ServiceDesk Plus Cloud 앱은 Loop 구성 요소로 기존의 정적 적응형 카드를 향상합니다. 이에 따라 티켓 작업을 하는 모든 사용자는 최신 업데이트를 받고 탭을 전환하지 않고도 서비스 데스크 작업을 트리거할 수 있습니다. 공동 작업 설계 플랫폼
- Figma: 팀이 Teams 모임 내에서 Figma 및 FigJam 파일을 실시간으로 공유하고 프레젠테이션하고 공동 작업할 수 있는 새 앱을 도입합니다. 또한 이 앱은 새로운 적응형 카드 기능을 활용하며, 사용자는 Teams 채팅에서 Figma 또는 FigJam 파일의 링크를 공유하면 카드가 펼쳐져서 Teams 내에서 파일을 열 수 있게 됩니다. 사용자는 Teams에서 직접 파일 알림을 보고 이에 응답할 수도 있습니다. Figma 앱은 2022년 후반에 Teams 앱 스토어에서 사용할 수 있습니다.
자세한 정보
Microsoft Teams 및 Microsoft 365에서 공동 작업 앱 개발에 대해 자세히 알아볼 수 있는 주요 리소스는 다음과 같이 요약됩니다.
- Microsoft Build에서 모든 공동 작업 앱 키노트와 소규모 세션 및 포커스 세션을 확인하세요.
- Build 주문형 세션에서 발표 내용에 대해 자세히 알아보세요.
- Teams를 활용한 공동 작업 앱을 빌드하려면 Microsoft Teams 개발자 센터를 방문하세요.
- Microsoft 365에서 데이터 및 AI와 앱을 연결하려면 Microsoft Graph 개발자 센터를 방문하세요.
- 기술 및 이러한 기술을 활용해 할 수 있는 작업에 대해 자세히 알아보려면 Live Share 블로그를 읽어 보세요.
- 새로운 제품 및 기능을 통해 Power Platform이 로우 코드를 재정의하는 방법에 대한 Charles Lamanna의 견해를 자세히 알아보세요.
- 일대일 지원 및 기타 혜택을 위해서는 Microsoft 365 ISV 프로그램에 참여하세요.