2013-03-27 3 views

답변

0

자바 스크립트에서이 작업을 수행해야합니까? 당신은 플러그인에 (SavedQuery 이름) 저장된 뷰를 실행할 수 있습니다,이 시도 :

using (ServiceContext svcContext = new ServiceContext(_serviceProxy)) 
{ 
    var viewFetchXml = (from q in svcContext.CreateQuery<SavedQuery>() 
         where q.Name == "Saved Query Name" 
         select q.FetchXml).FirstOrDefault(); 
    if (viewFetchXml != null) 
    { 
     FetchExpression query = new FetchExpression(viewFetchXml); 
     EntityCollection results = _serviceProxy.RetrieveMultiple(query);  
    } 
} 
+0

페드로, 내가 여기에 코드 기준을 적용해야합니다 –

+0

안녕 @HugoSilva 코드는 어디에 있습니까? –

+0

감사합니다. FetchXML을 사용하여 문제를 해결했습니다. –

0

@Pedro, 내가이 접근 방식 인 경우 몰라요? 나는 이것을 사용자 지정 워크 플로우 활동 또는 플러그인을 통해 수행해야한다고 생각합니다!

protected static EntityCollection GetInfo(string EntityName) 
     { 
      OrganizationService _orgService; 
      String connectionString = CrmClasses.Operations.Configuration.GetServiceConfiguration(); 

      CrmConnection connection = CrmConnection.Parse(connectionString); 
      using (_orgService = new OrganizationService(connection)) 
      { 
       QueryExpression request = new QueryExpression 
       { 
        EntityName = EntityName, 
        ColumnSet = new ColumnSet { AllColumns = true }, 
        Criteria = 
        { 
         Filters = 
            { 
    // -------------- insert here the filters criteria view?????????? -------- 
         } 
        }       
       }; 
       EntityCollection retrieved = _orgService.RetrieveMultiple(request); 
       return retrieved; 
      } 
     } 
     #endregion