also variiert die Anzahl der zu beantwortenden mitarbeiterspezifischen Fragen je nach Anzahl Mitarbeitender. Und es müsste sichergestellt werden, dass der Vorgesetzte weiss, welchen seiner Mitarbeitenden er auf der jeweiligen Fragebogenseiten gerade bewertet.
Okay ... wenn die Mitarbeitenden den Fragebogen vorher (!) ausfüllen, dann könnte man das relativ einfach mit Hilfe der "Datenbank für Inhalte" lösen.
Wenn die Mitarbeitenden den Fragebogen (teils) später ausfüllen, dann müssten Sie die Liste selbst in die Datenbank legen. Als ersten Teil der Schlüssel würden Sie z.B. eine ID für den Vorgesetzten wählen, danach eine laufende Nummer. Als Inhalt würden Sie z.B: den Namen verwenden. Das könnte dann so aussehen:
V1M001 Michaela Muster
V1M002 Max Miesepeter
V1M003 Martha Meinlich
Wenn Sie die Nummer des Vorgesetzten in dessen Adresseintrag ablegen (als Benutzerdefiniertes Feld) und dann über die Funktion panelData()
abrufen, dann können Sie die Datenbankeinträge holen und über einen Multilevel-Fragebogen die passende Anzahl Bewertungsformulare anzeigen. Mit Name, versteht sich.
Die Anonymität der Vorgesetzten geht dabei verloren. Aber das ist auch gar nicht zu vermeiden, denn anhand der Anzahl der Mitarbeiter dürften die meisten Vorgesetzten ohnehin eindeutig zu identifizieren sein...
Wenn Ihnen diese Lösung zusagt, fragen Sie mich bitte nochmal nach der Funktion dbData()
. Diese holt mehrere Einträge (nach einem Präfix gefiltert) aus der Datenbank für Inhalte, ist aber in der Anleitung noch nicht dokumentiert.