Skip to main content

Base interface and classes for creating save actions

Abstract

Interface and classes for creating custom save actions in the Web Forms for Marketers module.

When you create a custom save action, you must create a class that inherits the Sitecore.Form.Submit.ISaveAction interface. This interface contains the Execute method that must be implemented in your new class, because it is called by all save actions assigned to a web form. Use this method to implement a save action logic.

The Execute method accepts three arguments:

  • ID formid – the ID of a web form item that the action is assigned to.

  • AdaptedResultList fields – a list of the AdaptedResult classes. Each item in the list provides information about a web form field that is submitted (Value, FieldID, FieldName, Parameters).

  • params object[] data – the first element of the array that contains an analytics session ID.

The Web Forms for Marketers module provides two classes that you can inherit a custom class from: