Skip to main content

Batch Survey Configuration

This page documents the standalone Survey Configuration feature in GrowthKit batch editing. Team Learning and Team Sales use it to configure midterm and endterm surveys for a persisted batch, including activation, visibility windows, optional mandatory start, and legacy fallback behavior.


Availability and gating​

The survey configuration block is shown only when all conditions are true:

  • The batch is persisted (batch.id exists and is not new).
  • The corresponding program-level survey flags are enabled:
    • surveyConfigurations.midtermEnabled
    • surveyConfigurations.endtermEnabled

If one flag is off, only the enabled survey section is rendered.


Survey controls​

Each survey section (midterm and endterm) provides:

ControlPurpose
[Survey] aktivierenEnables or disables the survey for this batch.
Anzeige-StartdatumFirst day the survey is visible to learners.
Verpflichtungs-Startdatum (optional)Date when the survey becomes mandatory. If empty, default mandatory behavior applies.
Anzeige-EnddatumLast day the survey is visible to learners.
Legacy-Verhalten aktivierenUses legacy fallback behavior where needed (for compatibility with older configuration logic).

The UI also provides a Survey-Zeitraumubersicht that highlights optional vs mandatory periods.


Screenshot​

Survey configuration in batch editing with midterm and endterm activation, dates, and period overview


Behavior and validation​

AspectBehavior
PersistenceChanges are autosaved as users edit controls.
ValidationInvalid date combinations are blocked and surfaced as form feedback.
Suggested datesMidterm ranges can be derived from batch schedule/module timing.
Section independenceMidterm and endterm can be configured independently when both are enabled.

Integration points​