Surveys
The survey system consists of several closely connected components, each fulfilling a specific role in the process of collecting and evaluating feedback.
At the center are the Survey, which define the poll or questionnaire itself. A Survey contains all relevant settings, such as the title, description, type, and rules for participation and visibility. It serves as the framework for gathering responses from Users or Departments.
The possible answer choices for each survey are managed through SurveyAnswerOptions. These options represent the selectable responses that participants can choose from when taking part in a Survey. Each Survey can have multiple SurveyAnswerOptions, which can be sorted and are protected from modification once voting has started.
When Users participate in a Survey, their responses are recorded as SurveyVote. Each vote is associated with a specific User, Department, and Survey, and documents the time the vote was submitted. This ensures that participation is tracked accurately and transparently.
To capture which answer options were selected in each SurveyVote, the system uses SurveyVoteSelectedAnswerOptions. This component links each SurveyVote to the chosen SurveyAnswerOptions, enabling detailed analysis and aggregation of Survey results.
Last updated