Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:playground

Dies ist eine alte Version des Dokuments!


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 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:

  1. Starten des Schedulers, welcher die an DVUH zu sendenden Daten bestimmt und die Ids für diese Daten in einer „Jobsqueue“ ablegt.
  2. 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/attic/playground/playground.1623103122.txt.gz · Zuletzt geändert: 2021/06/07 23:58 von karpenko