2016-11-01 63 views
1

我對Sitecore相關的最佳實踐有疑問。 我需要在用戶按下「保存」按鈕時存儲表單信息,而他仍然在提交之前填寫所有表單。因此,如果他在第二天訪問網站,他會看到已經填充的信息並且可以提交。因爲表單很長,並且分成四步。在sitecore中存儲臨時信息

我的疑問與Sitecore的最佳實踐更相關。我應該在哪裏存儲這些信息?
我應該在sitecore_core或其他現有數據庫中創建一個表並從那裏讀取嗎? (如果有任何方法可以使用Sitecore庫) 或者我應該創建自己的數據庫,可能只有兩個表來存儲這些信息?

謝謝

回答

3

您應該創建自己的數據庫並將信息存儲在那裏。將表格添加到Sitecore數據庫並將這些信息存儲在現有表格(即Sitecore項目)中也不是最好的做法。

所以只要去自定義數據庫。

如果您正在使用用戶配置文件和(xdb)分析數據並希望無論如何都存儲表單數據,那也可以是一個選項(使用自定義方面)。

+0

您應該將信息存儲在用戶計算機上的Cookie中。您的表單與用戶建立了一種期望,即他們的信息在「提交」後纔會被「接受處理」。通過點擊並重播那些信息,您可以達到期望值。 –

+0

如果登錄表單中必須填寫用戶信息。存儲在cookie中的問題可能是安全性的,因爲表單具有個人信息。 –

0

您應該使用WFFM保存任何表單信息。如果你想發送/保存任何附加信息,那麼你添加你的自定義保存操作。例如,我們將數據從聯繫我們表單和新聞稿表格保存到Eloqua或Marketo,以便使用自定義操作進行其他目的。