Conditions |

|
FeedbackServer comes out of the box with a unified condition engine. Using this condition engine FeedbackServer's elements can trigger specific actions based on the conditions rules and respondent answers.
Following FeedbackServer features are using the condition engine :
- Branching Conditions
- Skip Logic Conditions
- URL Redirection Conditions
- Report Filter
- Skip Logic Conditions
- Answer Skip Logic Conditions
- Panel Views
- Dynamic Content Conditions
- Completion Alerts Trigger Conditions
A condition can be composed of one or multiple condition rules that are tied together using conditional operators like AND, OR. Conditions are evaluated either while taking the survey or once the survey is finished a we want to apply certain conditions to filter a report.
Condition Rules
A condition rule is the heart of a condition. Rules can build based on the questions and answers or panelists available in our survey form or survey answers and are evaluated a runtime while the respondent takes the survey with his answers or when a report is run.
- Question Answered let us setup a rule based on the question answer answers available in the survey form. Once we have selected a question we can choose whether we want to setup a rule for a specific answers or for all answers of a question.
If we choose to create a rule based on a specific answer we will have several more features available.
-
- Selection answers type have no extra features.
- Text entry answers allow us to setup an extra rule to see if the text entered match that rule. If we dont specify any text then Feedback Server® will consider the rule valid if any text has been entered by the respondent.
- Score rules let us setup rules based on the score of the respondent, it can be either the total score at a given moment or a score for specific question. Score features are only available if we have turned on FeedbackServer's Scoring features.
- Respondent Quota let us setup rules based on the current number of the respondents to a question or an answer of a question. Note that the quota is calculated based on the actual number of respondent who finished the survey, it doesn't include the people who are currently taking the survey but who didn't finish it.
- QueryString Variable let us setup rules based on on a querystring variable value.
- Session Variable let us setup rules based on on a server side session variable value.
- Context User let us setup rules based on current user logged into FeedbackServer.
- Context User Group let us setup rules based on the group of the current user logged into FeedbackServer.
- Member Of Panel let us setup rules based on the panel membership of a respondent. This feature is currently only available with report filters
.
- Member Of Panel View let us setup rules based on the members of a panel view. This feature is currently only available with report filters.
- Language let us setup rules based on the selected language in which the survey is currently running. This feature is only available if we have turned on FeedbackServer's Multi-Language features.
- Response Date Range let us setup a range of date with a start date and end date on which forms were filled. This feature is only with report filters.
- Condition Add in let us setup rules based on an external conditional add in.
Once we have created a new rule for the condition we can add any number of new rules to the condition as we need. If we have more than one rule we can also choose which logical operator will be used to evaluate the rules together in the condition.