CoE 스타터 키트 구성 요소 확장 및 사용자 지정

CoE(Center of Excellence)를 위한 "모든 경우에 적용되는" 솔루션은 없습니다. 일부 회사는 조직에 대해 보다 제한적인 규칙 집합을 원하는 반면 다른 회사는 사용자가 제한 없이 개인적으로 탐색할 수 있도록 허용하고자 할 것입니다.

이것이 CoE 스타터 키트가 관리, 거버넌스 및 육성 도구 접근 방식을 위한 출발점을 제공하려는 이유입니다. 그러나 CoE 스타터 키트의 도구를 있는 그대로 사용하는 것 외에도 필요에 맞게 키트를 확장해야 할 수도 있습니다.

CoE 스타터 키트를 확장해야 하는 이유는 여러 가지가 있습니다.

  • 앱 및 흐름에 대한 추가 메타데이터 캡처(예: 규정 준수 프로세스).
  • 기존 프로세스에 맞게 앱 및 흐름 수정(예: 개발자 규정 준수 센터에서 제조업체에 추가 정보 제공 요청).
  • 특히 앱 카탈로그와 같이 널리 사용되는 앱의 경우 조직의 브랜드 및 테마에 맞게 앱을 사용자 지정합니다.
  • CoE 스타터 키트에서 수집한 인벤토리를 기반으로 추가 앱 및 흐름을 구축합니다.

이 문서에서는 CoE 스타터 키트를 확장할 수 있도록 준비합니다. 다음 사항에 대한 지침을 제공합니다.

  • CoE 스타터 키트 구성 요소를 사용자 지정하는 방법.
  • 자체 CoE 스타터 키트 구성 요소를 추가하는 방법.
  • 사용자 지정을 배포하고 게시하는 방법.

CoE 스타터 키트를 확장할 때 모범 사례를 따르지 않으면 업그레이드 중에 더 이상 업데이트를 받지 못하는 것과 같은 의도치 않은 결과가 발생할 수 있습니다. Microsoft

어떤 구성 요소를 사용자 지정할 수 있습니까?

CoE 스타터 키트를 확장하는 방법을 설명하기 전에 확장해야 하는 구성 요소와 권장하지 않는 구성 요소에 대한 몇 가지 지침이 있습니다.

  • 테이블 및 모델 기반 앱은 병합을 지원합니다. 이러한 리소스는 자체 비관리형 솔루션을 만들고 변경(예: 새 필드 추가)하여 쉽게 확장할 수 있습니다. 업그레이드하는 동안 변경 사항을 수신하고 변경 사항도 유지합니다.
  • 캔버스 앱, 사용자 지정 페이지 및 클라우드 흐름은 병합을 지원하지 않습니다. 이러한 리소스는 자체 비관리형 솔루션에서 복사본을 만들어 확장하고 사용자 지정할 수 있습니다. 업그레이드 중에는 더 이상 변경 사항을 받지 못하게 되며, 이는 프로세스를 사용자 지정하고 조직에 맞게 만들기 위해 신중하게 선택해야 합니다.
  • 인벤토리 수집을 담당하는 클라우드 흐름은 사용자 지정해서는 안 됩니다. 이러한 흐름은 버그를 수정하거나 추가 데이터를 수집하거나 성능을 개선하기 위해 자주 업데이트됩니다. 수집할 인벤토리에 대한 추가 요구 사항이 있는 경우 기능 요청을 제기하거나 요구 사항에 대한 별도의 흐름을 만드십시오.
  • Power BI 대시보드는 병합을 지원하지 않습니다. 관리자가 즉시 사용 가능한 CoE 키트 보고서와 사용자 정의 보고서 간에 원활한 경험을 할 수 있도록 대시보드 사본을 만들고 고유한 사용자 정의 보고서를 만들고 이를 기본 CoE 대시보드와 동일한 작업 공간에 게시하는 것이 좋습니다.

CoE 스타터 키트를 확장하는 메커니즘은 무엇입니까?

CoE 스타터 키트는 Microsoft Power Platform의 기능을 사용하여 만든 구성 요소로 구성됩니다. Power Platform 자체를 사용하여 확장할 수 있습니다. 다음 문서에서는 사용자 지정을 적절하게 사용자 지정하고 배포하는 방법에 대한 지침을 제공합니다.

CoE 스타터 키트는 관리형 솔루션으로 제공됩니다. 변경 사항을 추적하고 다른 환경에 배포할 수 있도록 새 구성 요소 또는 사용자 지정 항목은 비관리형 솔루션에 포함되어야 합니다.

솔루션에 대해 자세히 알아보기:

많은 수의 CoE 스타터 키트 구성 요소를 사용자 지정하려는 경우 관리되지 않는 여러 솔루션을 사용하여 확장을 더 잘 구성하고 각 솔루션의 크기를 줄이십시오. 더 가벼운 솔루션은 배포 시간을 줄입니다. 자세히 알아보기: 솔루션 구성

중요

CoE 스타터 키트 구성 요소에 대한 모든 확장 또는 사용자 지정은 관리되는 대로 프로덕션 환경에 배포하기 전에 비프로덕션 환경에서 이루어져야 합니다.

몇 가지 제한 사항은 무엇입니까?

  • 하위 흐름을 호출하는 흐름에는 흐름을 복사하는 Power Automate "다른 이름으로 저장" 기능이 지원되지 않습니다. 하위 흐름으로 흐름을 사용자 지정하는 유일한 방법은 관리형 솔루션에서 흐름을 편집하고 비관리형 레이어를 만드는 것입니다.
  • 캔버스 앱, 사용자 지정 페이지 및 클라우드 흐름은 병합을 지원하지 않습니다. 이러한 리소스는 자체 비관리형 솔루션에서 복사본을 만들어 확장하고 사용자 지정할 수 있습니다.
  • Power BI 대시보드는 병합을 지원하지 않습니다.

새 솔루션 만들기

새로운 비관리형 솔루션을 만들려면:

  1. make.powerapps.com으로 이동합니다.

  2. CoE 개발 환경으로 이동합니다. 사용 중인 CoE 스타터 키트 구성 요소의 관리형 솔루션은 이미 이 환경에 설치되어 있어야 합니다(예: Center of Excellence - Core 구성 요소 및 Center of Excellence - Innovation Backlog).

  3. 솔루션을 선택합니다.

  4. + 새 솔루션을 선택합니다.

    새 솔루션을 시작할 위치를 보여주는 스크린샷

  5. 표시 이름(예: Contoso CoE 확장), 이름(예: ContosoCoEExtension),판매자(솔루션 작성자) 및 버전(첫 번째 솔루션인 경우 1.0.0.0를 그대로 두십시오)을 입력합니다.

    표시 이름, 이름, 게시자 및 버전을 보여주는 스크린샷

  6. 만들기를 선택하여 솔루션을 만듭니다.

솔루션에서 구성 요소 만들기

새 솔루션에 새 구성 요소를 추가하려면:

  1. make.powerapps.com으로 이동합니다.

  2. CoE 개발 환경으로 이동합니다.

  3. 솔루션을 선택합니다.

  4. 새 솔루션을 선택합니다.

  5. 상단 메뉴에서 + 새로 만들기를 선택합니다.

    새 구성 요소를 추가하는 방법을 보여주는 스크린샷

  6. 이 구성 요소를 솔루션에 추가하려면 구성 요소 유형을 선택하십시오.

중요

기존 CoE 스타터 키트 솔루션이 아닌 자체 솔루션 내에서 추가 구성 요소를 생성하여 구성 요소 이름에 게시자(작성자)의 접두사가 적용되도록 합니다. 게시자의 접두사를 사용하면 CoE 스타터 키트에 속한 구성 요소와 구성 요소를 구별할 수 있습니다.

CoE 스타터 키트 구성 요소 사용자 지정

주의

CoE 스타터 키트는 관리형 솔루션로 배포되며 직접 사용자 지정할 수 없습니다.

대부분의 구성 요소는 구성 요소를 복제하고 복사본을 사용자 지정하여 사용자 지정할 수 있습니다. 유일한 예외는 기존 테이블에 새 필드 추가입니다.

다음은 CoE 스타터 키트의 주요 구성 요소 중 일부를 사용자 지정하고 확장하는 방법에 대한 일반적인 예입니다.

캔버스 애플리케이션 사본 만들기

비관리형 솔루션에 캔버스 앱 추가:

  1. make.powerapps.com으로 이동합니다.

  2. CoE 개발 환경으로 이동합니다.

  3. 솔루션으로 이동합니다.

  4. 솔루션을 선택합니다.

  5. + 기존 항목 추가를 선택합니다.

  6. >캔버스 앱을 선택합니다.

    캔버스 앱 선택을 보여주는 스크린샷

  7. 사용자 지정하려는 캔버스 앱을 검색하고 추가를 선택하여 솔루션에 추가합니다.

    캔버스 앱을 검색하고 추가하는 방법을 보여주는 스크린샷

다음으로 캔버스 앱의 복사본을 만듭니다.

  1. 솔루션에서 캔버스 앱을 선택하고 편집을 선택합니다.

    편집 작업을 보여주는 스크린샷

  2. 앱이 Power Apps Studio에서 열립니다.

  3. 아래쪽 화살표를 클릭하여 오른쪽 상단에 있는 저장 메뉴를 열고 다른 이름으로 저장을 선택합니다

    다른 이름으로 저장 옵션을 보여 주는 스크린샷

  4. 앱 이름을 변경하고(예: 접두사 추가) 저장을 선택합니다.

    다른 이름으로 저장 대화 상자를 보여 주는 스크린샷

  5. 솔루션으로 돌아가십시오. 앱 사본이 목록에 표시됩니다(게시자 접두어 포함).

  6. 앱을 선택하고 메뉴에서 제거를 선택한 다음 솔루션에서 제거를 선택하여 솔루션에서 원래 앱을 제거합니다.

    솔루션에서 제거

    복사한 CoE 솔루션의 앱에 관리되지 않는 계층이 생성되지 않았는지 확인합니다. 그렇다면 원래 앱에 대한 업데이트를 계속 받으려면 비관리형 레이어를 제거하세요. 변경 사항과 비교할 수 있습니다.

이제 자신의 사본을 안전하게 편집할 수 있습니다.

노트

캔버스 앱의 사본을 만들어 확장하고 사용자 지정하면 업그레이드하는 동안 더 이상 이 앱에 대한 업데이트를 받을 수 없습니다.

클라우드 흐름을 이용한 작업

주의

  • 제품 제한으로 인해 하위 흐름을 트리거하는 상위 클라우드 흐름의 복사본을 만들 수 없습니다. 대부분의 CoE 스타터 키트 흐름은 하위 흐름을 사용합니다.
  • 클라우드 흐름에 대한 사용자 지정은 비관리형으로 기존 흐름에서 수행할 수 있습니다.
  • 비관리형 변경 사항은 관리형 변경 사항보다 우선하기 때문에 사용자 지정된 흐름은 CoE 업그레이드의 일부로 업데이트되지 않습니다.
  • 더 알아보기: 솔루션 레이어

기존 흐름 사용자 지정:

  1. make.powerapps.com으로 이동합니다.

  2. CoE 개발 환경으로 이동합니다.

  3. 솔루션으로 이동합니다.

  4. Center of Excellence - 코어 구성 요소와 같은 CoE StaterKit 솔루션을 선택하십시오.

  5. 클라우드 흐름 선택

  6. 사용자 지정하려는 흐름을 선택하거나 검색합니다.

    흐름 선택을 보여 주는 스크린샷

  7. 다른 이름으로 저장 클릭

    흐름으로 저장

  8. 흐름 이름을 변경하고(예: 접두사 추가) 저장을 선택합니다.

    다른 이름으로 저장 대화상자

  9. 흐름을 복사하려는 자체 솔루션을 엽니다

  10. 기존 항목 추가>자동화>클라우드 흐름을 선택합니다.

    기존 항목 추가 드롭다운 메뉴를 보여주는 스크린샷

  11. 외부 Dataverse을 선택하고 방금 만든 흐름의 복사본을 선택합니다

    가져올 흐름 선택을 보여 주는 스크린샷

  12. 비관리형 솔루션에서 흐름 선택

  13. 다른 이름으로 저장 클릭

    흐름으로 저장

  14. 흐름 사용자 지정을 시작하려면 편집 버튼을 클릭하십시오.

    흐름으로 편집

    복사한 CoE 솔루션의 흐름에 비관리형 레이어가 생성되지 않았는지 확인합니다. 그렇다면 원래 흐름에 대한 업데이트를 계속 받으려면 비관리형 레이어를 제거하세요.

노트

클라우드 흐름의 사본을 만들어 확장하고 사용자 지정하면 업그레이드하는 동안 더 이상 이 클라우드 흐름에 대한 업데이트를 받을 수 없습니다.

모델 기반 앱 작업 및 Dataverse 테이블 확장

변경 사항이 업그레이드의 영향을 받지 않도록 기존 앱을 확장하는 대신 고유한 모델 기반 앱을 만드십시오. 자세히 알아보기: Power Apps를 사용한 모델 기반 앱 빌드에 대한 개요

새로운 모델 기반 애플리케이션 구성

먼저 새로운 모델 기반 애플리케이션을 만듭니다.

  1. make.powerapps.com으로 이동합니다
  2. CoE 개발 환경으로 이동합니다.
  3. 솔루션으로 이동합니다.
  4. 솔루션을 선택합니다.
  5. + 새로 만들기를 선택합니다.
  6. >모델 기반 앱을 선택합니다.
  7. 이름을 입력하고 만들기를 클릭합니다. 이름 및 고유 이름을 입력할 위치를 보여주는 스크린샷

그런 다음 새 모델 기반 애플리케이션을 구성합니다.

  1. 앱 디자이너에서, 메뉴를 사용하여 앱의 구성 요소를 선택합니다.
  2. 그룹 및 하위 영역을 정의하여 앱 메뉴의 요소를 표시하도록 앱 탐색(사이트 맵)을 구성합니다. 그룹 및 하위 영역을 정의하여 앱 메뉴의 요소를 표시하도록 앱 탐색(사이트 맵)을 구성합니다.
  3. 테이블, 대시보드 및 링크와 같이 앱에 추가하려는 콘텐츠 유형을 구성합니다. 테이블, 대시보드 및 링크와 같이 앱에 추가하려는 콘텐츠 유형을 구성합니다.
  4. 저장게시를 선택합니다.
  5. 재생을 선택하여 앱을 테스트합니다.

기존 사용자 지정 페이지를 자신의 모델 기반 앱에 추가할 수도 있습니다. 사용자 지정 페이지는 CoE 스타터 키트에 있는 대부분의 앱 뒤에 있는 구성 요소이며, 관리자와 제작자를 위한 매우 맞춤화되고 대상이 지정된 경험을 구축하기 위해 사용자 지정 페이지를 자신의 모델 기반 앱으로 가져올 수 있습니다.

이 작업을 수행하려는 몇 가지 이유가 있습니다.

  • CoE 스타터 키트의 일부 앱은 육성 앱 - 제작자와 같은 기본 애플리케이션의 탐색에 다양한 사용자 지정 페이지를 포함하여 몇 가지 다른 기능을 함께 제공합니다. 모든 기능을 사용하고 싶지 않다면 나만의 앱을 만들고 탐색에 사용하려는 기능의 사용자 지정 페이지만 포함할 수 있습니다.
  • CoE 스타터 키트의 일부 앱은 동일한 가상 사용자를 대상으로 하지만 기능은 여러 앱으로 분할됩니다. 예를 들어 Power Platform 관리자 보기 CoE 관리 명령 센터는 모두 관리자가 사용할 앱입니다. 두 앱을 하나의 앱으로 결합할 수 있습니다. 고유한 모델 기반 앱을 만들고 모든 사용자 지정 페이지와 테이블을 하나의 앱으로 가져오면 됩니다.
  • CoE 스타터 키트에 대한 고유한 기능 및 확장을 사용자 지정 페이지로 만들었고 원활한 사용자 경험을 위해 CoE 스타터 키트 기능과 결합하려는 경우 가장 좋은 옵션은 고유한 모델 기반 앱을 만드는 것일 수 있습니다. 사용자 지정 페이지 및 CoE 스타터 키트 사용자 지정 페이지를 탐색으로 가져올 수 있습니다.
  1. 고유한 모델 기반 앱을 만든 경우 + 페이지 추가를 선택합니다. 새 사용자 지정 페이지를 추가하려면 페이지 추가를 선택합니다.
  2. 사용자 지정 페이지를 선택합니다.
  3. 기존 사용자 지정 페이지 사용을 선택하고 추가할 페이지를 선택합니다. 탐색에 추가할 기존 사용자 지정 페이지를 선택하십시오.
  4. 테이블, 대시보드 및 링크와 같은 추가 콘텐츠를 추가할 수도 있습니다.
  5. 저장게시를 선택합니다.
  6. 재생을 선택하여 앱을 테스트합니다.

기존 테이블에 새 열 추가

솔루션에 아직 없는 경우 필드를 추가하려는 테이블을 추가하여 시작합니다.

  1. make.powerapps.com으로 이동합니다.

  2. CoE 개발 환경으로 이동합니다.

  3. 솔루션으로 이동합니다.

  4. 솔루션을 선택합니다.

  5. 기존 항목 추가>테이블을 선택합니다.

    기존 항목 추가 메뉴를 보여주는 스크린샷

  6. 추가하려는 테이블을 검색하고 다음을 선택합니다.

    테이블 검색 및 선택을 보여 주는 스크린샷

    중요

    새 필드만 추가하고 테이블의 보기와 양식을 수정하지 않으려면 메타데이터 또는 개체를 포함하는 옵션을 선택하지 마십시오. 모든 개체 포함 및 테이블 메타데이터 포함 확인란을 보여주는 스크린샷

  7. 추가를 선택합니다.

그 다음 새 필드를 추가합니다.

  1. 솔루션에 방금 추가한 테이블을 선택합니다.

  2. 탭에서 열 추가를 선택합니다.

  3. 이름 및 데이터 유형과 같은 새 필드의 세부 정보로 양식을 채우고 완료를 선택합니다.

  4. 화면의 우측 하단에 있는 테이블 저장 아이콘을 선택합니다.

기존 양식 사용자 지정

양식은 모델 기반 애플리케이션 및 포털 내에서 테이블 데이터를 렌더링하는 데 사용됩니다. 양식은 병합 동작을 지원합니다.

양식 병합은 섹션별로 수행됩니다. 기존 탭 또는 섹션에 새 요소를 추가하면 변경 사항은 관리되는 요소가 업데이트되는 시기를 포함하여 관리되는 레이어의 요소에 영향을 주거나 숨길 수 있습니다. 이 동작은 관리되는 레이어가 사용자 지정에 도입하려는 관리되지 않는 레이어 아래에 있기 때문에 발생합니다. 양식에서 관리되는 요소에 영향을 미치거나 숨기지 않으려면 섹션 또는 탭과 같은 새 컨테이너 요소 내에 새 요소를 포함하는 것이 좋습니다.

더 알아보기: 양식 사용자 지정 병합

  1. 솔루션에 양식에 연결된 테이블을 추가합니다.

    1. make.powerapps.com으로 이동합니다.

    2. CoE 개발 환경으로 이동합니다.

    3. 솔루션으로 이동합니다.

    4. 솔루션을 선택합니다.

    5. 기존 항목 추가를 선택합니다.

    6. 테이블을 선택합니다.

    7. 추가하려는 테이블을 검색하고 다음을 선택합니다.

    8. 추가를 선택합니다.

  2. 사용자 지정하려는 양식 추가하기:

    이러한 단계는 모든 테이블 개체를 추가하지 않고 솔루션에 기존 테이블을 추가한 경우에만 필요합니다

    1. 솔루션 탐색기에서 양식을 추가할 테이블을 선택한 후 양식을 선택합니다

      테이블 양식

    2. 기존 양식 추가 선택

      기존 양식 추가

    3. 사용자 지정하려는 양식을 선택하고 추가를 선택합니다

    사용자 지정하려는 양식 선택

  3. 양식 사용자 지정:

    1. 테이블을 선택하고 양식을 선택합니다.

    2. ...을 선택한 다음 양식 편집을 선택하여 양식을 편집합니다.

      양식 편집

      노트

      사용자 지정의 목표에 따라 새 양식을 만들거나 기존 양식을 복제할 수도 있습니다.

  4. 모델 기반 애플리케이션에 새 양식을 추가합니다.

    1. 새 양식을 만들거나 기존 양식을 복제한 경우 먼저 이전 양식을 비활성화하여 표시되지 않도록 합니다.

    2. 원래 양식에서 ...을 선택한 다음 이 솔루션에서 양식 제거를 선택합니다.

    3. 양식 설정을 선택합니다.

    4. 주문보안 역할을 포함하여 새 양식의 설정이 올바르게 구성되었는지 확인합니다.

      양식 설정 창을 보여주는 스크린샷

    5. 앱 디자이너에서 모델 기반 앱에 새 양식을 추가합니다.

보기 사용자 지정

보기는 모델 기반 앱에서 테이블 데이터를 목록으로 표시하는 데 사용됩니다.

자세히 알아보기: 보기 만들기 및 편집

  1. 솔루션에 양식에 연결된 테이블을 추가합니다.

    1. make.powerapps.com으로 이동합니다.

    2. CoE 개발 환경으로 이동합니다.

    3. 솔루션으로 이동합니다.

    4. 솔루션을 선택합니다.

    5. 기존 항목 추가를 선택합니다.

    6. 테이블을 선택합니다.

    7. 추가하려는 테이블을 검색하고 다음을 선택합니다.

    8. 추가를 선택합니다.

  2. 사용자 지정하려는 보기 추가하기:

    이러한 단계는 모든 테이블 개체를 추가하지 않고 솔루션에 기존 테이블을 추가한 경우에만 필요합니다

    1. 솔루션 탐색기에서 보기를 추가할 테이블을 선택한 후 보기 선택

      테이블 보기를 추가하는 방법을 보여주는 스크린샷

    2. 기존 보기 추가 선택

      기존 보기 추가 메뉴를 보여주는 스크린샷

    3. 사용자 지정하려는 보기를 선택하고 추가를 선택합니다

      보기 선택 및 추가를 보여 주는 스크린샷

  3. 보기 사용자 지정:

    1. 테이블을 선택하고 보기를 선택합니다.

    2. ...을 선택한 다음 보기 편집을 선택하여 보기를 편집합니다.

      보기 편집 방법을 보여 주는 스크린샷

    노트

    사용자 지정의 목표에 따라 새 보기를 만들거나 기존 보기를 복제할 수도 있습니다.

  4. 모델 기반 애플리케이션에 새 보기를 추가합니다.

    1. 새 양식을 만들거나 기존 보기를 복제한 경우 먼저 이전 보기를 비활성화하여 표시되지 않도록 합니다.
    2. 원래 보기에서 ...을 선택한 다음 이 솔루션에서 보기 제거를 선택합니다.
    3. 앱 디자이너에서 모델 기반 애플리케이션에 새 보기를 추가합니다.

모델 기반 앱 시스템 대시보드 사용자 지정

대시보드는 모델 기반 앱에서 테이블 데이터를 그래픽 구성 요소로 표시하는 데 사용됩니다.

자세히 알아보기: 모델 기반 앱 대시보드 생성 또는 편집

시스템 대시보드는 시스템 대시보드로 복제할 수 없습니다.

이러한 대시보드를 사용자 지정하는 데 사용할 수 있는 두 가지 옵션은 다음과 같습니다.

  1. (권장 옵션) 개발 환경에서 새 시스템 대시보드를 만들고 CoE 스타터 키트 대시보드의 구성 요소를 재사용합니다.

  2. 프로덕션 환경의 시스템 대시보드에서 직접 개인 대시보드를 만든 다음 팀과 공유할 수 있습니다.

    대시보드를 사용자 지정하기 위한 다른 이름으로 저장을 보여주는 스크린샷

사용자 지정 배포 및 게시

테스트 및 프로덕션 환경에 관리형 솔루션로 사용자 지정이 포함된 솔루션을 배포합니다.

자세히 알아보기: 정상적인 프로젝트 및 솔루션 ALM 구현

ALM Accelerator for Power Platform을 사용하여 배포를 관리하는 것을 고려하십시오.