솔루션 만들기

사용자 지정한 구성 요소만 찾아서 작업하려면 솔루션을 작성하고 그곳에서 모든 사용자 지정을 수행하십시오. 그런 다음 구성 요소를 추가, 편집 및 생성할 때 항상 사용자 지정 솔루션의 맥락에서 작업해야 합니다. 따라서 솔루션을 쉽게 내보내서 다른 환경으로 백업하거나 가져올 수 있습니다.

참고

솔루션을 사용하여 정상적인 ALM(Application Lifecycle Management)을 구현하는 방법에 대한 자세한 내용은 Power Platform ALM 가이드를 참조하십시오.

솔루션 만들려면:

  1. Power Apps에 로그인하고 왼쪽 탐색 메뉴에서 솔루션을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.

  2. 새 솔루션을 선택하고 솔루션의 필수 열을 채웁니다.

    필드 설명
    표시 이름 솔루션 목록에 표시되는 이름입니다. 나중에 이를 변경할 수 있습니다.
    이름 솔루션의 고유 이름입니다. 표시 이름 열에 입력한 값을 사용하여 만들어집니다. 솔루션을 저장하기 전에는 편집할 수 있지만 솔루션을 저장한 후에는 변경할 수 없습니다.
    게시자 기본 게시자를 선택하거나 새 게시자를 만들 수 있습니다. 솔루션을 사용할 환경 전체에서 일관되게 사용할 수 있도록 조직에 게시자를 만드는 것이 좋습니다. 이 문서 뒷부분의 솔루션 게시자를 참조하십시오.
    버전 솔루션의 버전 번호를 입력합니다. 솔루션을 내보낼 경우에만 중요합니다. 버전 번호는 솔루션을 내보낼 때 파일 이름에 포함됩니다.
  3. 저장을 선택합니다.

솔루션을 저장한 후 선택적인 정보를 열에 추가할 수도 있습니다. 다음 단계는 선택 사항입니다. 설명 열을 사용하여 솔루션을 설명하고 HTML 웹 리소스를 솔루션에 대한 구성 페이지로 선택합니다. 구성 페이지는 일반적으로 솔루션을 배포하는 ISV에서 사용됩니다. 이 값이 설정되면 구성 노드는 이 웹 리소스를 표시하는 정보 노드 아래에 표시됩니다. 개발자는 이 페이지를 사용하여 구성 데이터를 설정하거나 해당 솔루션을 시작할 수 있는 컨트롤 또는 지침을 포함합니다.

솔루션 구성 요소 추가

솔루션을 만든 후에는 솔루션 구성 요소를 포함하지 않습니다. 솔루션에 추가할 새 구성 요소를 만들거나 기존 솔루션을 새 솔루션에 추가할 수 있습니다.

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

새로 만들기 명령을 사용하여 다른 유형의 구성 요소를 만들 수 있습니다. 이렇게 하면 선택한 구성 요소 유형에 따라 다른 만들기 환경으로 이동합니다. 구성 요소 만들기를 마치면 솔루션에 추가됩니다.

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

솔루션에 기존 구성 요소 추가

기본 솔루션이 아닌 비관리형 솔루션을 사용하면 기존 항목 추가 명령을 사용하여 솔루션에 아직 없는 구성 요소를 가져옵니다.

솔루션에 기존 구성 요소 추가.

참고

기존 구성 요소 목록은 환경에서 가져온 버전 및 솔루션에 따라 다릅니다.

기존 테이블을 추가할 때 모든 구성 요소 포함 또는 테이블 메타데이터 포함을 선택하는 대신 구성 요소 선택 옵션을 사용하여 업데이트된 테이블 구성 요소만 추가합니다. 분할 솔루션을 사용하여 선택한 테이블 자산과 테이블 열, 양식 및 보기 보다는 전체 엔터티 같은 모든 자산을 사용하여 솔루션 업데이트를 내보낼 수 있습니다. 테이블 자산으로 세그먼트화된 솔루션 만들기

수행하려는 많은 사용자 지정 항목에는 테이블이 포함됩니다. 테이블 필터를 사용하여 어떤 방식으로든 사용자 지정할 수 있는 현재 솔루션의 모든 테이블 목록을 표시할 수 있습니다. 테이블로 드릴다운하면 다음 스크린샷에 거래처 테이블과 같이 표시된 테이블의 일부인 솔루션 구성 요소를 확인할 수 있습니다.

확장된 계정 테이블을 표시하는 데모 솔루션.

변경 사항 게시

환경에서 관리되지 않는 변경을 수행하면 양식, 테이블, 모델 기반 앱, 사이트 맵 및 보기와 같은 일부 구성 요소가 게시되지 않은 상태로 저장됩니다. 게시 작업은 이러한 변경 사항을 활성 상태로 승격시켜 최종 사용자와 내보내기에 사용할 수 있게 합니다.

사용자 지정 항목 게시

  1. 왼쪽 탐색 창에서 솔루션을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.

  2. 게시하기 위해 열려는 솔루션을 선택합니다.

  3. 명령 목록에서 모든 사용자 지정 항목 게시를 선택 합니다.

모든 사용자 지정 사항을 게시합니다.

중요

사용자 지정 준비에 시간이 약간 소요될 수 있습니다. 브라우저 페이지가 응답하지 않는다는 메시지가 나타날 경우, 닫지 말고 페이지가 응답할 때까지 기다리세요.

솔루션 게시자

사용자가 만드는 모든 앱 또는 사용자 지정은 솔루션의 일부입니다. 모든 솔루션에는 게시자가 있습니다. 솔루션을 만들 때 게시자를 지정합니다.

솔루션 게시자는 앱을 개발한 사람을 나타냅니다. 이러한 이유로 의미 있는 솔루션 게시자를 만들어야 합니다. Power Apps의 솔루션 영역에서 설정을 선택하여 솔루션 게시자를 볼 수 있습니다. 솔루션 게시자에 대한 자세한 정보는 Power Platform ALM 가이드의 솔루션 게시자를 참조하십시오.

참고

Common Data Services 기본 솔루션Microsoft Dataverse 기본 게시자와 관련이 있습니다. 이 게시자에 대해 예를 들어 cr8a3과 같은 기본 사용자 지정 접두사가 임의로 할당됩니다. 즉, 조직에 대해 만들어진 모든 새 메타데이터 항목의 이름은 항목을 고유하게 식별하는 데 사용되는 이름 앞에 붙습니다.

솔루션 게시자 만들기

  1. Power Apps에서 솔루션을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.
  2. 명령 모음에서 새 솔루션을 선택하고 오른쪽 창에서 게시자 드롭다운 목록을 선택한 다음 + 게시자를 선택합니다.
    Create a new publisher
  3. 새 게시자 양식에 필수 및 선택적 정보를 입력하십시오.
  • 표시 이름. 게시자의 표시 이름을 입력합니다.
  • 이름: 게시자의 고유 이름을 입력합니다.
  • 접두사: 원하는 게시자 접두사를 입력합니다.
  • 옵션 값 접두사. 이 열은 게시자 접두사를 기반으로 번호를 생성합니다. 이 번호는 옵션을 선택에 추가할 때 사용되며 옵션을 추가하는 데 사용된 솔루션의 표시기를 제공합니다.
  • 연락처 정보. 선택적으로 연락처 및 주소 정보를 추가할 수 있습니다.
  1. 저장하고 닫기를 선택합니다.

참고

솔루션 이름의 일부로 _upgrade를 사용하지 마십시오. _upgrade는 업그레이드 프로세스 솔루션에 대한 내부 예약어입니다.

솔루션 게시자 변경

다음 단계에 따라 관리되지 않는 솔루션의 솔루션 게시자를 변경할 수 있습니다.

  1. Power Apps에서 솔루션을 선택하고 을 선택합니다. 를 선택하고 설정을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.
  2. 솔루션 설정 창에서 게시자 편집을 선택합니다.
  3. 표시 이름접두사 열을 원하는 값에 편집합니다. 옵션 값 접두사 열은 게시자 접두사를 기반으로 번호를 생성합니다. 이 번호는 옵션을 선택에 추가할 때 사용되며 옵션을 추가하는 데 사용된 솔루션의 표시기를 제공합니다.
  4. 접두사 외에도 연락처 세부 정보 섹션에서 솔루션 게시자 표시 이름, 연락처 정보 및 주소를 변경할 수도 있습니다.
  5. 저장 후 닫기를 선택합니다.

분할된 솔루션 만들기

솔루션 업데이트를 배포할 때 업데이트되는 테이블 구성 요소 만 포함하도록 솔루션 세분화를 사용하세요. 추가 정보: Power Platform ALM 가이드의 분할 솔루션 사용

테이블 자산으로 세그먼트화된 솔루션 만들기

세분화된 솔루션을 만들려면 먼저 비관리형 솔루션을 만들고 업데이트한 구성 요소만 추가합니다. 마법사 같은 설정은 테이블 자산을 추가하는 프로세스를 단계별로 안내합니다.

예를 들어 사용자 지정 테이블이라는 다른 환경에 존재하지 않는 새 사용자 지정 테이블을 만들고 계정 테이블에 대해 topten이라는 새 열을 추가했다고 가정해 봅니다. 분할된 솔루션을 만들려면 다음 단계를 따르십시오.

  1. Power Apps로 이동한 후 솔루션을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.

  2. 새 솔루션을 선택하고 솔루션을 만듭니다. 필수 열에 정보를 입력합니다. 만들기를 선택합니다.

  3. 만든 솔루션을 엽니다. 명령 모음에서 기존 항목 추가를 선택한 다음 엔터티를 선택합니다.

  4. 기존 엔터티 추가 창에서 솔루션에 추가할 하나 이상의 테이블을 선택합니다. 예를 들어 계정사용자 지정 테이블을 선택합니다. 다음을 선택합니다.

  5. 엔터티 선택 창에서 다음과 같이 포함할 자산을 선택할 수 있습니다.

    • 모든 구성 요소 포함. 이 옵션에는 테이블과 관련된 모든 구성 요소 메타데이터가 포함됩니다. 여기에는 비즈니스 프로세스 흐름, 보고서, 연결 및 큐와 같은 다른 테이블 또는 테이블 구성 요소가 포함될 수 있습니다.

    • 엔터티 메타데이터 포함. 이 옵션에는 테이블과 관련된 메타데이터 포함됩니다. 메타데이터에는 감사, 중복 검색 또는 변경 내용 추적과 같은 테이블 특성이 포함됩니다.

    • 구성 요소 선택. 이 옵션을 사용하면 열, 관계, 비즈니스 규칙,보기, 양식 및 차트와 같이 테이블과 관련된 각 구성 요소를 개별적으로 선택할 수 있습니다.

    • 구성 요소를 포함하지 않습니다.

      이 예에서는 사용자 지정 테이블을 대상 환경으로 가져온 적이 없기 때문에 사용자 지정 테이블 옆에 있는 모든 구성 요소 포함을 선택합니다. 거래처 아래에서 구성 요소 선택을 선택합니다.

      기존 테이블 추가.

  6. topten 사용자 지정 열만 계정 테이블에 새로 추가되었으므로 상위 10개를 선택한 다음 추가를 선택합니다.

    테이블 구성 요소 선택.

  7. 추가를 선택하여 솔루션에 구성 요소를 추가합니다.

솔루션 탐색기를 사용하여 세그먼트 솔루션 만들기

다음 그림은 Account, CaseContact 테이블에서 테이블 자산을 선택하여 세분화된 솔루션을 만드는 예를 제공합니다.

참고

케이스 테이블은 Dynamics 365 Customer Service와 같은 일부 Dynamics 365 애플리케이션에 포함되어 있습니다.

작성한 관리되지 않는 솔루션을 열어 시작합니다. 테이블 구성 요소를 선택합니다.

기존 리소스 추가.

그런 다음 솔루션 구성 요소를 선택합니다.

솔루션 구성 요소 선택.

마법사를 따릅니다. 1단계에서 알파벳 순서로 시작하여 첫 번째 테이블, 그림처럼 Account 테이블의 자산을 선택합니다.

마법사 시작.

필드 탭을 열고 계정 번호 열을 선택합니다.

계정 테이블 자산을 선택합니다.

2단계에서 서비스 케이스 테이블에 대해 모든 자산을 추가합니다.

서비스 케이스 테이블 자산을 선택합니다.

3단계에서 연락처 테이블에 대해 기념일 열을 추가합니다.

연락처 테이블 자산을 선택합니다.

결과적으로 만들어지는 세분화된 솔루션은 3개의 테이블 Account, CaseContact을 포함합니다. 각 테이블은 선택된 자산만 포함합니다.

테이블 솔루션.

제한 사항

  • 솔루션 크기는 32MB로 제한됩니다.
  • 솔루션 수는 Microsoft Dataverse 용량에 따라 제한됩니다.
  • 솔루션의 개체 수는 Dataverse 용량으로 제한됩니다.

참조 항목

솔루션 사용
개발자의 경우: 비관리형 솔루션 만들기, 내보내기 또는 가져오기

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).