1

我正在开发一个 Salesforce 包,它依赖于一些预先填充的数据才能正常工作(即:填充自定义设置的国家列表)。

  1. 有没有办法在安装/升级时预填充这些对象?(例如上传带有我需要插入一些自定义对象的数据的csv)。
  2. 有没有办法在安装/升级时运行自定义脚本?(例如,让脚本更新新字段的信息,或使现有数据适应修改后的对象结构)。

提前致谢。

4

2 回答 2

3

这实际上是 Summer '12(API 版本 25.0)版本中的一项新功能。有两个新接口需要实现,InstallHandler 和 UninstallHandler,它们可以分别设置为在安装和卸载包时运行。您可以实现 InstallHandler 并填充该类中的对象/自定义设置。

于 2012-05-31T03:57:52.143 回答
0

另一种方法是使用自定义设置值来了解安装过程是否已运行。然后,您可以使用包的入口点来检查它,如果值表明它需要运行,则执行该过程。如果你没有单一的入口点,那就有点复杂了。

于 2012-05-31T13:48:44.947 回答