2016-02-11 99 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

相關問題