다음을 통해 공유


Microsoft Teams용 앱 빌드하는 방법

Microsoft Teams용 샘플 앱 템플릿은 다음과 같은 목표를 가지고 설계 및 구축됩니다.

  • 여러 산업 분야와 관련이 있는 Teams를 위한 완전한 기능의 앱을 제공합니다.
  • Teams의 협업 요소로 Power Apps의 사업 부문 데이터 심층 통합의 예시를 제공하여 보다 생산적인 워크로드를 이끕니다.
  • Teams와 Power Apps를 이용하여 좋은 UX 디자인을 사용하는 예를 제공합니다.
  • 사용자가 비즈니스 요구 사항에 맞게 수정하고 확장할 수 있는 확장 가능한 앱을 제공합니다.

이 문서에서는 이러한 앱을 빌드하는 데 사용한 프로세스와 자신만의 Power Apps를 빌드할 때 따를 수 있는 단계를 리뷰합니다.

이 문서에서는 Teams 템플릿 앱을 설계할 때 취한 몇 가지 접근 방식을 강조합니다. Power Apps 빌드에 대한 모범 사례 관련 추가 리소스의 경우, Power Apps 문서의 Power Apps 안내 설명서 섹션을 참고하세요.

이 비디오를 보고 Microsoft Teams용 Power Apps 템플릿이 어떻게 만들어졌는지 알아보세요.

정의

설계하고 빌드하기 전에 아이디어가 필요합니다. 이 아이디어는 비즈니스 문제를 해결하는 아이디어, 기존 또는 수동 프로세스를 현대화하는 아이디어, 사용자의 삶을 더 편리하게 만들어 줄 앱에 대한 아이디어 등이 될 수 있습니다.

문제에 대한 기존 솔루션이 있는지 확인하세요. 이해 관계자, 고객 또는 앱의 잠재적 사용자와 이야기하고 의견을 얻으세요. 이들의 요구 사항이나 사용자 스토리를 포착하고 가장 우선 순위가 높은 요구 사항 또는 기회를 기반으로 우선 순위를 지정합니다.

애플리케이션을 사용할 사용자의 역할 또는 "가상 사용자"를 식별합니다. 이 시점에서 사용자의 주요 문제를 정의하는 데 집중하려고 합니다. 사용자가 충족하지 못한 요구 사항은 무엇일까요? 이 문제를 해결하는 것이 사용자에게 얼마나 중요할까요?

많은 팀들이 사용자의 문제를 완전히 이해하기 전에 솔루션에 뛰어드는 경향이 있습니다. 이 함정을 피하는 한 가지 방법은 "해야 할 작업" 프레임워크를 사용하는 것입니다. 이 프레임워크는 사용자의 행동이나 결정의 원래 동인인 사용자의 요구와 목표를 식별하고 이해하는 데 도움이 됩니다. 이 아티팩트는 각 가상 사용자의 핵심 목표와 자신의 언어로 달성하고자 하는 작업을 문서화합니다.

해야 할 일 프레임워크

위의 예는 매장 도보 시나리오에 대한 검사 샘플 앱 템플릿에 대해 수행할 가상 사용자와 작업을 보여줍니다.

설계

아이디어, 갓아 사용자 및 해야 할 작업을 식별하고 유효성 검사했으면 이제 앱을 설계할 차례입니다. 이 시점에서 개발에 뛰어들고 싶은 마음이 들 수 있지만 조금 더 디자인 계획을 세우면 도움이 될 것입니다.

계획이 있으면 일관된 사용자 경험을 보장하는 동시에 앱에 대한 최상의 디자인 결정을 내릴 수 있습니다.

사용자 환경 디자인

각 작업 설명에 대한 사용자 흐름 및 와이어프레임(청사진)을 만들어 설계 계획을 세웁니다. 이 프로세스는 솔루션이 수행하는 프로세스가 논리적이고 효율적이며 당면한 문제의 핵심을 해결하는 데 도움이 됩니다.

흐름을 가지고 노는 것은 다양한 프로세스의 다양한 장단점을 더 잘 이해하는 데 도움이 될 수 있습니다. 이러한 이해를 통해 사용자가 최종 목표를 원활하게 달성할 수 있도록 흐름과 화면을 선택할 수 있습니다. 설계 결과를 달성하는 데 도움이 되는 많은 도구가 있습니다. 예를 들어 PowerPoint, Visio와 같은 Microsoft 애플리케이션 또는 Figma, Adobe XD, Sketch와 같은 타사 애플리케이션 또는 간단한 펜과 종이까지 가능합니다.

이것은 또한 최종 사용자로부터 피드백을 얻기 위한 좋은 확인점입니다. 이러한 개략적인 흐름을 앱 사용자와 공유하고 엔드 투 엔드 경험에 대한 피드백을 받으세요. 이 단계의 반복은 빠르게 변경하고 옵션을 비교할 수 있으므로 위험이 낮습니다.

기본 레이아웃이 설정되면 이제 재미를 느낄 수 있습니다. 깨끗하고 선명한 앱을 원하십니까? 또는 더 놀기 좋은 것을 원하시나요. 사용자의 마음 상태와 사용자에게 가장 적합한 것이 무엇인지 생각하세요. 앱 화면을 와이어프레이밍하면 필요한 데이터 커넥터를 계획하는 데 도움이 되며 제안된 디자인이 요구 사항을 충족하는지 확인하기 위해 앱을 빌드하기 전에 이해 관계자와 검토하여 피드백을 얻을 수 있는 아티팩트를 제공합니다.

와이어프레임

요구 사항과 가상 사용자를 식별하고 백로그의 우선 순위를 지정했으면 백로그의 "필수" 항목을 충족하는 데 필요한 기능 집합을 식별합니다. 이를 MVP(Minimum Viable Product)라고 합니다.

데이터 모델 디자인

사용자 경험과 함께 앱의 데이터 모델을 설계하는 것도 중요합니다. 어디에서나 Power Apps는 데이터에 연결할 수 있으므로 앱에 필요한 데이터와 사용 방법을 생각하고 싶습니다. Visio 또는 기타 데이터 다이어그램 도구에서 원하는 앱 기능을 지원하는 데 필요한 테이블, 필드 및 관계를 계획합니다. 다음은 Milestones 앱 테이블 및 해당 관계에 대한 데이터 모델의 예입니다.

마일스톤 데이터 모델

사용할 필드 데이터 유형을 계획할 때 사용자가 데이터와 상호 작용하는 방법을 생각하세요. 예를 들어 상태, 우선 순위 및 범주에 대한 드롭다운은 마일스톤에서 업데이트할 수 있습니다. 그렇기 때문에 이러한 옵션에 대한 테이블을 만들고 조회를 사용하여 작업 항목에 연결했습니다. 앱에서 사용자가 편집할 수 없는 드물게 변경되는 기타 목록 옵션의 경우 선택 데이터 유형 필드를 사용했습니다. 데이터 디자인이 앱과 사용자의 목적과 사용 패턴에 맞는지 확인하세요.

개발

이제 아이디어와 디자인이 준비되었으므로 Power Apps에서 앱 빌드를 시작합니다. Teams에서 Power Apps를 사용하여 앱을 빌드하는 경우 비공개 팀을 만들고 팀 구성원을 앱 개발 프로세스에 관련된 사람들로만 제한하는 것이 좋습니다.

피드백을 받기 위해 이해 관계자와 진행 상황을 주기적으로 검토하세요. 앱이 함께 제공되는 것을 보면 완성된 제품에 대한 기대감을 높이고 앱 경험을 반복하고 개선하는 데 사용할 수 있는 피드백도 제공합니다.

유효성 검사

앱 기능이 완료되면 앱을 철저히 테스트합니다.

  • 가상 사용자별로 테스트

  • Teams Desktop에서 테스트

  • Teams Mobile에서 테스트

  • 앱이 광범위한 배포(팀 외부의 동료와 공유)를 위해 공유되는 경우 팀의 구성원이 아닌 사용자로 테스트합니다.

  • 앱 검사기가 앱에 문제 또는 접근성 문제가 있는지 확인하고 해결합니다.

  • Power Apps 코드 리뷰 도구를 통해 앱을 실행합니다. 이 도구는 성능, 유지 관리 가능성 및 보안과 같은 다양한 영역에서 앱의 잠재적인 특정 영역을 강조하기 위해 특별히 제작되었습니다.

배포

이제 앱이 완성되었으며 완전히 테스트되었습니다. 이제 사용자를 온보딩할 때입니다. Teams에는 사용자에게 앱에 대한 액세스 권한을 부여하는 데 사용할 수 있는 몇 가지 옵션이 있습니다.

  • 앱을 개발한 팀에 구성원을 추가합니다.

  • 솔루션을 만들고 앱과 기본 테이블을 다른 팀 환경으로 이동합니다.

  • 광범위한 배포를 위해 앱을 공유하세요.

광범위한 배포를 위해 앱을 공유하려면 다음 단계를 따르세요.

  1. Teams에서 Power Apps 앱을 엽니다.

  2. 최근 앱에서 더 보기를 선택합니다.

    자세히 보기

  3. 앱이 설치된 팀을 선택합니다.

  4. 동료와 공유를 선택합니다.

    동료와 공유 버튼

  5. 보안 그룹 입력 또는 선택 필드에서 앱에 대한 액세스를 공유할 보안 그룹 또는 팀을 입력합니다.

  6. 동료가 사용할 수 있습니다를 공유하려는 앱에 대해 켜기로 토글합니다.

    동료가 사용할 수 있습니다를 켜기로 토글

  7. 저장을 선택합니다.

참고

사용자가 앱을 사용할 수 있기 전에 앱에 포함된 Microsoft Dataverse 테이블에 대한 테이블 권한을 설정해야 합니다. 테이블 권한에 대한 자세한 내용은 권한 설정 및 동료와 앱 공유를 참조하세요.