我们正在开发一个包含扩展的 Salesforce 包。这个想法是在基本包中提供基本功能,并提供单独的额外功能作为包扩展(具有自己的单独许可证和价格)。
但是,当我们安装扩展时,我们需要在基本包中注入一些额外的元素。这种需求的例子是:
- 在 apex:pageBlockButtons 元素上添加一个附加按钮。或者,一般来说,在基本包的 visualforce 页面中添加额外的 html 片段(我们可以称它们为小部件)。
- 在基础包的控制器上执行附加逻辑。
那么问题来了:Salesforce 上是否有一个标准功能可以让我们实现这些结果?如果没有,是否有我可以应用的设计模式来实现这样的目标?