【问题标题】:How to make field read-only after changing the field value更改字段值后如何使字段只读
【发布时间】:2013-10-31 13:33:35
【问题描述】:

我有一个对象,它有一个包含值 openclose 的字段选项列表,我想要实现的是:当插入带有选项列表值的记录时 close 当字段更改为关闭时,我正在尝试将该字段设置为只读。

我怎样才能做到这一点??????

【问题讨论】:

    标签: salesforce visualforce force.com apex


    【解决方案1】:

    您可以添加验证规则,如

    AND(ISCHANGED(Field__c),ISPICKVAL(Field__c,"Close"))
    

    如果字段的值为“关闭”并且有人尝试更改它,则会引发错误。

    【讨论】:

    • 是否可以使用工作流或触发器? Because I am already using a workflow field update when the picklist value changed to close.
    • 您可以使用页面布局将该字段设置为只读的记录类型,然后使用工作流字段更新将记录类型更改为只读。不过,这似乎过于沉重。验证规则是实现您在那里编写的内容的最简单方法。
    【解决方案2】:

    使用两个字段,一个是可读写的,另一个是只读的。可以使用触发器或字段更新规则将相同的信息写入两个字段。关闭时显示只读,否则显示读写字段。

    当然,这在 Visualforce 中可能更容易做到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2012-02-03
      • 2020-05-11
      相关资源
      最近更新 更多