Skip to main content
Skip table of contents

Migration von 8.26 und älteren Versionen

Zwischen den Versionen 8.26.x und 8.27.x wurde das Konfigurationsdateiformat für VIS und die zugehörigen Plugins grundlegend geändert. Frühere Versionen verwendeten das traditionelle, auf XML basierende Konfigurationsformat des .NET Framework 4.8. Ab Version 8.27.x basiert die Konfiguration auf dem JSON-Format von .NET 8. Diese Seite beschreibt die erforderlichen Schritte beim Update eines WTS, das ein beliebiges VIS-Plugin (wie GDT, HL7 oder Universal-Plugin) enthält, von Version 8.26 oder älter auf eine neuere WTS-Version.

Ab Version 8.27.x werden VIS und alle VIS-Plugins über eine einzige Konfigurationsdatei konfiguriert:

%PROGRAMFILES%\SCHUHFRIED GmbH\Vienna Test System 8\IntegrationService\appsettings.json

Hinweis: Dies ist der Standard-Installationspfad. Wenn das Wiener Testsystem an einem anderen Ort installiert wurde, kann der tatsächliche Pfad entsprechend abweichen.

Jedes Plugin hat seinen eigenen Abschnitt in dieser Datei. Beim Migrieren bestehender VIS-Setups auf eine neuere Version müssen die Einstellungen aus den zuvor separaten Konfigurationsdateien in diese Abschnitte übertragen werden.

Es wird dringend empfohlen, vor der Durchführung der Migration die bestehenden Konfigurationsdateien zu sichern.

Migrieren der GDT-Konfiguration

Um die Konfiguration des GDT-Plugins zu migrieren, müssen die Einstellungen der Datei, die sich standardmäßig unter C:\Program Files (x86)\SCHUHFRIED GmbH\Wiener Testsystem 8\Service\Plugins\WTS.Integration.Plugins.GDT.GDTPlugin.dll.config befindet, in die oben beschriebene gemeinsame Konfigurationsdatei appsettings.json übertragen werden.

Die folgende Tabelle zeigt die Zuordnung der Einstellungen von der alten zur neuen Struktur:

8.26.x Datei: WTS.Integration.Plugins.GDT.GDTPlugin.dll.config

8.27.x Datei: appsettings.json

(nicht vorhanden in früheren Versionen)

Abschnitt: GDTPlugin; Wert: Enabled

(nicht vorhanden in früheren Versionen)

Abschnitt: GDTPlugin; Wert: TimeoutInSec

Abschnitt: appSettings; Wert: GDTSourceDirectory

Abschnitt: GDTPlugin; Wert: GDTSourceDirectory

Abschnitt: appSettings; Wert: GDTOutputDirectory

Abschnitt: GDTPlugin; Wert: GDTOutputDirectory

Abschnitt: appSettings; Wert: GDTSender

Abschnitt: GDTPlugin; Wert: GDTSender

Abschnitt: appSettings; Wert: GDTReceiver

Abschnitt: GDTPlugin; Wert: GDTReceiver

Abschnitt: appSettings; Wert: MandantName

Abschnitt: AppSettings; Wert:Service.MandantName

Abschnitt: appSettings; Wert: PersonDefaultLanguage

Abschnitt: GDTPlugin; Wert: PersonDefaultLanguage

Abschnitt: appSettings; Wert: PersonDefaultEducationLevel

Abschnitt: GDTPlugin; Wert: PersonDefaultEducationLevel (ohne Anführungszeichen)

Abschnitt: appSettings; Wert: ExportRawScore

Abschnitt: GDTPlugin; Wert: ExportRawScore (ohne Anführungszeichen)

Abschnitt: appSettings; Wert: PDFExportPath

Abschnitt: GDTPlugin; Wert: PDFExportPath (doppelte Backslashes)

Wird aus den Einstellungen in der Administrationssoftware übernommen “Einstellungen –> Daten-Export/Import –> Standardordner für Datenexport”

Abschnitt: GDTPlugin; Wert: StandardExportFolder (doppelte Backslashes)

(nicht vorhanden in früheren Versionen)

Abschnitt: GDTPlugin; Wert: StoreProcessedFailedFiles

Abschnitt: ExportDefinitionGroup

Abschnitt: GDTPlugin; Wert: ExportDefinitionGroup (please see the picture below)

image-20251021-062501.png

Mapping der GDT ExportDefinitionGroup von XML auf JSON

Eine genaue Beschreibung, welche Werte in der Konfigurationsdatei gesetzt werden können, findet sich auf der Seite: GDT-Plugin.

Migrieren der HL7-Konfiguration

Um die Konfiguration des HL7-Plugins zu migrieren, müssen die Einstellungen der Datei, die sich standardmäßig unter C:\Program Files (x86)\SCHUHFRIED GmbH\Wiener Testsystem 8\Service\Plugins\WTS.Integration.Plugins.HL7.HL7Plugin.dll.config befindet, in die oben beschriebene gemeinsame Konfigurationsdatei appsettings.json übertragen werden.

Die folgende Tabelle zeigt die Zuordnung der Einstellungen von der alten zur neuen Struktur:

8.26.x Datei: WTS.Integration.Plugins.HL7.HL7Plugin.dll.config

8.27.x Datei: appsettings.json

(nicht vorhanden in früheren Versionen)

Abschnitt: HL7Plugin; Wert: Enabled

Abschnitt: appSettings; Wert: ReceivingApplication

Abschnitt: HL7Plugin; Wert: ReceivingApplication

Abschnitt: appSettings; Wert: ReceivingFacility

Abschnitt: HL7Plugin; Wert: ReceivingFacility

Abschnitt: appSettings; Wert: SendingApplication

Abschnitt: HL7Plugin; Wert: SendingApplication

Abschnitt: appSettings; Wert: SendingFacility

Abschnitt: HL7Plugin; Wert: SendingFacility

Abschnitt: appSettings; Wert: Mode

Abschnitt: HL7Plugin; Wert: Mode

Abschnitt: appSettings; Wert: FileShareBasePath

Abschnitt: HL7Plugin; Wert: FileShareBasePath (doppelte backslashes)

Abschnitt: appSettings; Wert: TCPClientRemoteHost

Abschnitt: HL7Plugin; Wert: TCPClientRemoteHost

Abschnitt: appSettings; Wert: TCPClientRemotePortORU

Abschnitt: HL7Plugin; Wert: TCPClientRemotePortORU

Abschnitt: appSettings; Wert: TCPClientRemotePortMDM

Abschnitt: HL7Plugin; Wert: TCPClientRemotePortMDM

Abschnitt: appSettings; Wert: TCPListenerPort

Abschnitt: HL7Plugin; Wert: TCPListenerPort

Abschnitt: appSettings; Wert: TCPSendTimeout

Abschnitt: HL7Plugin; Wert: TCPSendTimeout

Abschnitt: appSettings; Wert: SendAck

Abschnitt: HL7Plugin; Wert: SendAck

Eine genaue Beschreibung, welche Werte in der Konfigurationsdatei gesetzt werden können, findet sich auf der Seite: HL7-Plugin.

Migrieren der Universal-Plugin-Konfiguration

Um die Konfiguration des Universal-Plugins zu migrieren, müssen die Einstellungen der Datei, die sich standardmäßig unter C:\Program Files (x86)\SCHUHFRIED GmbH\Wiener Testsystem 8\Service\Plugins\WTS.Integration.Plugins.Universal.UniversalPlugin.dll.config befindet, in die oben beschriebene gemeinsame Konfigurationsdatei appsettings.json migriert werden.

Die folgende Tabelle zeigt die Zuordnung der Einstellungen von der alten zur neuen Struktur:

8.26.x Datei: WTS.Integration.Plugins.Universal.UniversalPlugin.dll.config

8.27.x Datei: appsettings.json

(nicht vorhanden in früheren Versionen)

Abschnitt: UniversalPlugin; Wert: Enabled

Abschnitt: appSettings; Wert: DefaultTestBattery

Abschnitt: UniversalPlugin; Wert: DefaultTestBattery

Abschnitt: serviceCertificate; Wert: x509FindType

Abschnitt: UniversalPlugin; Wert: CertificateSearchKind

Abschnitt: serviceCertificate; Wert: findWert

Abschnitt: UniversalPlugin; Wert: CertificateSearchWert

Abschnitt: appSettings; Wert: UniversalPluginAuthUserName

Abschnitt: UniversalPlugin; Wert: UsernameToVisService (optional)

Abschnitt: appSettings; Wert: UniversalPluginAuthPassword

Abschnitt: UniversalPlugin; Wert: PasswordToVisService (optional)

Abschnitt: appSettings; Wert: ImportPersonsFromCSV

Abschnitt: ImportExportPlugin; Wert: ImportPersonsFromCSV

Abschnitt: appSettings; Wert: ExportTestResultsToCSV

Abschnitt: ImportExportPlugin; Wert: ExportTestResultsToCSV

Abschnitt: appSettings; Wert: MandantName

Abschnitt: ImportExportPlugin; Wert: MandantName

Abschnitt: appSettings; Wert: ImportExportInterval

Abschnitt: ImportExportPlugin; Wert: ImportExportInterval (ohne Anführungszeichen)

Abschnitt: appSettings; Wert: ExternToInternCandidatesMap

Abschnitt: ImportExportPlugin; Wert: ExternToInternCandidatesMap

Abschnitt: appSettings; Wert: ExternPersonsCsvFilePath

Abschnitt: ImportExportPlugin; Wert: ExternPersonsCsvFilePath (doppelte Backslashes)

Abschnitt: appSettings; Wert: ExportResultsCsvFilePath

Abschnitt: ImportExportPlugin; Wert: ExportResultsCsvFilePath (doppelte Backslashes)

Abschnitt: appSettings; Wert: CsvExportProfile

Abschnitt: ImportExportPlugin; Wert: CsvExportProfile

Abschnitt: PisaExportPlugin; Wert: CsvExportProfile

Abschnitt: appSettings; Wert: User

Abschnitt: ImportExportPlugin; Wert: User

Abschnitt: PisaExportPlugin; Wert: User

Abschnitt: appSettings; Wert: ExportLanguage

Abschnitt: ImportExportPlugin; Wert: ExportLanguage

Abschnitt: appSettings; Wert: StorageFolder

Abschnitt: ImportExportPlugin; Wert: StorageFolder (doppelte Backslashes)

Wert does not exists (filled automatically by installer)

Abschnitt: ImportExportPlugin; Wert: PortalApiAddress

Abschnitt: appSettings; Wert: enableClientTestresultListener

Abschnitt: PisaExportPlugin; Wert: enableClientTestresultListener (ohne Anführungszeichen)

Abschnitt: appSettings; Wert: ExportInterval

Abschnitt: PisaExportPlugin; Wert: ExportInterval (ohne Anführungszeichen)

Abschnitt: appSettings; Wert: Scoringmethod

Abschnitt: PisaExportPlugin; Wert: Scoringmethod

Abschnitt: appSettings; Wert: WordTemplateName

Abschnitt: PisaExportPlugin; Wert: WordTemplateName

Abschnitt: appSettings; Wert: UseWordTemplateForPDFGeneration

Abschnitt: PisaExportPlugin; Wert: UseWordTemplateForPDFGeneration (ohne Anführungszeichen)

Abschnitt: appSettings; Wert: Endpoint

Abschnitt: PisaExportPlugin; Wert: Endpoint

Abschnitt: appSettings; Wert: SoapAction

Abschnitt: PisaExportPlugin; Wert: SoapAction

Abschnitt: appSettings; Wert: ClientCertificateSearchKind

Abschnitt: PisaExportPlugin; Wert: ClientCertificateSearchKind

Abschnitt: appSettings; Wert: ClientCertificateSearchWert

Abschnitt: PisaExportPlugin; Wert: ClientCertificateSearchWert

Eine genaue Beschreibung, welche Werte in der Konfigurationsdatei gesetzt werden können, findet sich auf der Seite: Universal-Plugin.

Das Universal-Plugin bietet ein SOAP-basiertes Webservice, welches mit dem WCF-Framework implementiert ist und sich durch traditionelle XML-Konfiguration umfangreich anpassen lässt. Zusätzlich zu den allgemeinen Plugin-Einstellungen, die in appsettings.json definiert sind, verwendet das Universal-Plugin daher eine separate Konfigurationsdatei für WCF-spezifische Einstellungen:

%PROGRAMFILES%\SCHUHFRIED GmbH\Vienna Test System 8\IntegrationService\Plugins\VTS.Integration.Plugins.Universal.dll.wcf.config

Hinweis: Dies ist der Standard-Installationspfad. Wenn das Wiener Testsystem an einem anderen Ort installiert wurde, kann der tatsächliche Pfad entsprechend abweichen.

Die Standard-WCF-Konfiguration ist so ausgelegt, dass sie die meisten Anwendungsfälle abdeckt und in der Regel bei Standardbereitstellungen unverändert bleibt.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.