비관리형 솔루션 만들기, 내보내기 또는 가져오기
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
관리형 솔루션을 만들기 위한 필수 구성 요소가 되는 것 외에도 비관리형 솔루션은 비관리형 사용자 지정 집합을 조직 간 전송될 수 있는 집합으로 그룹화하는 방법으로 유용합니다.
자세한 내용은 TechNet: 사용자 지정에 대한 솔루션 사용을 참조하십시오.
이 항목의 내용
비관리형 솔루션 만들기
비관리형 솔루션 내보내기
비관리형 솔루션 가져오기
비관리형 솔루션 만들기
모든 솔루션에는 게시자가 필요합니다. 솔루션을 배포하지 않으려면 조직에 이미 만들어진 기본 게시자를 사용할 수 있습니다. 솔루션 게시자를 만드는 방법에 대한 자세한 내용은 솔루션 게시자 만들기를 참조하십시오.
다음 표에는 솔루션에 포함된 필드 및 설명이 나와 있습니다.
필드 레이블 |
설명 |
---|---|
표시 이름 |
솔루션의 이름. |
이름 |
Microsoft Dynamics 365은 표시 이름에 따라 고유 이름을 생성합니다 고유 이름을 편집할 수 있습니다. 고유 이름에는 영숫자 문자 또는 밑줄 문자만 사용할 수 있습니다. |
게시자 |
게시자 조회를 사용하여 솔루션을 게시자에 연결합니다. |
버전 |
major.minor.build.revision 형식으로 버전을 지정합니다(예: 1.0.0.0). |
구성 페이지 |
솔루션에 HTML 웹 리소스를 포함할 경우 이 조회를 사용하여 지정된 구성 페이지로 추가할 수 있습니다. 추가 정보:솔루션 구성 페이지 사용 |
설명 |
이 필드를 사용하여 솔루션에 대한 관련 정보를 포함합니다. |
비관리형 솔루션을 만든 후에는 이 솔루션의 컨텍스트에서 솔루션 구성 요소를 만들거나 다른 솔루션에서 기존 구성 요소를 추가하여 솔루션 구성 요소를 추가할 수 있습니다. 솔루션을 프로그래밍 방식으로 만드는 방법에 대한 자세한 내용은 솔루션 만들기를 참조하십시오.
솔루션 게시자 만들기
관리형 솔루션을 배포하려는 경우 Publisher를 만들어야 합니다. 다음 표에는 Publisher에 포함된 필드 및 설명이 나와 있습니다.
레이블 |
설명 |
---|---|
표시 이름 |
솔루션의 게시자 조회 필드에서 표시하는 이름입니다. |
이름 |
Microsoft Dynamics 365은 표시 이름에 따라 고유 이름을 생성합니다 고유 이름에는 영숫자 문자 및 밑줄 문자만 사용할 수 있습니다.
> [!NOTE]
> Unique Name을 사용하여 Publisher를 고유하게 식별합니다. 동일한 게시자를 공유하는 관리형 솔루션을 서로 업데이트할 수 있습니다. |
설명 |
이 필드를 사용하여 솔루션에 대한 관련 정보를 포함합니다. |
접두사 |
사용자 지정 접두사는 솔루션 구성 요소를 추가한 게시자를 식별할 수 있습니다. 예를 들어 접두사는 이 게시자에 연결된 솔루션의 컨텍스트에서 만든 엔터티 또는 특성의 논리적 이름에 추가됩니다. 접두사는 2~8자여야 하며 영숫자 문자만 사용할 수 있습니다. 'mscrm’'으로 시작할 수 없습니다. |
옵션 값 접두사: |
이 값을 사용하면 옵션 집합에 추가한 별도 옵션을 병합할 수 있습니다. 값은 더 고유할 수 있도록 접두사 텍스트에 따라 자동으로 생성됩니다. 값은 10,000~99,999 사이여야 합니다. 추가 정보:옵션 집합 옵션 병합 |
연락처 정보 |
이러한 필드를 사용하여 솔루션을 설치하는 사용자가 개발자에게 연락할 수 있도록 합니다. |
게시자를 프로그래밍 방식으로 만드는 방법에 대한 자세한 내용은 게시자 만들기를 참조하십시오.
솔루션 구성 페이지 사용
솔루션 구성 페이지는 정보를 표시하거나 고객이 솔루션의 컨텍스트에서 작업을 수행할 수 있도록 사용할 수 있는 캔버스를 제공합니다.구성 페이지 조회 필드를 사용하여 구성 페이지를 설정하여 솔루션에 포함된 웹 페이지(HTML) 웹 리소스를 선택합니다. 그러면 새 구성 노드가 솔루션 창의 정보 노드 아래, 구성 요소 노드 위에 표시됩니다.구성 노드는 설정한 웹 리소스를 표시합니다.
솔루션 구성 페이지를 사용하여 솔루션을 구성하는 컨트롤을 표시할 수 있습니다. 예를 들어 솔루션의 동작을 제어하는 솔루션에서 일부 엔터티를 제공할 수 있습니다.Microsoft Dynamics 365에 대해 OData 끝점을 사용하면 웹 리소스 페이지에서 사용자 지정 컨트롤을 제공하여 이러한 엔터티에서 데이터를 업데이트할 수 있습니다.
비관리형 솔루션 내보내기
다음과 같은 경우 비관리형 솔루션을 내보낼 수 있습니다.
customizations.xml 파일에서 특정 XML 콘텐츠를 편집해야 합니다. 예를 들어 사이트 맵을 편집하거나 사용자 지정 리본을 만들려고 할 수 있습니다.
한 조직에서 다른 조직으로 비관리형 솔루션을 전송하려고 합니다.
사용자 지정의 현재 집합의 백업을 만들려고 합니다.
비관리형 솔루션을 내보내면 다른 조직 또는 같은 조직으로 가져올 수 있는 압축된 파일을 만듭니다.
솔루션을 내보내기 전에 변경 내용을 게시하도록 솔루션을 내보낼 때 게시된 사용자 지정만 포함됩니다.
웹 응용 프로그램을 사용하여 솔루션을 내보낼 때 솔루션에 누락된 필수 구성 요소가 있을 경우 필수 구성 요소 누락 단계가 표시됩니다. 원래 조직에 비관리형 솔루션으로 다시 가져올 경우 이 경고를 무시할 수 있습니다. 그렇지 않으면 대화 상자의 지침에 따라 내보내기를 취소하고 필수 구성 요소를 추가합니다.
ExportSolutionRequest 메시지를 사용하여 프로그래밍 방식으로 솔루션을 내보냅니다.추가 정보:솔루션 내보내기 또는 패키지
웹 응용 프로그램을 사용하여 솔루션을 내보내는 경우 시스템 설정 내보내기 (고급) 단계에서 솔루션에 포함할 시스템 설정을 선택할 수 있습니다. 이러한 옵션은 요청에서 사용할 수 있는 구성원을 통해 ExportSolutionRequest를 사용하여 개발자가 사용할 수 있습니다. 포함되는 설정에 대한 정보에 대한 요청에 대한 설명을 참조하십시오.
솔루션을 내보낼 때 대상 버전을 선택할 수 있습니다. 이전 버전과 호환되는 솔루션을 내보낼 수 있습니다.추가 정보:특정 CRM 버전용 솔루션 내보내기.
비관리형 솔루션 가져오기
다음과 같은 경우 비관리형 솔루션을 가져와야 합니다.
한 조직에서 다른 조직으로 사용자 지정 집합을 전송하고 솔루션 구성 요소를 변경할 수 있도록 하려고 합니다.
솔루션 구성 요소 정의의 이전 설정으로 복원하거나 되돌리려고 합니다.
비관리형 솔루션 가져오기는 누적 프로세스입니다. 관리형 솔루션의 이전 버전을 가져와도 최신 버전에 포함된 솔루션 구성 요소가 제거되지 않습니다. 하지만 가져오는 마지막 비관리형 솔루션에 포함된 정의로 솔루션 구성 요소 속성의 정의를 덮어씁니다.
중요
비관리형 솔루션을 가져와서 적용된 변경 내용은 제거할 수 없습니다. 변경 내용을 롤백하려는 경우 비관리형 솔루션을 설치하지 마십시오.
이 작업은 ImportSolutionRequest 메시지를 사용하여 프로그래밍 방식으로 수행됩니다. 이 메시지를 비동기적으로 실행하는 코드를 작성할 수 있습니다.추가 정보:백그라운드(비동기)에서 메시지 실행. 가져오기 진행 상황을 추적하거나 ImportJob 엔터티를 사용하여 가져오기 성공 보고서를 생성합니다.추가 정보:솔루션 설치 또는 업그레이드
중요
솔루션 설치 또는 사용자 지정 항목 게시 작업은 일반적인 시스템 작업과 충돌할 수 있습니다. 사용자에게 가장 덜 방해될 때 솔루션 가져오기를 예약하는 것이 좋습니다.
가져올 솔루션의 최대 크기
Microsoft Dynamics CRM Online의 경우 솔루션의 최대 크기는 29.296MB입니다.
온-프레미스 조직의 경우 솔루션에 대한 기본 최대 크기는 6MB이지만 필요에 따라 늘릴 수 있습니다.
응용 프로그램에 대한 web.config 파일에서 <httpRuntime> 요소를 편집하여 최대 허용 크기를 변경합니다.executionTimeout 및 maxRequestLength 특성을 편집하여 필요한 크기로 허용합니다. 솔루션 설치를 마친 후 원하는 크기로 설정할 수 있습니다.
참고 항목
솔루션 개발 계획
솔루션을 사용하여 확장 패키지 및 배포
Customization solutions file schema
관리형 솔루션 만들기, 설치 및 업데이트
솔루션 제거 또는 삭제
© 2017 Microsoft. All rights reserved. 저작권 정보