Download the PHP package wtl/hio-typo3-connector without Composer
On this page you can find all versions of the php package wtl/hio-typo3-connector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wtl/hio-typo3-connector
More information about wtl/hio-typo3-connector
Files in wtl/hio-typo3-connector
Package hio-typo3-connector
Short Description TYPO3 Connector for HISinOne
License GPL-2.0-or-later
Informations about the package hio-typo3-connector
HISinOne TYPO3 Connector
Beim HISinOne TYPO3 Connector handelt es sich um eine TYPO3 Extension, die es ermöglicht, Forschungsdaten aus HISinOne (HIO) in TYPO3 zu importieren und anzuzeigen.
Die Extension unterstützt aktuell die folgenden Datentypen:
- Personen
- Projekte
- Publikationen
- Organisationseinheiten
- Promotionen
- Ausgründungen
- Habilitationen
- Patente
Damit die Extension genutzt werden kann, muss die Middleware "HIO-Publisher - Publisher für HISinOne" installiert und konfiguriert sein. Nähere Informationen dazu finden Sie hier https://hio-publisher.de.
Für Agenturen
Die HISinOne TYPO3 Connector Extension ist eine Open Source TYPO3 Extension, die von der WEBTEAM LEIPZIG GmbH entwickelt wurde. Sie ist für den Einsatz in TYPO3 Version 12.4 und höher geeignet und kann von Agenturen und TYPO3 Entwicklerinnen und Entwicklern genutzt werden, um Forschungsdaten aus HISinOne in TYPO3 zu integrieren.
Solltet Euch bei der Integration der HISinOne TYPO3 Connector Extension in Euer Projekt Unterstützung benötigen, könnt Ihr Euch gerne an uns wenden.
WEBTEAM LEIPZIG GmbH
Gutenbergplatz 1
04103 Leipzig
Email: mailto:[email protected]
Web: https://hio-publisher.de
Initiales Setup
Im TYPO3 Backend:
- unter
Admin Tools
->Extensions
->Extension Manager
die Extensionhio-typo3-connector
installieren - im Modul
Page
die Speicherseiten (Storage pages)HISinOne Personen
,HISinOne Projekte
undHISinOne Publikationen
anlegen
Configuration
Im TYPO3 Backend:
- Anpassung der TypoScript Konfiguration für die jeweiligen Details der einzelnen Datentypen.
- Beispielkonfiguration:
Konfiguration HIO-Publisher - Direktimport Kommandos (Middleware - Pull)
Im TYPO3 Backend:
-
unter
Admin Tools
->Scheduler
-> die folgenden Import Tasks anlegen:hio:import:doctoralPrograms
- Importiert Promotionen aus HISinOnehio:import:habilitations
- Importiert Habilitationen aus HISinOnehio:import:orgUnits
- Importiert Organisationseinheiten aus HISinOnehio:import:patents
- Importiert Patente aus HISinOnehio:import:persons
- Importiert Personen aus HISinOnehio:import:projects
- Importiert Projekte aus HISinOnehio:import:publications
- Importiert Publikationen aus HISinOne
- jeder der genannten Tasks hat folgende Parameter:
Storage page ID
- die Speicherseite, unter der die importierten Datensätze gespeichert werdenURL
- die URL desPublisher für HISinOne
REST API Endpointsusername
- der basic authentication username zum Zugriff auf die APIpassword
- das basic authentication password zum Zugriff auf die API
Konfiguration HIO-Publisher - Asynchroner Import (Middleware - Push)
Die Middleware des "Publisher für HISinOne" ist in der Lage große Mengen an Forschungsdaten asynchron an TYPO3 zu übergeben. Dazu wird ein Webhook (Reaction) in TYPO3 benötigt, der die importierten Datensätze anlegt oder aktualisiert sowie ein TYPO3 Scheduler Tasks der Import des jeweiligen Datentyps (Projekt, Publikation, Person, ...) anstösst. Die Middleware ermittelt die zu importierenden Datensätze und übergibt diese in frei definierbaren "Paketgrößen" an den TYPO3 Webhook.
Im TYPO3 Backend:
-
unter
Admin Tools
->Reactions
-> die folgenden TYPO3 Webhooks (Reactions) anlegen:Receive doctoral program data from HIO Middleware
- Webhook zum Import von PromotionenReceive habilitation data from HIO Middleware
- Webhook zum Import von HabilitationenReceive orgUnit data from HIO Middleware
- Webhook zum Import von OrganisationseinheitenReceive patent data from HIO Middleware
- Webhook zum Import von PatentenReceive person data from HIO Middleware
- Webhook zum Import von PersonenReceive project data from HIO Middleware
- Webhook zum Import von ProjektenReceive publication data from HIO Middleware
- Webhook zum Import von Publikationen
-
jeder der genannten Webhooks hat folgende Parameter:
Storage page ID
- die Speicherseite, unter der die importierten Datensätze gespeichert werdensecret
- das generierte Token zum Zugriff auf den TYPO3 Webhook muss in dem korrespondierenden Import Requests alsx-api-key
hinterlegt werden
-
unter
Admin Tools
->Scheduler
-> die folgenden Import Requests anlegen:hio:request:doctoralProgram:import
- Startet den Import von Promotionen aus HISinOnehio:request:habilitation:import
- Startet den Import von Habilitationen aus HISinOnehio:request:orgUnit:import
- Startet den Import von Organisationseinheiten aus HISinOnehio:request:patent:import
- Startet den Import von Patente aus HISinOnehio:request:person:import
- Startet den Import von Personen aus HISinOnehio:request:project:import
- Startet den Import von Projekte aus HISinOnehio:request:publication:import
- Startet den Import von Publikationen aus HISinOne
- jeder der genannten Tasks hat folgende Parameter:
API Endpoint URl
- die URL desPublisher für HISinOne
REST API EndpointsAPI Basic auth username
- der basic authentication username zum Zugriff auf die APIAPI Basic auth password
- das basic authentication password zum Zugriff auf die APITYPO3 Webhook URl
- die URl des TYPO3 Webhooks (TYPO3 Reaction), der die importierten Datensätze anlegt oder aktualisiertTYPO3 X-API-KEY
- das Autorisierungs-Token zum Zugriff auf den TYPO3 Webhook (TYPO3 Reaction)
Frontend plugins
Im TYPO3 Backend:
Im Module Page
können die folgenden Frontend-Plugins eingefügt werden:
HISinOne Habilitationen
- zeigt eine Liste von Habilitationen aus HISinOne anHISinOne Organisationseinheiten
- zeigt eine Liste von Organisationseinheiten aus HISinOne anHISinOne Patente
- zeigt eine Liste von Patenten aus HISinOne anHISinOne Personen
- zeigt eine Liste von Personen aus HISinOne anHISinOne Projekte
- zeigt eine Liste von Projekten aus HISinOne anHISinOne Promotionen
- zeigt eine Liste von Promotionen aus HISinOne an-
HISinOne Publikationen
- zeigt eine Liste von Publikationen aus HISinOne an HISinOne Habilitationen der Person
- zeigt die Liste aller freigegebenen Habilitationen einer ausgewählten Person anHISinOne Organisationseinheiten der Person
- zeigt die Liste aller freigegebenen Organisationseinheiten einer ausgewählten Person anHISinOne Patente der Person
- zeigt die Liste aller freigegebenen Patente einer ausgewählten Person anHISinOne Projekte der Person
- zeigt die Liste aller freigegebenen Projekte einer ausgewählten Person anHISinOne Promotionen der Person
- zeigt die Liste aller freigegebenen Promotionen einer ausgewählten Person anHISinOne Publikationen der Person
- zeigt die Liste aller freigegebenen Publikationen einer ausgewählten Person an