2017-05-09 6 views
3

Dynamics 365에서 첫 번째 간단한 응용 프로그램을 개발하고 있으며, 주요한 부분 중 하나는 Tweak-save-test-repeat 워크 플로우가 많은 웹 리소스입니다 . 지금까지 웹 리소스를 조금만 변경할 때마다 솔루션 맞춤 설정을 열고 특정 웹 리소스로 이동하여 열어 본 다음 "텍스트 편집기"버튼을 클릭하여 내 웹 리소스에 붙여 넣었습니다 업데이트 된 자바 스크립트 코드 및 변경 사항 저장/게시.개발 도중 Dynamics 365에 단일 파일 배포 (예 : 웹 리소스)

이 과정은 지루하고 자동화하는 방법을 찾고 싶습니다. Dynamics 365 배포 도구를 연구 해본 결과 CRM Package Deployer 도구를 찾았지만 전체 패키지 (거대한 XML 파일)를 설정해야합니다. 파일 현재 진행중인 파일입니다. 이러한 (또는 다른) 도구를 사용하여 단일 파일 배포를 자동화하는 방법이 있습니까? 또는 하나의 파일 만 변경할 때마다 전체 솔루션의 패키지를 다시 배포하지 않고 단일 파일로 패키지를 배포 할 수 있습니까?

답변

9

VS에 바로 설치할 수있는 Dynamics CRM & 365 Developer Extensions이라는 SDK 개발자 도구 키트의 오픈 소스 대안을 확인하십시오. 웹 리소스 배포를 손쉽게 수행 할 수 있습니다. 기본적으로 개별 JS/Html/Css/etc 파일을 CRM의 해당 웹 리소스에 매핑 한 다음 매핑 한 후에 마우스 오른쪽 단추를 클릭하고 CRM에 게시를 선택하면 배포하기 만하면됩니다.

그 도구는 훌륭하지만, 웹 리소스 개발 속도를 높이려면 Fiddler를 사용해야합니다. Fiddler에서 Autoresponder를 켜고 작업중인 파일에 대한 매핑을 설정하십시오. Fiddler가 매핑과 일치하는 요청을 보게되면 서버에 요청을 보내지 않고 대신 하드 드라이브에서 파일을 반환합니다. 이 기술은 웹 리소스를 개발하는 데있어 속도를 획기적으로 향상시킵니다. 프로세스를보다 쉽게 ​​만드는 Imposter라고하는 Fiddler 용 무료 도구가 있습니다. 이 기술에 대해 읽으려면 웹에서 "dynamics crm fiddler web resources"를 검색하십시오.

+0

신성한 암소, 저 Fiddler 아이디어는 굉장합니다! 필자는 요청을 가로 채기 위해 피들러를 사용하지만, 파일을 대체 할 수 있다는 것을 결코 알지 못했습니다. 감사! – loneboat

1

Visual Studio에서 웹 리소스 파일을 저장할 때 자동으로 CRM에 게시하도록 설정할 수있는 XrmToolkit이라는 상용 솔루션도 있습니다. https://www.xrmtoolkit.com/

2

다른 도구는 XrmToolBox의 웹 리소스 관리자입니다. XrmToolBox의 일부이며 무료이며 TypeScript를 수행하는 .map 및 .ts 파일을 처리합니다. 보유하고있는 다른 사용자가 파일을 업데이트 한 경우이를 경고하고 특정 솔루션에 파일을 푸시, 게시 또는 추가 할 수 있습니다.