【问题标题】:Can I overwrite the number of decimal places for a Salesforce Managed Package field我可以覆盖 Salesforce 受管软件包字段的小数位数吗
【发布时间】:2012-10-05 13:03:44
【问题描述】:

我们正在 Salesforce 平台上开发拨款管理工具。资助申请者的 Web 界面采用 .NET 格式,通过 API 与 Salesforce 通信。

问题: 属于 Salesforce Managed Package 的字段无法修改。

具体问题和示例:货币字段在托管包中均使用 2 位小数定义,因为这是大多数基金会(客户)想要的。但一些基金会不希望在这些受管软件包字段中向资助寻求者(在 Web 界面上)显示任何小数。

问题:是否有任何方法可以覆盖显示的小数位数(当前定义为显示两位小数)的托管包字段属性?

感谢您的帮助。

【问题讨论】:

    标签: api salesforce


    【解决方案1】:

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

    一些替代品,具有不同程度的hackeness:

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

    【讨论】:

      猜你喜欢
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多