我有一个包含许多记录类型的对象,我需要在创建它时填充一些字段。
例如,我有一个名为“CustomObj”的对象,其中包含一个名为“CustomF”的字段,其中包含这两种记录类型“RecType1”和“RecType2”。
在创建新的“CustomObj”时,当记录类型为“RecType1”时,我需要通过“Hello”填充“CustomF”字段 当记录类型为“RecType2”
时由“再见”我可以使用URL Hacking执行此操作,还是必须创建1个visualforce页面以选择记录类型,然后重定向到标准页面,并使用值来填充此字段,还是有另一种方法?
最佳做法是什么?
如何知道从网址本身中选择的RecordType?
谢谢。
答案 0 :(得分:0)
您可以通过工作流规则执行此操作。转到设置 - >创建 - >工作流程&认证。您可以选择要设置工作流程的对象。由于所有步骤都有详细记录,因此大部分内容应该是直截了当的 所以一条规则就像: 如果记录类型== RecType1,则填写字段XY,值为ABC
答案 1 :(得分:0)
我明白了。 这也是可能的。转到对象,而不是要填写值的字段。单击编辑并使用公式编辑器。 您可以使用
之类的规则package.json
表示默认值
答案 2 :(得分:0)
Salesforce没有提供覆盖"继续"的选项。记录类型选择页面上的按钮。但你可以覆盖" new"按钮。所以你可以做以下的
覆盖"新"按钮移动到记录类型选择页面,其中 将是一个自定义的vf页面(使用单选按钮,描述等)。
提交按钮(您可以命名为"继续"只是为了模仿)应该重定向到数据输入的标准页面。但是 网址将自定义。
您可以参考此博客(Saurabh的Salesforce博客) - http://writeforce.blogspot.in/2012/12/prepopulating-fields-using-url-hacking.html - 了解如何根据您的需要进行网络黑客攻击。在这里,您需要标识字段ID并在URL中使用它们以提供要预先填充的值。