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
Letzte Überarbeitung Beide Seiten der Revision
playground:playground [2021/06/07 22:39]
karpenko
playground:playground [2021/06/07 23:58]
karpenko
Zeile 1: Zeile 1:
 ====== DVUH ====== ====== 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 ​an offizielle Stellen. Es ist eine Vorstufe zur Bismeldung.+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 ==== ==== DVUH Extension installieren und konfigurieren ====
Zeile 8: Zeile 8:
 Zur Installation und Inbetriebnahme der Extension sind folgende Schritte nötig: Zur Installation und Inbetriebnahme der Extension sind folgende Schritte nötig:
  
-  * Installieren der Extension wie in [[developer:​extensions|Extensions]] beschrieben+  * 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 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!).   * 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 Jobs)+  * 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