首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >销售-强制自定义对象编辑页面布局和按钮

销售-强制自定义对象编辑页面布局和按钮
EN

Stack Overflow用户
提问于 2011-12-17 00:01:01
回答 1查看 4.8K关注 0票数 1

我们有一个定制的对象,比如销售表单。在编辑客户对象的过程中,我们需要添加一个按钮“保存并添加产品”(类似于机会页面上的按钮)。用户在保存销售表单后忘记添加产品/SKU

New (保存并添加产品),首先保存销售表单,然后根据记录类型打开相关列表(子对象)。

假设一个销售表单是为自定义程序,保存后,。它将打开自定义程序关联列表。如果记录类型为价格变动通知,它将打开SKU详细信息的相关列表。

这是可能的,请前进,我们有9-10不同的记录类型,我们不想重写应用程序与visualforce和所有定制。用Visualforce页面重写有一些缺陷。

EN

回答 1

Stack Overflow用户

发布于 2011-12-17 02:27:18

据我所知,您不能替换保存按钮,因为它是编辑页面的一部分,而不是标准布局,因此要用一个按钮来实现这一点,您需要编写一个自定义visualforce页面,这并不复杂,尽管使用- a简单的自定义控制器来管理记录就足够了。

您将调用StandardController上的Save,然后根据记录类型返回不同的页面重定向,页面本身几乎只包含一个<apex:detail>标记。如果你想要更多的细节,我可以提供更多。

如果您真的不想编写任何自定义代码或页面,那么您需要作为两个步骤来完成这一任务,即使用标准页面,然后有一个自定义的“继续”按钮,该按钮根据记录类型将用户带到自定义URL上。通过执行以下操作,我刚刚创建了一个人为的版本:

1 -在对象上定义一个自定义公式字段,这应该是文本类型,并且可以使用CASE()语句来确定用户在点击按钮时将被带到的URL (请注意,这只是为了一个示例,因此它转发到记录类型“朋友”的帐户标准页面和“Foe”的联系人页面)。

CASE($RecordType.DeveloperName, 'Friend', '../001/o', 'Foe', '../003/o', '')

Note在这里使用公式字段而不是在自定义按钮中这样做的原因是,由于某些原因,在定义自定义按钮时,您似乎无法按名称访问记录类型。

2 -为名为“”的对象定义一个自定义按钮,或者类似于对您有意义的东西。对于我的示例,我刚刚使用了Contact对象,因此我引用了我的记录上的自定义字段,并指定了如下所示的选项:

3 -自定义页面布局使用您的记录类型,以包括这个新的按钮,你应该完成!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8541583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档