安装Salesforce包时如何播种数据或运行脚本

时间:2012-05-30 18:43:52

标签: package salesforce

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

  1. 有没有办法在安装/升级时预先填充这些对象? (例如,使用我需要插入到某些自定义对象中的数据上传csv)。
  2. 有没有办法在安装/升级时运行自定义脚本? (例如,让脚本更新有关新字段的信息,或者将现有数据调整为修改后的对象结构)。
  3. 提前致谢。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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