2011-05-20 62 views
1

我想这样做来运行安装后安装过程,如添加应用程序运行所需的自定义数据。在salesforce软件包安装过程中,可以触发或运行方法吗?

我知道的一个选项是为用户编写安装和设置说明。创建Visualforce页面并在此页面上包含一个按钮。将用户重定向到此页面作为安装过程并要求用户单击该按钮。

我只想知道是否有更好的方法来解决问题,以及是否有方法在安装过程中调用方法。

回答

1

不,我们不能为应用程序安装后期脚本。你所说的是最好的解决方案,只要保留一个自定义设置来标记,如果没有完成初始设置,那么首先重定向到设置页面,其他方法则是正常工作。

1

我的问题将围绕为什么你需要自定义数据为应用程序运行? Salesforce在对您的代码进行安全审查时所寻找的一件事情以及您所拥有的单元测试是检查您是否需要组织中的数据,因为这是不好的做法。请注意,如果您的应用需要运行特定数据,则无法进行正确测试,因为在安装时运行测试时数据不在组织中。

你需要什么数据?它可以存储在像静态资源文件或类似的XML您需要加载和解析吗?

包在保罗

+0

我要预先poulate与查找记录的应用程序。这些lookUp值将在创建其他自定义对象时使用。反正我想创建几个系统定义的LookUp记录,用户可以在这些记录上进一步构建,即用户将能够添加/删除/修改LookUp记录。系统定义的LoopUp记录也将作为一个很好的样本数据供用户进一步构建。我可以将数据保存在一个静态资源文件(xml)中,但是一个对象给了我更多的灵活性。如果这是一个不好的做法,我可能需要看看自定义设置,看看是否可以解决我的问题。 – 2011-05-25 13:33:11

+0

Siddartha,即使在自定义设置中,也无法将数据放入安装设置。如果您想要在应用交换平台上发布它,只有在您要进行自定义安装时才能这样做。自定义设置不会解决您的问题,我很害怕。当你说查找记录时,你的意思是记录要用在其他自定义对象上的查找字段中吗? – pbattisson 2011-05-26 08:13:46

+0

@pbattison你是对的。我想将这些用作其他自定义对象上的查找字段,我也希望用户能够决定这些字段应该是什么。更像是让他们自定义LookUp值。 – 2011-05-27 07:13:50

相关问题