【发布时间】:2009-07-27 17:49:51
【问题描述】:
我正在尝试在 MS Dynamics CRM 4.0 中查找有关字段长度的元数据 - 有人知道元数据服务是否/在何处提供此信息?我尝试查看 AttributeMetadata 类,但在那里找不到任何东西。然而,字段长度确实显示在 MS 的元数据浏览器中,因此它必须可以通过某种方式访问。
【问题讨论】:
标签: metadata dynamics-crm
我正在尝试在 MS Dynamics CRM 4.0 中查找有关字段长度的元数据 - 有人知道元数据服务是否/在何处提供此信息?我尝试查看 AttributeMetadata 类,但在那里找不到任何东西。然而,字段长度确实显示在 MS 的元数据浏览器中,因此它必须可以通过某种方式访问。
【问题讨论】:
标签: metadata dynamics-crm
如果您知道属性是字符串或 ntext 属性,则可以将 AttributeMetadata 对象转换为 StringAttributeMetadata 对象,这将具有这些字段的最大长度。
【讨论】:
Thanx @Matt 的工作就像一个魅力。我使用它如下:
StringAttributeMetadata stringAttributeMetadata = (StringAttributeMetadata)attributeMetadata;
recordToBeUpdated[recordFieldLogicalName] = recordFieldValue.Length < stringAttributeMetadata.MaxLength.Value ? recordFieldValue : recordFieldValue.Substring(0,stringAttributeMetadata.MaxLength.Value - 1);
【讨论】: