2012-08-23 45 views
2

按本(闭)讨论:SalesForce公司 - 包装按钮可使

http://success.salesforce.com/ideaView?id=08730000000BrpJ

SalesForce公司的释放应该允许标准按钮覆盖的包装春天'10。

在我的情况下,这是“新”机会按钮我重写加载自定义“机会”Visual Force页面。在我的开发环境中,一切都按照我想要的方式工作。但是,我的SalesForce“专家”告诉我,尽管Spring '10发行说明中提到,无论如何,当组织安装我们的应用程序时,标准按钮覆盖不能被打包和自动安装。

回答

2

从弹簧10发行说明 - Packageable Standard Action Overrides

标准动作将覆盖按钮和链接现在packageable为 自定义对象。开发人员还可以使用元数据API创建操作覆盖。通过这个,你可以在你的应用程序中包含一个自定义用户界面和 。 用户可以在已安装的 包中接受这些覆盖,创建自己的或恢复到标准Salesforce.com 行为。

然而,在Considerations for Overriding Standard Buttons它说:

不能覆盖按钮添加到Force.com的AppExchange包。

此外,向托管软件包添加组件时,不存在允许您选择标准按钮替代的组件类型。

您可以将自定义Visualforce页面添加到包中,但需要将其手动配置为目标组织中的覆盖。

+0

是的,SalesForce支持已确认这是不可能的。他们的回复: _调查您的查询后,您似乎无法将按钮覆盖添加到force.com Appexchange软件包。用户需要安装包并手动覆盖按钮。在大多数情况下,合作伙伴在为这种类型的安装程序安装后向用户提供说明指南。然而,我正在查看是否可以使用CSS hack,在其中添加具有所需功能的自定义按钮,然后使用CSS覆盖隐藏原始(默认)“新建”按钮。 – pcormier