Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column

Your formForm/workflow submissions can either be stored in a system outside of frevvo in addition to (or in the built in submissions repository database or can be stored into any other system. Your submissions may be viewed directly in the default submissions repository view.lieu of, for forms only) the frevvo Submissions repository.

Info

Workflow submissions are always available directly in the built-in submissions repository view, and form submissions are available in the submissions repository when the Save setting is enabled. 



Column
width240px

On this page:

Table of Contents
maxLevel1



...

Save Form data to your Database

comes frevvo comes with a free database connector that lets you create forms that read from and write to your own database. Please refer to the chapter Database Connector and the DB Connector Tutorial. 

Save Form data to Google Apps

supports frevvo supports direct connectivity with Google Sheets and Drive. The Google Connector allows you to:

...

Please refer to the chapter Google Connector.

POST to your web server

 can frevvo can POST form or workflow data to your web server for processing. There are two options available Form Action Post and Doc Action Post. The difference between the two is that the Form Action POST displays the response from the web server to the user whereas the Doc Action POST does not. We'll describe these in more detail using specific scenarios and also describe what is actually sent in the POST below.

...

This is the simplest option. Setup the form using the Form Action Post wizard and enter the URL of your web server. For advanced uses, the URL can be dynamic using templatized strings.  will frevvo will send the data to your web server and display the response.

...

When the form is submitted,  will frevvo will send the data to your web server. If successful, it will display the confirmation page. If not, it will display the error page.

...

You can try this yourself for any form; simply setup the form using the Form Action POST wizard and enter the URL httphttps://wwwapp.frevvo.com/services/testyanf    - Select PDF in the Send Snapshot drop down. Using our example form above, after submitting, the browser will POST the form data to frevvo's test service. The service will display the resulting parts as shown below for our example form. We have added a repeating Nick Name field and submitted the form with two nick names.

...

  1. All attachments will contain 'frevvo-attachment=true' in the content type.
  2. A snapshot (PDF, TIFF ...) will contain 'frevvo-snapshot=true' in the content type.
  3. Any other attachment is an XML document from the form (there could be more than one for advanced forms).
  4. The form variables section contains the actual form data (FirstName, LastName and Avatar in our example) plus some additional fields like the submission ID, form ID and task perform URLs. In most cases, you can ignore these fields. They are intended for advanced uses such as post-processing the submission from the repository using the frevvo API.
  5. Repeating fields simply appear twice.

Processing the POST data no attachments (project/x-www-form-urlencoded)

...

Code Block
response.setStatus(200);
response.setContentType("text/html; charset=utf-8");
response.getWriter().println("The following form variables were received on the server:<br/>");
response.getWriter().println("<ul style=\"font-size:14px\">");
Enumeration<String> paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
	String paramName = (String)paramNames.nextElement();
	String[] paramValues = request.getParameterValues(paramName);
    if (paramValues.length == 1) {
      String paramValue = paramValues[0];
      if (paramValue.length() == 0)
    	  response.getWriter().println("<li>" + paramName + ": No Value</li>");
      else
    	  response.getWriter().println("<li>" + paramName + ": " + paramValue + "</li>");
    } else {
    	StringBuilder sb = new StringBuilder();
    	for(int i=0; i<paramValues.length; i++) {
    		sb.append(paramValues[i]);
    	}
    	response.getWriter().println("<li>" + paramName + ": " + sb.toString() + "</li>");
    }
}
response.getWriter().println("</ul>");

Other Connectors

Other connectors frevvo connectors are available from frevvo partners such as SmartSearch, Oracle BPM, and DocuPhase, Ricoh Docuware, and Xerox Docushare. Using frevvo's Filesystem Connector customers can also integrate with any other ECM such as M-Files, ImageNow, and Intellicloud. Please contact support@frevvo.com for more information.

Connecting to your system

Click here for information about integrating with your back end system.