Smart Survey Handling

A survey has an outcome, which is a representation of all the answers, but individual answers can also be identified and used to conditionally trigger additional processes . Workflow is used for this this purpose, and this article explains how this can be achieved, using a simple contrived example.

The Workflow

Create a new workflow and use a Survey Result as the input definition. In the picker the filter on Advanced Object needs to be cleared to see the Survey Result object.

Input definition for processing a survey

The Calculation

Inside workflow activities, 

max([Input].[Answers].[Single choice answer].[Name] where 
[Input].[Answers].[Question].[Question ID] = 'Question 6')='Yes'

The Survey

Finally, the survey needs to be edited to set the On survey complete property; select the workflow just created and save.

Survey configuration for the completion workflow