Action Form is the most powerful yet easy to use custom form builder available for DNN. It's responsive, too!
Problem: Website needs custom registration workflow, for example with custom fields, ability to grant some roles and post the registration to other components.
Solution: Action Form module provides capabilities to register or log in users while doing all the other actions it supports such as granting additional roles, posting data to another URL or send emails with attachment.
Problem: Website gives free white paper for download on given topic. It's important to collect information on people interested on the topic because they could generate leads.
Solution: Action Form module is configured to display form when user clicks Download White Paper. On successful submission user is redirected to the PDF file. To also ensure that the email address is valid, Action Form can be configured to email the PDF as attachment. Collected data is then saved in database or sent to designated recipients. System integration (such as CRM applications) is also possible by using POST to URL function.
Problem: Website provides services, and needs a form to let people signup for trials of the service.
Solution: Protect service specific pages with two DNN roles, one for paid service users and one for trial users. Then, configure Action Form to grant registered users the trial role and redirect to service home page on successful submission. Further using the two roles adjust what the trial user can access/view compared to the paid user.
Problem: Website needs contact form to collect data from the user.
Solution: Create Action Form module and configure it with appropriate form fields. Then, set it up to send email notifications to list of recipients that will handle the response.
Problem: Website needs to collect information about registered users reading a page. This needs to be enforced, so no user can read the page without submitting information first.
Solution: Set the respective pages to only be visible on a new role, let's say Page Reader role. Then, configure Action Form to grant user the Page Reader role just before doing the redirect to those pages. Data is saved in database and can be downloaded as CSV then later compiled in Excel to build statistics.
Problem: Website needs form to collect data from the user and generate an action on a different machine.
Solution: Set Action Form to collect required data from user and POST to URL on successful submission. The remote URL would be the web service that generates the action. Configure Action Form to send email with confirmation.