Connector für dg hyparchive in Prozessen

Wie Sie eine Verbindung zu dg hyparchive in Intrexx konfigurieren, erfahren Sie hier.
Informationen zu dg hyparchive in Intrexx Applikationen finden Sie hier.

Benutzerwechsel Aktion

Da in Prozessen keine interaktive Benutzeranmeldung an Fremdsystem möglich ist, muss im Prozess vor dem Auslösen von hyparchive-Aktionen zunächst eine Anmeldung an hyparchive stattfinden. Dazu stehen zwei verschiedene Optionen zur Verfügung, über die ein in der hyparchive Konfiguration hinterlegter zusätzlicher Benutzer für die Authentifizierung ausgewählt werden kann. Für Timer-gesteuerte Datengruppen-Prozesse kann der Benutzer direkt in der Timer-Konfiguration gewählt werden.



Eine andere Möglichkeit bietet die Benutzerwechsel-Aktion. Mit dieser ist es möglich, innerhalb eines Prozesses auf den hyparchive-User zu wechseln.



Dazu erstellen Sie eine neue Benutzerwechsel-Aktion und wählen unter Aktionstyp dg hyparchive. Im nächsten Schritt kann dann der Benutzer ausgewählt werden, unter dem die folgenden Aktionen ausgeführt werden sollen.

Stempeldaten Synchronisation

Im Gegensatz zu Dateien werden die Stempeldaten eines über Intrexx in hyparchive gespeicherten Dokuments in den Intrexx-Datengruppen-Feldern gespeichert. Wenn Stempeldaten eines Dokuments direkt in hyparchive geändert werden, können diese nicht ohne weiteres unmittelbar automatisiert in Intrexx synchronisiert werden. Daher aktualisiert Intrexx die Felder eines hyparchive-Stempels automatisch, sobald der Datensatz auf einer Ansichts- oder Eingabeseite geöffnet wird. Um die aktuellen Daten auch in Intrexx zu speichern, muss der Benutzer anschließend auf Speichern klicken.

Dieser Vorgang lässt sich über einen Prozess auch automatisieren, so dass die Metadaten einer Intrexx-Datengruppe in regelmäßigen Abständen mit den Objekten in hyparchive synchronisiert werden können. Erstellen Sie dazu einen neuen Prozess und legen Sie ein neues Timer-Ereignis an.



Wählen Sie im Timer-Konfigurationsdialog die hyparchive-Datengruppe aus und definieren Sie ggfs. einen Filter. Im nächsten Schritt müssen Sie einen Benutzer auswählen, für den in der hyparchive Konfiguration statische Anmeldedaten hinterlegt wurden.



Fügen Sie nun an den Timer-Ereignisbehandler eine neue Datengruppen-Aktion an und wählen Sie Datensatz ändern. Als Zieldatengruppe wird die gleiche Datengruppe wie im Timer und als Einfacher Filter die beiden ID-Felder ausgewählt. Im nächsten Schritt Feldzuordnung können Sie nun die Felder aus der Ausgangsdatengruppe der Zieldatengruppe zuweisen, für welchen die hyparchive Stempeldaten neu gelesen und gespeichert werden sollen. Bitte beachten Sie dabei, dass die Dateifelder hier nicht synchronisiert werden dürfen, da ansonsten eine neue Version in hyparchive erstellt wird.

Nach dem Beenden des Dialogs kann der Prozess gespeichert und ausgeführt werden. Durch das Einlesen der Datensätze aus der Ausgangsdatengruppe werden die Daten von hyparchive neu gelesen und im nächsten Schritt wieder in den zugewiesenen Datenfeldern in Intrexx gespeichert.

Dateitransfer zwischen Intrexx und dg hyparchive

Üblicherweise werden Dateien und Dokumente physisch nur auf dem hyparchive Server gespeichert und von Intrexx zur Laufzeit geladen, wenn ein Benutzer auf eine hyparchive-Datei im Portal zugreift. Unter Umständen kann es auch sinnvoll sein, Dateien von hyparchive nach Intrexx zu übertragen oder bestehende Dateien aus Intrexx Portalen nach hyparchive zu kopieren. Dazu können in den Datengruppen-Aktionen Dateifelder zwischen Intrexx und hyparchive-Datengruppen zugewiesen werden. Wird von einer hyparchive-Datengruppe gelesen und in eine Intrexx-Datengruppe geschrieben, werden die Dateien aus hyparchive auf den Intrexx-Portalserver kopiert. Umgekehrt können Dateien aus Intrexx-Applikationen nach hyparchive kopiert werden, indem von einer Intrexx-Datengruppe gelesen und in eine hyparchive-Datengruppe geschrieben wird. Über Filter auf die Ausgangsdatengruppe kann festgelegt werden, welche Datensätze und damit Dateien an das jeweilige Zielsystem übertragen werden sollen.

Das folgende Beispiel verdeutlicht die Übertragung von Dateien aus Intrexx nach hyparchive:



Zunächst werden die Datensätze Timer-gesteuert aus einer Intrexx-Datengruppe gelesen. Anschließend findet über eine Benutzerwechsel-Aktion eine Anmeldung am hyparchive Server statt. Danach werden die Dateien und Metadaten aus den Intrexx-Datengruppenfeldern über eine hyparchive Datengruppen-Aktion nach hyparchive übertragen. Die Feldzuordnung sieht dabei wie folgt aus:

Import und Export von hyparchive Konfigurationen

hyparchive-Konfigurationen werden automatisch bei einem Portalexport mit exportiert und beim Import wieder angelegt. Soll eine einzelne Konfiguration in ein anderes Portal exportiert werden, so ist dies derzeit nur über das Dateisystem möglich.

Die Konfigurationsdateien befinden sich unterhalb des Portalverzeichnisses unter internal/cfg/dghyparchive. Jede Konfiguration besteht aus einer XML-Datei, wobei der Dateiname der Konfigurations-GUID entspricht.

Soll nun eine Konfiguration in ein anderes Portal übertragen werden, kann einfach die entsprechende Datei kopiert und in das gleiche Unterverzeichnis des Zielportals eingefügt werden. Nach einem Neustart des Portalservers ist die Konfiguration im Integrationsmodul verfügbar.