Project

General

Profile

Wiki » History » Revision 24

Revision 23 (Marc Egger, 08.12.2020 13:59) → Revision 24/32 (Carsten Rose, 31.08.2022 10:15)

h1. QFQ 

 {{child_pages}} 

 {{toc}} 

 * Projekt Doku: https://wikiit.math.uzh.ch/it/projekt/qfq 
 * Enwicklungsinstanz: 
 ** CR: http://qfq.math.uzh.ch/crose/qfq-jqw/ 

 h1. Most important Features/ Bugs 

 * Virtual Columns Multiform (grosser Aufwand). 
 * TinyMCE Upload Images  

   * Branch von Enis mergen 
   * Check das es gut funktioniert - CR hat in Erinnerung das aktuell nur eine von 2 gewuenschten Varianten implementiert ist. 

 * Bei MultiForms ein Flag 'process' pro Row einfuehren (vergleichbar dbq2) - kann auch fuer copy/paste verwendet werden. Code Annotations (mittlere Aufwand) 
 * Copy/Paste Records 
 * Drag'n' Drop (kleiner Aufwand) 

   * File Upload 
   * Records (Reihenfolge, Inhalt) 

 * History (wer hat wann was geaendert) / Session Timeout (kleiner Aufwand). 
 * Config in LocalConfig.php (kleiner Aufwand). 
 * Session Store - damit die periodId innerhalb einer Session gespeichert werden kann (kleiner Aufwand). 
 * Log Form Submit (JSON): spezielle Tabelle, FE User, Zeitpunkt, IP, Client, ... (mittlerer Aufwand). 

   * Logging QFQ Aenderungen, Anzeige der Diffs, wer hat was wann von wo aus geaendert    (mittlerer Aufwand) 

 * Form Elemente in Report anzeigen (Formlets) (mittlerer Aufwand). 
 * Exel Import/Export (grosser Aufwand). 
 * -PDF Split: (mittlerer Aufwand)- 

   *    loeschen von Split Records implementieren: a) delete, b) update 

 * Nextcloud API Zugriff (#5782) 
 * BPMN view/edit (#5783) 

 h1. External API 

 * JWS: https://tools.ietf.org/html/draft-jones-json-web-signature-04 
 * JWT: https://jwt.io/ 
 ** https://github.com/namshi/jose 

 h1. Form Design 

 * Mockup "Person":http://qfq.math.uzh.ch/crose/mockup/mockup/personmock.html, "Second":http://qfq.math.uzh.ch/crose/mockup/mockup/second.html, "TableSorter":http://qfq.math.uzh.ch/crose/mockup/mockup/tablesorter.html, "RTE":http://qfq.math.uzh.ch/crose/mockup/mockup/richtexteditor.html 
 * "JetBrains":https://www.jetbrains.com/shop/eform/classroom/faculty?returned=true&product=ALL&licenseRef=D367811721 : !form.jetbrains.png! 
 * "LS2":https://www.ls2.ch/join : !form.ls2.png!