2012-05-30 38 views
1

我正在开发一个Salesforce软件包,该软件包依赖于某些预填充的数据正常工作(即:填充自定义设置的国家/地区列表)。安装Salesforce软件包时如何创建数据或运行脚本

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

在此先感谢。

回答

3

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

+0

Thanks @Triangle Man。我将等待这些功能出来,同时提供安装说明以及我的软件包。 –

0

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

相关问题