Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:playground

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
playground:playground [2019/01/06 10:29]
127.0.0.1 Externe Bearbeitung
playground:playground [2021/06/07 23:58]
karpenko
Zeile 1: Zeile 1:
-====== ​PlayGround ​======+====== ​DVUH ====== 
 +FH Complete stellt einen Client für die Anbindung zum Datenverbund zur Verfügung. DVUH steht für "​Datenverbund der Universitäten und Hochschulen"​ und ermöglicht das Melden von Studierendendaten. Es ist eine Vorstufe zur Bismeldung. 
 + 
 +==== DVUH Extension installieren und konfigurieren ==== 
 +Die Schnittstelle zu DVUH wird über die DVUH Extension zur Verfügung gestellt: 
 +[[https://​github.com/​FH-Complete/​FHC-Core-DVUH.git]] 
 + 
 +Zur Installation und Inbetriebnahme der Extension sind folgende Schritte nötig: 
 + 
 +  * Installieren der FHC-Core-DVUH Extension wie in [[developer:​extensions|Extensions]] beschrieben 
 +  * Angeben der korrekten Verbindungsdaten (portal, username, password) in der configdatei config/​DVUHClient.php. Diese können auch als Konstanten in der vilesci.config.inc.php angelegt und in der Extension config referenziert werden. (DVB_PORTAL,​ DVB_USERNAME,​ DVB_PASSWORD).  
 +  * Angeben weiterer configdaten:​ fhc_dvuh_be_code zur Identifikation der Bildungseinrichtung (z.B. "​FT"​ für Technikum Wien, DVB_BILDUNGSEINRICHTUNG_CODE),​ fhc_dvuh_path für die Umgebung (Teil der Aufruf-URL, für die sandbox-Testunmgebung z.B. '​sandbox)',​ fhc_dvuh_log_infos - wenn auf true gesetzt, werden neben Fehlern und Warnungen auch Infomeldungen (z.B. erfolgreiche Speicherung von Daten) ausgegeben (kann zu vielen Einträgen in der Logtabelle führen!). 
 +  * Cronjobs aktivieren damit Meldungen and Datenverbund laufend durchgeführt werden (siehe DVUH Jobs starten) 
 + 
 +==== DVUH Jobs starten ==== 
 +Es werden eine Reihe von Jobs unterstützt,​ die laufend Daten vom DVUH holen und in Fh Complete speichern/​von Fh Complete holen und im DVUH laufend speichern. Zum Starten der Jobs sind 2 Schritte notwendig:​ 
 + 
 +  - Starten des Schedulers, welcher die an DVUH zu sendenden Daten bestimmt und die Ids für diese Daten in einer "​Jobsqueue"​ ablegt. 
 +  - Starten des eigentlichen Jobs ("​Worker"​),​ welcher die vom Scheduler gespeicherten Ids ausliest und für die entsprechenden Daten Aktionen durchführt und mit dem DVUH interagiert.  
 + 
 +Pro Job gibt es demnach zwei Aufrufe: 
 + 
 + 
 +**requestMatrikelnummer** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​requestMatrikelnummer/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​requestMatrikelnummer''​ 
 + 
 +**sendCharge** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​sendCharge/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​sendCharge''​ 
 + 
 +**sendPayment** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​sendPayment/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​sendPayment''​ 
 + 
 +**sendStudyData** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​sendStudyData/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​sendStudyData 
 +''​ 
 +** 
 +requestBpk** 
 + 
 +  * Scheduler: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​JQMScheduler/​requestBpk/​SS2021''​ 
 +  * Worker: ''​php index.ci.php extensions/​FHC-Core-DVUH/​jobs/​DVUHManagement/​requestBpk''​ 
 + 
 + 
 +Diese Aufrufe müssen als Cronjobs definiert werden. Die Meldungen erfolgen für ein spezifisches,​ als Parameter angegebenes Semester. 
 + 
 +==== DVUH Jobs Beschreibung ==== 
 + 
 +**requestMatrikelnummer** 
 + 
 +**sendCharge** 
 + 
 +**sendPayment** 
 + 
 +**sendStudyData** 
 + 
 +**requestBpk** 
  
/var/www/wiki/data/pages/playground/playground.txt · Zuletzt geändert: 2021/06/08 23:34 von karpenko