CRM 2011正在使用哪些字段

本文关键字:字段 2011 CRM | 更新日期: 2023-09-27 18:11:24

我正在开发针对MS CRM 2011。我发现有很多痛点,包括边缘破碎,一半的LINQ支持。

最新的一个与许多内置字段有关,这些字段被隐藏起来,被弃用和/或未被用户使用。然而,从开发人员的角度来看,我们不知道这些字段是否被弃用。由crm生成的上下文仍然会生成这些属性。因此,最终发生的情况是,开发人员针对属性/关系/实体编写代码,这些属性/关系/实体在很多情况下都已被弃用。

那么现在的问题是,是否有一种方法可以询问crm服务,以获取每个实体没有任何形式的字段/属性列表?此外,还有一种方法可以查询crm服务中所有未使用的实体(找不到更好的词了)。这些实体可能是孤立的,有一段时间没有更新和/或空的等等。

我希望有了这样一个列表,开发人员将知道要注意什么,而不是盲目地针对crm上下文进行编码,这一直是令人沮丧的根源。

CRM 2011正在使用哪些字段

好吧,我不认为你会想要生成代码的字段是在表单-我使用"隐藏"字段的标志一直

有一种方法可以使crmsvcutil只生成您想要的实体:

http://erikpool.blogspot.com/2011/03/filtering-generated-entities-with.html

听起来你有点沮丧,但不要放弃。我肯定会质疑一些架构上的决定,但我不必编写的所有管道都弥补了这一点。Dynamics CRM和其他技术一样,但我对它的喜爱超过了对它的厌恶。:)

我还没有找到很多可以让你这样做的东西,至少在CRM 4中没有(这是我使用的版本)。这些东西似乎都没有记录在案。我确实根据这个家伙的帖子写了一个查询,它让我过滤掉了大部分未使用的字段,但是在LocalizedLabelView中有很多选择字段来得到我想要的,即使这样也不容易。现在在CRM 2011中可能更难了,因为每个实体可以有多个表单。