2016-02-11 100 views
-1

我正在努力尝试从解决方案中获取所有实体的列表,这是代码,我到目前为止,我可以检索的解决方案,并得到它的名字等,但我无法弄清楚如何使用成分的溶液检索解决方案中的所有实体CRM

  Microsoft.Xrm.Client.CrmConnection connection = CrmConnection.Parse("Url=https://hidden.crm4.dynamics.com; [email protected]; Password=hidden;"); 
      OrganizationService service = new OrganizationService(connection); 
      Console.WriteLine("Connected"); 

      // Retrieve the solution 
      string solutionName = "Testsolution"; 
      QueryExpression queryGetSolution = new QueryExpression 
      { 
       EntityName = Solution.EntityLogicalName, 
       ColumnSet = new ColumnSet(new string[] { "publisherid", "installedon", "version", "versionnumber", "friendlyname" }), 
       Criteria = new FilterExpression() 
      }; 
      queryGetSolution.Criteria.AddCondition("uniquename", ConditionOperator.Equal, solutionName); 
      Solution solution = (Solution)service.RetrieveMultiple(queryGetSolution).Entities[0]; 

现在我可以看看检索的属性中的互动对于该解决方案,但我想要的是查看哪些实体存在并稍后能够更新其某些属性

回答

0

尝试获取solutioncomponents实体而不是解决方案实体。

+0

将最后一行中的返回对象作为solutioncomponents转换为您的意思? – Slavi

相关问题