포털 개발 준비(Dynamics CRM 2015)

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

이 항목은 배경 정보와 Microsoft Dynamics CRM 2015용 개발자 확장 및 포털 개발자의 도구 키트를 사용한 포털 개발에 대한 유용한 정보부터 시작하는 데 필요한 설치 및 설정에 대해 안내합니다.

이 항목의 내용

포털 개발에 대한 유용한 정보

기본 포털 솔루션 설치

초기 바인딩 유형 생성

포털 개발에 대한 유용한 정보

다음은 조직에 대한 올바른 방식을 결정하기 위해 조사해야 하는 지침입니다. 이 목록이 완전하지는 않지만 Microsoft Dynamics 365 시스템에 연결하는 웹 포털을 배포할 때 고려해야 할 최소 사항을 나타냅니다.

배포 권장 사항

설명 및 자세한 내용

SSL에서 포털 배포

조직은 알고 있는 사람과 개인적인 변조 방지 통신을 수행할 수 있어야 합니다. 이를 위해 조직에서는 SSL(Secure Sockets Layer)과 같은 기술로 디지털 인증서를 사용하여 공개 키 암호화를 기반으로 하는 안전한 인프라를 구축해야 합니다.

유용한 참조:

IIS에서 SSL을 구현하는 방법

IIS에 대한 보안 지침

IIS 6.0의 보안

Azure에서 SSL 인증서 관리

피싱 방지 방법 검토

잠재적으로 중요한 고객 및 제품 데이터를 포함하는 서비스를 제공하는 모든 웹 사이트의 경우 고객은 피싱 웹 사이트가 아니라 귀사 포털을 통해 상호 작용하고 있음을 알고 있어야 합니다. 귀사의 Microsoft Dynamics 365 시스템에 연결하는 포털을 설정하기 전에 고객이 귀사 포털을 진짜로 식별할 수 있는 방법을 고려하십시오.추가 정보:http://wikipedia.org/wiki/Phishing

개인 정보 권장 사항

Microsoft Dynamics 365에서 작동하고, 귀사, 귀사 고객, 귀사 직원 또는 인터넷을 통해 컴퓨터에 대한 정보를 액세스, 수집 또는 유출하는 개발 중인 포털 서비스에 대해 동의 캡처 메커니즘을 구현하고 포털을 통해 기록 및 교환되는 정보 사용에 대해 명확하고 눈에 잘 띄도록 공지해야 합니다.

Microsoft는 인터넷 보안 및 개인 정보 관행에 대한 다양한 가이드를 제공합니다. 귀사 Microsoft Dynamics 365 시스템과 통합되는 인터넷 포털을 배포하기 전에 이러한 리소스를 검토해야 합니다.추가 정보:인터넷 보안 및 개인 정보

포털 통합 계정 사용 제한

포털을 설정할 때 포털에서 사용할 계정을 지정하여 Microsoft Dynamics 365에 연결하고, 트랜잭션을 만들고, 읽기, 업데이트 및 삭제합니다. 이 계정은 이 용도로만 사용되어야 합니다. 다른 Dynamics 365 시스템에서 사용하는 계정을 사용하지 마십시오. Microsoft 계정를 사용할 경우 이 계정이 다른 웹 사이트 또는 응용 프로그램에서 사용되지 않는지 확인해야 합니다.

Microsoft Dynamics 365 계정을 설정할 때 포털에서 제공하는 기능만 수행하는 보안 역할을 할당해야 합니다. 예를 들어 귀사 포털에서 캠페인 정보를 읽고 캠페인 반응을 기록할 경우 이 용도로 사용되는 Dynamics 365 계정에는 해당 권한만 있어야 합니다. 그러면 이 계정이 노출될 경우 피해를 최소화할 수 있습니다. 어떠한 상황에서도 계정에 시스템 관리자 권한을 설정하지 마십시오.

기본 포털 솔루션 설치

시작하려면 Microsoft Dynamics 365 인스턴스에 기본 포털 솔루션을 설치해야 합니다.

사용자 지정 파일 가져오기

  1. 가져오는 동안 팝업 차단으로 오류가 발생하지 않는지 확인하십시오.Internet Explorer에서 팝업 차단(도구 -> 팝업 차단 -> 팝업 차단 끄기로 이동)을 끄거나 Dynamics 365 사이트를 허용된 사이트(도구 -> 팝업 차단 -> 팝업 차단 설정으로 이동)로 추가합니다.

  2. 설정 -> 솔루션 -> 가져오기로 이동

  3. sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip 솔루션 패키지를 선택하고 패키지 정보를 검토합니다.

  4. 확인란을 선택하여 게시물 가져오기 작업을 활성화합니다.

  5. 설정 -> 솔루션에서 모든 사용자 지정 항목 게시를 클릭합니다.

  6. 가져오기 프로세스가 완료되면 브라우저를 새로 고칩니다. 이 솔루션을 사용하여 설치된 엔터티에 대한 자세한 내용은 포털 콘텐츠 관리(Dynamics CRM 2015)를 참조하십시오.

초기 바인딩 유형 생성

웹 포털 개발을 준비하려면 먼저 Microsoft.Xrm.Client.CodeGeneration 확장과 함께 코드 생성 도구를 사용해야 합니다.추가 정보:CrmSvcUtil.exe 확장 사용 및 명령줄 매개 변수(Dynamics CRM 2015). 또한 포털 개발에 대한 유용한 정보를 참조하십시오.

다음 예제에서는 CrmSvcUtil.exe 도구를 사용합니다. Microsoft.Xrm.Client.CodeGeneration 확장은 Xrm 네임스페이스에서 클래스를 생성하고 XrmServiceContext는 서비스 컨텍스트 이름으로 지정됩니다. 이 명령을 실행할 때 Microsoft.Xrm.Client.CodeGeneration.dll은 CrmSvcUtil.exe와 동일한 디렉터리에 있거나 시스템 전역 어셈블리 캐시에 있어야 합니다.

CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration" /out:Xrm\Xrm.cs /url:http://Crm/Contoso/XRMServices/2011/Organization.svc /domain:CONTOSO /username:administrator /password:pass@word1 /namespace:Xrm /serviceContextName:XrmServiceContext /serviceContextPrefix:Xrm

포털에는 다음과 같은 최소 구성이 필요합니다.

<configuration>
  <configSections>
    <section name="microsoft.xrm.client" type="Microsoft.Xrm.Client.Configuration.CrmSection, Microsoft.Xrm.Client"/>
    <section name="microsoft.xrm.portal" type="Microsoft.Xrm.Portal.Configuration.PortalCrmSection, Microsoft.Xrm.Portal"/>
  </configSections>
  <connectionStrings>
    <add name="Xrm" connectionString="ServiceUri=...; Domain=...; Username=...; Password=..."/>
  </connectionStrings>
  <microsoft.xrm.client>
    <contexts>
      <add name="Xrm" type="Xrm.XrmServiceContext, Xrm"/>
    </contexts>
  </microsoft.xrm.client>
  <microsoft.xrm.portal>
    <portals>
      <add name="My Portal"/>
    </portals>
  </microsoft.xrm.portal>
  <location path="Services/Cms.svc">
    <system.web>
      <authorization>
        <allow roles="My Portal Administrators"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
</configuration>

참고 항목

Microsoft Dynamics CRM 2015용 포털 개발자 가이드
ASP.NET 웹 양식 및 데이터 바인딩
포털 콘텐츠 관리(Dynamics CRM 2015)
포털 인증(Dynamics CRM 2015)
웹 사이트 복사 도구 사용(Dynamics CRM 2015)
Dynamics CRM 2015용 포털 연습
블로그: 고객 및 파트너 관계 관리 포털 발표

© 2017 Microsoft. All rights reserved. 저작권 정보