ÃÛ¶¹ÊÓÆµ

Submit Actions Supported by Adaptive Forms

Adaptive Forms allow you to create forms that are engaging, responsive, dynamic, and adaptive. They provide an intuitive user interface and a set of out-of-the-box components for designing and managing forms efficiently. You can configure various submit actions to send form data to services like OneDrive, SharePoint, Workfront Fusion, and more.

A submit action is triggered when a user clicks the Submit button on an Adaptive Form. Forms as a Cloud Service provides several submit actions out of the box. The built-in submit actions empower you to:

  • Effortlessly send form data via email
  • Initiate Microsoft® Power Automate flows or AEM Workflows while transmitting the data.
  • Directly transmit the form data to Microsoft® SharePoint Server, Microsoft® Azure Blob Storage, or Microsoft® OneDrive.
  • Seamlessly send the data to a configured data source using the Form Data Model (FDM).
  • Conveniently submit the data to a REST endpoint.

Submit Actions Supported by Adaptive Forms

AEM forms offers following out-of-the-box submit actions:

You can also submit an Adaptive Form to other storage configurations:

Submit Action Support Across Authoring Types

The table below shows which submit actions are supported based on the form authoring method used in AEM Forms:

Submit Action
Foundation Components
Core Components
Universal Editor
Document-Based Forms
Send an Email
✅ Supported
✅ Supported
✅ Supported
Power Automate Flow
✅ Supported
✅ Supported
✅ Supported
Submit to SharePoint
✅ Supported
✅ Supported
✅ Supported
Workfront Fusion
✅ Supported
✅ Supported
✅ Supported
Submit using FDM
✅ Supported
✅ Supported
✅ Supported
Submit to AEP
✅ Supported
✅ Supported
✅ Supported
Azure Blob Storage
✅ Supported
✅ Supported
✅ Supported
Submit to REST Endpoint
✅ Supported
✅ Supported
✅ Supported
Submit to Marketo Engage
✅ Supported
✅ Supported
✅ Supported
Submit to OneDrive
✅ Supported
✅ Supported
✅ Supported
Invoke AEM Workflow
✅ Supported
✅ Supported
✅ Supported
Submit to Spreadsheet
✅ Supported
✅ Supported

Server-Side Revalidation in Adaptive Form

Typically, in any online data capture system, developers place someJavaScript validations on client side to enforce a few business rules. But in modern browsers, end users have way to bypass those validations and manually do submissions using various techniques, Such as Web Browser DevTools Console. Such techniques are also valid for Adaptive Forms. A forms developer can create various validation logics, but technically, end users can bypass those validation logics and submit invalid data to the server. Invalid data would break the business rules that a forms author has enforced.

The server-side revalidation feature provides the ability to also run the validations that an Adaptive Forms author has provided while designing an Adaptive Form on the server. It prevents any possible compromise of data submissions and business rules violations represented in terms of form validations.

What to validate on Server?

All out of the box (OOTB) field validations of an Adaptive Form that are rerun at the server are:

  • Required
  • Validation Picture Clause
  • Validation Expression

Use the Revalidate on server under Adaptive Form Container in the sidebar to enable or disable server-side validation for the current form.

Enabling Server-Side Validation

Enabling Server-Side Validation

If end-user bypass those validations and submit the forms, the server again performs the validation. If the validation fails at server end, then the submit transaction is stopped. The user is presented with the original form again. The captured data and submitted data are presented to the user as an error.

NOTE
Server-side validation validates the form model. You are recommended to create a separate client library for validations and not mix it with other things like HTML styling and DOM manipulation in the same client library.

See Also

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab