Dynamics365의 확장된 애플리케이션 개발 환경 구축하기

Dynamics365 확장 응용 프로그램을 만들 준비



최근 들어 온라인에 접할 기회가 늘어 왔기 때문에 온라인 확장 개발도 할 수 있게 되고 싶다.
하지만 인증 주위가 특히 잘 모르기 때문에 우선 샘플을 움직여 보았다는 이야기입니다.

Visual Studio 준비



먼저 Visual Studio 2017의 무료 버전을 설치했습니다.
이 근처는 필요할 것 같은 것을 확실히 선택.


샘플 애플리케이션 다운로드



위 URL에 쓰여진 설명대로 합니다.
NuGet이 Visual Stuido에 없는 경우 메뉴 모음의 도구 > 확장 프로그램 및 업데이트 일정에서
NuGet Packager를 설치하는 것이 좋았다고 생각합니다.

NuGet으로 라이브러리 업데이트



2. 단계에 따라 솔루션을 Visual Studio에서 엽니다.
3. 단계에서 말하는 것은 이것입니다.


4.에서 말하는 것은 이것입니다.
위의 「업데이트」를 선택하면 나온다고 생각합니다.


샘플 애플리케이션 디버깅



일단 이것만 하고 F5 키를 누르면 명령 프롬프트가 시작되었습니다.


6. 각 프롬프트에 다음 정보를 입력합니다.
에서 CRM 서버의 이름을 입력하고 있지만,
일본에서 평가판을 받고 있다면 crm7.dynamics.com이라고 생각합니다.
이미지는 URL 부분에 CRM 서버 이름이 표시됩니다.
노란색으로 채워진 부분은 조직 이름입니다.


그리고는 꼭 필요한 정보를 입력해 가는 것뿐입니다.


마음대로 움직이고 있어, Dynamics에 레코드를 만들고, 취득하고, 업데이트했다는 로그가 나왔습니다.
몇 번인가 기동했기 때문에 3개 되어 있습니다만, 아래와 같이 Dynamics를 보면 확실히 레코드가 되어 있었습니다.


자격 증명이 있습니다.



일단 위의 단계를 수행하면 입력한 내용에서 자격 증명을 XML 파일에 저장하면 DOC에 기록됩니다.
다음과 같은 파일이 생성되었습니다.
소스 코드도 읽어 보았습니다만, 이 근처의 정보로 어떻게 인증하고 있는지 알기까지는 시간이 걸릴 것 같습니다.
스스로 어플리케이션을 만드는 것만으로라면, 이것을 유용해 버리면, 갈 수 있는 것일까요.


아래 코드는 Credentials.xml의 대상입니다.
C:\Users\[UserName]\AppData\Roaming\CrmServer 아래에 파일이 생성되는 코드입니다.


레코드 만들기, 검색, 업데이트



중요한 레코드를 만들거나 취득하거나 아래 이미지의 근처 소스 코드를 참고하면 여러가지 할 수 있습니다.
테스트 데이터를 Dynamics 테스트 환경으로 만들거나 (표준 가져 오기 기능으로 충분합니까),
테스트를 위해 프로덕션 환경에서 마스킹 데이터를 생성하는 등은 쉽게 할 수 있습니다.


그리고는 배치 기능을 상정하여 대량 데이터 작성, 갱신하는 어플리케이션이나
맵핑 정보를 파일로부터 읽어들이도록(듯이) 하고, 여러가지 엔티티의 레코드를 범용적으로 빨아들이게 하는 어플리케이션을 만들어 보고 싶습니다.
(누군가가 이미 만들고 있다고 생각 합니다만)

좋은 웹페이지 즐겨찾기