0

목표 : 할당 된 레코드 뒤에 팀 이름을 가져와야합니다.crm 2011에서 할당 된 레코드 후 팀 이름을 얻는 방법 플러그인

설명 : Entity에 문의하여 팀에 하나의 연락처를 지정합니다. 팀 이름은 "ABC"입니다.
Plugin.The 플러그인에서 해당 팀 이름 "ABC"를 가져와야합니다. 레코드가 할당 된 후. 유효성 검사 방법. 할당 된 팀 이름은 어떻게 얻을 수 있습니까?

+0

하는 메시지에 플러그인이 트리거해야를 얻기 위해 아래의 코드를 사용할 수 있습니까? – Passion

답변

4

플러그인 메시지가 이면입니다. 당신은 할당 된 팀 이름

if (context.InputParameters.Contains("Target") && 
context.InputParameters["Target"] is EntityReference) 
{ 
EntityReference targetEntity = 
(EntityReference)context.InputParameters["Target"]; 

if (targetEntity.LogicalName != "contact") 
{ return; } 

if (context.InputParameters.Contains("Assignee")) 
{ 
EntityReference assigneeRef = 
(EntityReference)context.InputParameters["Assignee"]; 

if (assigneeRef.LogicalName == "team") 
{ 
string assignName = assigneeRef.Name;//to retrieve assigned team name 

} 
} 
} 
+0

내가 팀 이름 대신 null을 얻었습니다 – User

+0

teamname 대신 null이 있습니다. 다음 스테이지 이벤트 스테이지 파이프 라인과 같은 플러그인을 다음과 같이 등록합니다. 작업 후 실행 모드 : 동기식 배포 : 서버 – User

+0

검색 사용 service.retrieve 메서드 열 이름 얻기 – Passion