2011-05-20 61 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

相關問題