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
playground:playground [2021/06/07 23:58]
karpenko
playground:playground [2021/06/08 23:34] (aktuell)
karpenko alte Version wiederhergestellt (2019/01/06 10:29)
Zeile 1: Zeile 1:
-====== ​DVUH ====== +====== ​PlayGround ​======
-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