以下是我的Dynamics CRM实例中的确切方案。
我创建了一个自定义实体(比如Order),它有一个查找字段(例如,Item)。查找字段指向具有货币字段(例如,金额)的另一个实体。我已在订单实体中创建了一个汇总字段(例如,总金额),并将其设置为计算订单所有项目的金额总和。创建之后,我将控件放在实体的主要表单上。
当我尝试检查汇总字段的值时(通过单击汇总字段的“刷新”图标),它会出现以下错误:
需要记录货币来计算类型的汇总字段 货币。提供货币并重试。
我尝试过类似的帐户和机会实体,新的汇总字段在那里完美运作。
知道它为什么不适用于自定义实体?我是否需要在实体或表单级别执行任何额外操作?
答案 0 :(得分:7)
您将收到错误提供货币并再次尝试以创建汇总字段之前创建的所有记录,因为它们不会包含货币(TransactionCurrencyId
)字段中的有效数据
添加字段后创建的任何记录都应自动设置货币字段,因此汇总字段应正常工作。
由于“帐户”和“机会”都包含开箱即用的货币字段,因此这些类型的所有记录都将正确设置“货币”字段。因此,以后添加货币汇总字段不是问题。
您需要在现有(自定义)订单记录上设置“货币”字段,以使汇总正常工作。这可以是例如通过将货币字段添加到表单,并为每个订单选择正确的货币(手动,使用批量编辑或创建工作流程)来完成。