Kentico表单禁用数据捕获并只发送通知

时间:2016-06-13 15:49:02

标签: kentico

是否可以禁用数据存储,只是通过通知电子邮件发送数据?我希望避免编写只会将表单数据作为电子邮件发送的自定义代码。

正在收集的一些内容是保密的,并且担心它会存储在数据库中。我知道,不要问。

2 个答案:

答案 0 :(得分:3)

如果您不想存储数据,则可以将字段类型设置为"没有数据库表示的字段"这将允许你有一个"占位符"对于该字段而不在不编写任何代码的情况下将任何数据存储在数据库中。这对于v8和v9都没有问题,我对v7不确定。

Field without database representation

答案 1 :(得分:0)

您可以使用对象事件并覆盖On Before Insert功能。您将不得不使用该功能来保存数据并处理通知(不确定默认通知是否仍会触发,您可能必须通过代码执行此操作)。你应该可以用e.Cancel或类似的东西。

您可以在此处详细了解这些活动:https://docs.kentico.com/display/K8/Reference+-+Global+system+events#Reference-Globalsystemevents-BizFormItemEvents和此处:https://docs.kentico.com/display/K8/Handling+object+events