2017-02-27 4 views
0

플러그인의 Dynamics CRM 2016 온 - 프레미스 IFD에서 Microsoft.Xrm.Tooling.Connector 유형의 개체를 만들려고합니다. CrmServiceClient :플러그인에서 CrmServiceClient 개체 만들기

CrmServiceClient crmSvc = new CrmServiceClient(connString); 

연결 문자열을 위해 내가 다음과 같습니다

connString을 = "URL = HTTPS :. // {ORGNAME} {도메인} .COM/{ORGNAME}; 도메인 = { 도메인}; UserName = {사용자}/{도메인}; 암호 = {암호} AuthType = IFD ";

하지만 플러그인 화재가 나는 오류를 얻을 때 : 역학 CRM OrganizationServiceProxy에 로그인 할 수 없습니다 가 null connString의 형식에 따라 사용자 정의됩니다

: Connecting to CRM 2016 IFD in PowerShell 및 connString의 정보가 정확합니다.

당신에게

라두

+0

이 플러그인이 샌드 박스 (일명 격리 모드입니까?)에서 실행되고 있습니까? 그렇다면 샌드 박스 외부에서 실행하면 작동합니까? 연결 코드를 가져 와서 콘솔 응용 프로그램에서 실행하면 연결됩니까? CRM 서버에서 동일한 콘솔 앱을 실행합니까, 연결 되나요? 연결 문자열에 문제가 있거나 CRM 서버가 트래픽을 차단하고 있기 때문에 (CRM 코드 또는 방화벽) 99 %의 오류가 발생했습니다. – Nicknow

답변

0

감사 실제로 연결 문자열을 사용하여 새 CrmServiceClient를 작성해야합니까? 플러그인의 Execute 메소드에서 전달 된 LocalPluginContext를 사용하여 필요한 모든 것이 이미 갖추어져 있어야합니다.

플러그인에 전달 된 컨텍스트의 this page for an explanation을 참조하십시오. 당신은 아마 조직 서비스 후에 있습니다. IOrganizationService을 사용하여 필요할 경우 XRM 컨텍스트를 만들 수 있습니다.

일부 코드를 표시하면 연결 도움을 줄 수 있습니다.