检索解决方案 CRM 中的所有实体
本文关键字:实体 解决方案 CRM 检索 | 更新日期: 2023-09-27 18:34:11
我正在努力与CRM当前尝试从解决方案中获取所有实体的列表。这是我到目前为止拥有的代码,我可以在其中检索解决方案并获取其名称等,但我无法弄清楚如何与解决方案中的组件进行交互
Microsoft.Xrm.Client.CrmConnection connection = CrmConnection.Parse("Url=https://hidden.crm4.dynamics.com; Username=hidden@hidden.onmicrosoft.com; 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];
现在我可以查看为该解决方案检索的属性,但我想要的是查看其中存在哪些实体,然后能够更新它们的一些属性
你看过这篇文章吗?https://simonetagliaro.wordpress.com/2012/10/02/retrieve-all-the-entities-within-a-solution-crm-2011/
它用于CRM 2011,但仍然应该做这个技巧。
尝试获取解决方案组件实体而不是解决方案实体。