在 sitecore 中存储临时信息

Store temporary information in sitecore

我对与 Sitecore 相关的最佳实践有疑问。 当用户在提交之前仍在填写所有表单时按下保存按钮时,我将需要存储表单信息。因此,如果他第二天访问该网站,他将看到已经填写的信息,他可以 submit.Because 表格很长,分为四个步骤。

我的疑问更多地与 Sitecore 的最佳实践有关。我应该在哪里存储这些信息?
我应该在 sitecore_core 或其他现有数据库中创建一个 table 并从那里读取吗? (如果有任何方法可以使用 Sitecore 库做到这一点) 还是我应该创建自己的数据库(可能只有两个 table)来存储该信息?

谢谢

您应该创建自己的数据库并将信息存储在那里。向 Sitecore 数据库添加表格并不是最佳做法,将此信息存储在现有表格之一(即 Sitecore 项目)中也不是可行的方法。

所以只需要自定义数据库。

如果您正在使用用户配置文件和 (xdb) 分析数据,并且无论如何都想将表单数据存储在那里,这也是一个选项(使用自定义方面)。

您应该使用 WFFM 来保存任何表单信息。如果您想 send/save 任何其他信息,则可以添加自定义保存操作。例如,我们使用自定义操作将联系我们表格和时事通讯表格中的数据保存到 Eloqua 或 Marketo 以用于其他目的。