Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ksh:formcycle:deputate [2024/06/26 14:36] adminksh:formcycle:deputate [2025/10/15 08:38] (aktuell) – [1. In Insights A5_Deputate_Daten die Workload-Daten importieren] admin
Zeile 1: Zeile 1:
 ====== Deputate in FormCycle ====== ====== Deputate in FormCycle ======
 +
 +===== Aktuelle Änderungen =====
 +
 +  * 2024-11-18: Anpassung des Punkts 4. Jetzt wird die Freistellung (50% / 100%) von den Pflichtstunden berechnet, nicht wie zuvor als fix 9 / 18 SWS.
 +
 +===== Formularnummern =====
 +
 +  * 2025 SoSe: 652
  
 ===== 1. In Insights A5_Deputate_Daten die Workload-Daten importieren ===== ===== 1. In Insights A5_Deputate_Daten die Workload-Daten importieren =====
Zeile 7: Zeile 15:
   * in der ersten Zeile müssen die Feldnamen stehen: lastname, firstname, email, deputat, cursaldo, comment   * in der ersten Zeile müssen die Feldnamen stehen: lastname, firstname, email, deputat, cursaldo, comment
   * es sollten keine weiteren Spalten und Zeilen außer diesen Daten existieren   * es sollten keine weiteren Spalten und Zeilen außer diesen Daten existieren
 +  * ACHTUNG: leere Saldo-Werte müssen in 0,0 umgewandelt werden, sonst bricht der Import dort ab (ohne Hinweis!)
   * achten auf verborgene Spalten!   * achten auf verborgene Spalten!
  
Zeile 31: Zeile 40:
  
   * nun die in die Zwischenablage kopierten Daten aus dem Insights-Module einfügen   * nun die in die Zwischenablage kopierten Daten aus dem Insights-Module einfügen
-  * zur Tabellenansicht zurückschalten und speichern+  * zur Tabellenansicht zurückschalten 
 +  * Tabellenbezeichnung vergeben und erste Zeile als Header kennzeichnen 
 + 
 +{{:ksh:formcycle:pasted:20240626-143820.png}} 
 + 
 +  * die Datenquelle speichern 
 + 
 +===== 4. Das FormCycle-Formular vorbereiten ===== 
 + 
 +  * Formular vom Vorsemester kopieren und bearbeiten 
 +  * Semester anpassen - tf_jahr=2024&tf_term=1 (1:WiSe - 2:SoSe) 
 +  * Titel des Formulars (Jahreszahl) anpassen 
 + 
 +{{:ksh:formcycle:pasted:20240626-144428.png}} 
 + 
 +  * Formularnummer feststellen (in der URL z.B. pid=**552** ) 
 +  * Testlink mit einem Professor erstellen 
 + 
 +https://ksh-m.form.cloud/formcycle/form/provide/**552**/?tf_login=**kh61czc_**&tf_jahr=**2023**&tf_term=**1** 
 +       
 +  * Die Formular-PID einsetzen 
 +  * tf_login ist der Loginname des Dozenten mit einem angehängten Unterstrich. Dieser ist nötig, damit das Formular auch ohne SessionID zum Testen funktioniert. 
 +  * tf_jahr ist das Jahr des gewünschten Semesters 
 +  * tf_term ist das Semester des gewünschten Semesters: 1 ist WiSe, 2 ist SoSe (Kodierung nach Simovative) 
 + 
 +===== 4. Anpassungen in den Emailtexten ===== 
 + 
 +  * auf Workflow umschalten 
 + 
 +{{:ksh:formcycle:pasted:20240626-145054.png}} 
 + 
 +  * Email an Admin und Veröffentlichungsemail anpassen 
 + 
 +{{:ksh:formcycle:pasted:20240626-145246.png}} 
 + 
 +  * Achtung, folgende Punkte beachten: 
 +    * Betreff-Zeile in beiden Emails anpassen 
 +    * Die Links in den Emails müssen in der Quellcode-Ansicht angepasst werden 
 +    * Es sind nicht die gleichen Links in den beiden Emails! 
 +    * Beim Umstellen unter Veröffentlichen: Beachten, dass beim Umstellen der CSV-Datenquelle das Feld "E-Mail an" geändert wird und auf "email" eingestellt sein muss: 
 + 
 +{{:ksh:formcycle:pasted:20241118-104026.png}}
  
-Nach dem Einspielen der Excel-Daten müssen die fehlenden Daten aus dem Vorsemestereintrag übernommen werden. 
  
-<code sql> 
-UPDATE 
-  workloads w0, workloads w1 
-set 
-  w1.faculty = w0.faculty, 
-  w1.kpid = w0.kpid, 
-  w1.login = w0.login, 
-  w1.deputattype = w0.deputattype 
-WHERE 
-  w0.curyear = 2022 
-  AND w0.curterm = 1 
-  AND w0.lastname = w1.lastname 
-  AND w0.firstname = w1.firstname 
-  AND w1.curyear = 0 
-  AND w1.curterm = 0 
-</code> 
-<code sql> 
-UPDATE 
-  workloads w0, workloads w1 
-set 
-  w1.curyear = 2023, 
-  w1.curterm = 2  # SoSe: 2 - WiSe: 1 
-WHERE 
-  w0.curyear = 2022 
-  AND w0.curterm = 1 
-  AND w0.lastname = w1.lastname 
-  AND w0.firstname = w1.firstname 
-  AND w1.curyear = 0 
-  AND w1.curterm = 0 
-</code>