Query form responses

You can retrieve a single or all responses to a form by querying via specific criterion. You can get responses by:

  • Response ID
  • A specific form name
  • Get all responses

Query form response by response ID

To find a specific form response, you use the FormsManager instance and the GetFormEntry method. The method has two parameters - entryType and entryId. The following code demonstrates how to find a specific form response by response ID. If there is no form response with the specified ID, the result is null. If there is a form response with the specified ID, the method retrieves the entryType and gets the form entry by entryId:

Query all form responses for a specific form

You can retrieve all responses for a specific form by querying the responses via form name or form ID. To retrieve all responses for a specific form, you use the FormsManager class:



In the code above, you first initialize the FormsManager class. Next, you call the GetFormByName method to retrieve the required form. You can also use the GetForm method by specifying the ID of the form instead of using the form name the name. Once the specified form is retrieved, you call the GetFormEntries method. This method requires a FormDescription instance as parameter. You can create an instance of the FormDescription and pass the form name in the constructor as is demonstrated by the code above. 

Get all form responses

To retrieve all responses for all forms, you use the FormsManager class:



In the code above, you first initialize the FormsManager class. Next, you call the GetFormEntries method to retrieve all form response entries by passing the entryType parameter.


Was this article helpful?