我可以覆盖Salesforce托管包字段的小数位数

时间:2012-10-15 14:18:17

标签: api salesforce

我们正在Salesforce平台上开发一个资助管理工具。授权搜索者的Web界面是.NET,它通过API与Salesforce通信。

问题:无法修改属于Salesforce托管包的字段。

特定问题和示例:货币字段在托管包中都定义为2位小数,因为这是大多数基金会(客户)所需要的。但是一些基金会不希望向这些托管包字段的授权搜索者(在Web界面上)显示任何小数。

问题:有没有办法覆盖托管包字段属性显示的小数位数(当前定义为显示两位小数)?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我不知道在安装的托管包中更改字段设置的直接方法。

一些替代方案,具有不同程度的黑客行为:

  1. 您可以创建验证规则和公式字段来伪造它。使用公式字段显示布局,以显示托管包字段的值减去小数位数。使用验证规则阻止用户输入带小数位的值(例如ROUND(number,num_digits))。
  2. 使用所需的小数位数创建自己的自定义字段。仅在页面布局上显示自定义字段并隐藏托管包字段。然后在需要时将自定义字段中的值复制到托管包字段中。插入前或更新触发器之前可以处理此问题。