检索解决方案 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];

现在我可以查看为该解决方案检索的属性,但我想要的是查看其中存在哪些实体,然后能够更新它们的一些属性

检索解决方案 CRM 中的所有实体

你看过这篇文章吗?https://simonetagliaro.wordpress.com/2012/10/02/retrieve-all-the-entities-within-a-solution-crm-2011/

它用于CRM 2011,但仍然应该做这个技巧。

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