Skip to content

XDOMEA 2 Anbietungsbewerter (Nachrichtentyp 0501 und 0502)

License

Notifications You must be signed in to change notification settings

MartinWegner/XD501

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XD501 - XDOMEA 2 Anbietungsbewerter

Der XDOMEA 2 Anbietungsbewerter ist ein von PDV-Systeme GmbH entwickeltes Tool zur Bewertung von XDOMEA konformen Aussonderungslisten.

Ziel des Programmes ist es grundlegende Funktionalitäten zur Bewertung eines Anbieteverzeichnisses bereitzustellen. Es dient also dem Einlesen eines Anbieteverzeichnisses (Nachrichtentyp 0501), der Bewertung der Akten und Akteninhalte und der anschließenden Ausgabe des Bewertungsverzeichnisses (Nachrichtentyp 0502).

Das Programm zeigt eine übersichtliche Menge an Informationen aus der XDOMEA Spezifikation an. Diese können nach individuellen Anforderungen erweitert werden. Mehr dazu finden Sie im Abschnitt Technische Ideen.

Download

Den Download der aktuellen Version finden sie hier.

Es wird mindestens ein .Net Framwork 4.6 vorausgesetzt.

How To Build

Zur Übersetzung der Quellen wird Visual Studio 2017 benötigt. Im Projekt muss das NuGet-Paket ini-parser installiert sein, es sind jedoch keine weiteren Visual Studio Extensions notwendig.

Kontext

Die VIS-SUITE der PDV-Systeme GmbH ist eine Produktlinie zur ganzheitlichen digitalen Aktenführung und Vorgangsbearbeitung, dass die XDOMEA konforme Gestaltung des Aussonderungsprozesses unterstützt. Die Bewertung des Anbieteverzeichnisses kann mit dem XDOMEA 2 Anbietungsbewerter erfolgen. Dieser ist aber auch unabhängig von der VIS-SUITE verwendbar und setzt weder einen Zugriff auf einen VIS Mandanten, noch einen VIS Clienten voraus.

Technische Ideen

Die Applikation verfolgt folgende Design-Ideen:

  1. Es existiert kein Datenmodell im klassischen Sinne. Alle Bindings erfolgen mit XPath direkt auf den XML Eingangsdaten. Auch die temporären Daten werden innerhalb dieser Struktur zwischengespeichert. Die Ausgabe erfolgt über eine XSL Transformation. Die Regeln für die Transformation liegen in \XD501\Templates\output.xslt und können zur Laufzeit angepasst werden.

  2. Zusätzliche individuelle statische Felder können in der \XD501\Templates\output.ini festgelegt und in der \XD501\Templates\output.xslt verwendet werden. Dadurch sind Anpassungen an statischen Daten ohne Programmanpassung zur Laufzeit möglich.

  3. Die Oberfläche ist dynamisch und nicht fest vorgegeben. Diese liegt in \XD501\Templates\MainView.xaml und wird bei Programmstart geladen. Dadurch können auch die Oberflächen von installierten Instanzen schnell an die individuellen Anforderungen des Nutzers angepasst werden.