2013-03-08 2 views
1

TeamMembership에서 SystemUser 정보를 얻으려고합니다.TeamMembership CRM 2011에서 SystemUser 정보 검색

foreach (TeamMembership user in teamMembers) 
{ 
    sysUser.Id = user.SystemUserId.Value; 
    if (sysUser.InternalEMailAddress != string.Empty) 
    { 
     ActivityParty toParty = new ActivityParty(); 
     toParty.PartyId = new EntityReference(SystemUser.EntityLogicalName, user.SystemUserId.Value); 
     toPartyList.Add(toParty); 
    }  
} 

그럼 난했습니다 ... 나는이 조각으로 노력했지만 첫 번째는 새로운 개체를 만들 수 있지만, 이메일 주소, 전화 번호 등과 같은 사용자의 모든 정보를 검색하지 않습니다 이걸로 시도했지만 아무것도 반환하지 않습니다!

+0

코드를 단계별로 디버깅하면 어떻게됩니까? 쿼리에서 결과를 얻거나 foreach에서 문제가 있습니까? –

+1

본 [답변] (http://stackoverflow.com/questions/10232140/microsoft-dynamics-2011-nn-linq-query-with-where-clause-containing-guid) –

답변

0

기술적인 이유로 코드를 실행하지 않았습니다. (약간 : 게으름) : LINQ 문에서 조건을 완화해야합니다. 그런 다음 에 들어가면시스템 사용자 인스턴스를 다시 조일 수 있습니다. 그리고 완전히 이완 된 후에도 아무것도 얻지 못하면 다른 문제가 생깁니다. :)