c# - Entity.Attributes 和 Entity.FormattedValues 之间有什么区别?

标签 c# attributes dynamics-crm-2013

我正在学习如何编写自定义工作流程,并试图弄清楚我需要的所有值都存储在何处以及以何种格式存储。我注意到我可以在 AttributesFormattedValues 属性中访问 Entity 实例数据。 我怎么知道什么时候使用哪个?

我注意到 MSDN 的评论 “实体格式化值仅适用于检索操作,不适用于更新操作。”

为了测试,我制作了两个 foreach block 来遍历两个集合。 Attributes 给我 65 行,FormattedValues 给我 39 行。我可以看到,是的,FormattedValues 的输出确实是格式化的。 例如,Attributes 给出输出 "Microsoft.Xrm.Sdk.OptionSetValue"FormattedValues 给我一个具有实际值的字符串。

哪些值/属性通常被排除在 FormattedValues 集合之外,为什么?

最佳答案

我对此不是 100% 确定,但格式化值是您将能够在表单上看到的值。在该列表中,您将能够找到带有 $ 符号或选项集标签的货币类型。不应显示文本字段,因为它已经是人类可读的。

https://community.dynamics.com/crm/b/crmmitchmilam/archive/2013/04/18/crm-sdk-nugget-entity-formattedvalues-property.aspx

请参阅本文以进一步了解它。我很少使用该属性列表,因为数据是字符串格式。我发现检索 OprionSet 标签非常有用。

关于c# - Entity.Attributes 和 Entity.FormattedValues 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28166870/

相关文章:

Python 和类属性声明

F# 如何列出具有自定义属性的函数?

c# - CRM Dynamics 2013 如何使用 ExecuteMultipleRequest 从外部源更新多个记录

c# - 如何使用进程 ID 获取 Excel 实例或 Excel 实例 CLSID?

c# - Android gmail gif 闪烁

c# - 使用 XSD 文件在 C# 中生成 XML 文件

C# 多个 If 语句替换

python - 使用字典键访问对象属性

javascript - Dynamics CRM 2013 - 保存 PDF 格式的自定义 SSRS 报告

dynamics-crm-2011 - 有没有办法在 Dynamics CRM 插件内回滚事务而不引发异常?