Zurück: Startseite
Manchmal sollen die TN für besondere Aktionen auf der Tagung, z.B. für einen Ausflug in die Stadt, in Gruppen eingeteilt werden. Dafür kann man in der DB die Felder, die eigentlich für WSs der Kategorie B, C und D vorgesehen sind, verwenden - natürlich nur, soweit es keine WSs dieser Kategorie gibt.
So kann man z.B. vier Gruppen mit den Namen Rot, Grün, Blau und Lila haben. Über die GUI unter Personen –> WS festlegen trägt man in das Feld WS B, WS C oder WS D entsprechend für jeden TN diese Gruppennamen ein, also Rot, Gründ, Blau oder Lila.
Der Effekt ist, dass in der Gesamtliste die Gruppennamen bei den TN erscheinen, und dass es für jede dieser Gruppen je eine TN-Liste gibt.
Es ist sinnvoll, solche Gruppennamen möglichst kurz und griffig zu wählen. Erstens ist es für die Erfassung einfacher, zweitens hat die entsprechende Spalte in der Gesamtliste nur eine geringe Breite.
Sollen die TN für Aufgaben auf der Tagung eingeteilt werden (Spülen, Putzen o.a.), so kann das über das Feld Aufgabe im Personen-Datensatz erfolgen.
Der Effekt ist, dass in der Gesamtliste diese Aufgabe in der entsprechenden Spalte erscheint.
Es ist sinnvoll, die Bezeichnungen solcher Aufgaben so kurz wie möglich zu wählen, nötigenffalls mit guten Abkürzungen. Sonst reicht der Platz in der Spalte der Gesamtliste nicht. Beispiele könnten sein:
| Augabe | Beschreibung |
|---|---|
| FrM Spü | Freitag Mittag Spülen |
| SaA Pu | Samstag Abend Putzen |
Sowohl die Felder für WSs verschiedener Kategorien als auch das Feld für Aufgabe, aber auch andere Felder, z.B. das für Bemerkung, lassen sich im Prinzip auch für weitere Zwecke nutzen, die bei der Entwicklung der Programme nicht vorgesehen waren. Letztlich erscheinen alle Informationen, die man dort eingibt, auf der Gesamtliste und ermöglichen es so, die TN beim Empfang/Counter entsprechend zu informieren oder sonst einen Nutzen daraus zu ziehen.
Die DB bzw. der sogenannte Cronjob auf dem Server sorgend dafür, dass regelmäßig Auswertungen hergestellt und auf der NextCloud zum Download bereitgestellt werden.
Dafür gibt es für eine ganze Reihe von einzelnen Programmen, von denen jedes diesen Job für jeweils eine Auswertung erledigt. In der GUI sieht man diese Programme unter Verwaltung → Reg. Aufg. a. Liste. Darunter sind z.B.
| Titel | Kommando (= Programm) | Interv. | Einheit | aktiv | sofort | gestoppt |
|---|---|---|---|---|---|---|
| Tagung: Anm-Mails bearbeiten | Ta-01-Anmeldung.py | 10 | Minute(n) | x | - | - |
| Tagung: Status bearbeiten | Ta-02-StatusBearbeiten.py | 10 | Minute(n) | x | - | - |
| Tagung: WS-Anm zuordnen | Ta-04-WS-Anm-Zuordnen.py | 10 | Minute(n) | x | - | - |
| Tagung: Arbeitslisten herstellen | Ta-10-Arbeitslisten.py | 1 | Stunde(n) | x | - | - |
| Tagung: Gesamtliste TN | Ta-11-Gesamtliste.py | 10 | Minute(n) | x | - | - |
| Tagung: Statistik | Ta-12-Statistik.py | 10 | - | - | ||
| Tagung: WS Wunschlisten | Ta-14-WS-Wuensche.py | 10 | - | - | ||
| Tagung: WS-TN-Listen | Ta-15-WS-TNliste.py | 10 | - | - |
Der Cronjob prüft jede Minute anhand der eingestellten Intervalle, welche Programme fällig sind und startet sie nötigenfalls.
Die Intervalle sollten nicht zu klein sein, da manche Programme sehr aufwändig sind. Für häufig gebrauchte Auswertungen ist 10 Minuten als Intervall ein guter Kompromiss, sonst stündlich oder täglich.
Falls man einmal eine Auswertung schnell braucht, kann man in der Spalte sofort erzwingen, dass die Auswertung theoretisch spätestens nach einer Minute hergestellt wird. In der Praxis kann es auch länger dauern, wenn auf dem Server gerade noch Aufgaben erledigt werden.
Die Spalte aktiv entscheidet darüber, ob das betreffende Programm überhaupt gestartet wird. Die Spalte gestoppt wird nötigenfalls vom Server gesetzt und bedeutet, dass irgendein Fehler aufgetreten ist. Dann ist der Programmiere gefragt.