Datenschutzhinweis

 

Beim Laden dieses Inhalts werden Nutzungsinformationen an Vimeo übertragen und dort ggf. verarbeitet.

 

             

XNachricht-Plugin

Geändert am Mi, 9 Okt um 1:09 NACHMITTAGS

Inhalt



Mit dem XNachricht Plugin für formcycle haben Sie die Möglichkeit, automatisiert standardisierte Nachrichten aus erfassten Formulardaten zu bilden. Das Datenformat ist XÖV.



Installation

Die Installation kann als Mandantplugin oder Systemplugin erfolgen:

  • Anmeldung am Mandanten oder System in formcycle.
  • Navigieren Sie zum Menüpunkt Plugins und öffnen Sie den Plugin-Store.
  • Suchen Sie nun nach XNachricht und installieren Sie das Plugin.
  • Jetzt steht Ihnen eine neue Workflow-Aktion Nachricht erstellen zur Verfügung.



Verwendung


Die Workflow-Aktion erwartet die Auswahl eines Nachrichtentyps. 



Der initiale Release des Plugins unterstützt ausschließlich den Standard XPersonenstand in der Version 1.7.8. Folgend sind die initial unterstützten Nachrichtentypen aufgelistet:


portal2StA.Geburt.081010

  • Mit dieser Nachricht können die Angaben zu einer Geburt im Rahmen einer elektronischen Voranzeige
    dem Standesamt übermittelt werden.


portal2StA.Ehe.082020

  • Mit dieser Nachricht können die Angaben zur Anmeldung einer Eheschließung im Rahmen einer elektronischen Voranmeldung dem Standesamt übermittelt werden.


portal2StA.Sterbefall.084010

  • Mit dieser Nachricht können die Angaben zu einem Sterbefall im Rahmen einer elektronischen Voranzeige dem Standesamt übermittelt werden.



Kindelemente der ausgewählten Nachricht


Sobald Sie den Nachrichtentyp ausgewählt haben, füllt sich dieser Bereich mit Eingabemöglichkeiten. Sie können diese Ansicht in einem Dialog öffnen. Der Nachrichtentyp stellt das erste und grundlegende Element einer Nachricht dar. Jedes weitere Element ist ein Kind dessen.



Die Tabelle hat 2 Spalten:

  1. Name: der Name des Elements entspricht dem Namen in der Spezifikation bzw. dem Standard.
  2. Wert: der Wert des Elements kann fest hinterlegt werden (siehe Zeile mit produkt) oder kann per Platzhalter bei der Ausführung des Workflows aus den Formulardaten ermittelt werden (siehe Zeile mit geburtstag).


Eine Zeile mit einem fett geschriebenen Namen und einem Stern/Asterisk ist ein Pflichtfeld.


Ein groß geschriebener Name deutet auf fixed Werte hin, diese werden gleich aus dem Standard übernommen.



Datentyp des Wertes


Der Wert eines Elements muss einem bestimmten Datentyp entsprechen. Welcher Datentyp erwartet wird ist anhand des Symbols rechts vom Namen erkennbar.


  • Zeichenkette (String)

            Eine Zeichenkette entspricht einer regulären Texteingabe eines Eingabefeldes mit dem Datentyp Text.


  • Zahl (BigInteger)

            Eine Zahl entspricht einer regulären Texteingabe eines Eingabefeldes mit dem Datentyp (positive) Ganzzahl.


  • Boolscher Wert (Boolean)

            Eine Eingabe von true oder on führt zu der Übermittlung von true.


  • Datum (XMLGregorianCalendar)

            Ein Datum muss einem unterstützen Pattern entsprechen um bei der Ausführung korrekt eingelesen zu werden. 


  • Code

            Setzt sich aus dem ausgewähltem Code (Stringsowie automatisch ermittelten Metadaten zur Codeliste zusammen.



Datum als Wert


Das XNachricht-Plugin unterstützt initial folgende Datum Pattern:


yyyy

  • Ausschließlich Angabe des Jahres mit vier Stellen. 
  • Relevant für die Angabe von teilbekanntesDatum - jahr.


MM.yyyy

  • Angabe des Monats mit zwei Stellen gefolgt vom Jahr wie zuvor. 
  • Relevant für die Angabe von teilbekanntesDatum - jahrMonat.


dd.MM.yyyy

  • Reguläres Datum bestehend aus Tag, Monat und Jahr. 
  • Das Pattern entspricht einem Eingabefeld mit dem Datentyp Datum (TT.MM.YYYY).


dd.MM.yyyy HH:mm:ss Z

  • Datum mit Uhrzeit. Dies ist für die Angabe vom erstellungszeitpunkt notwendig. Dafür sollte der Systemplatzhalter für das Datum verwendet werden und das entsprechende Pattern hinterlegt werden: 
    • [%$DATE("dd.MM.yyyy HH:mm:ss Z")%] .



Code als Wert


Für die Angabe eines Codes ermittelt formcycle automatisch die notwendige Codeliste. Sie haben die Möglichkeit Text einzugeben und Ihnen werden Vorschläge gemacht (autocomplete). Sie können auch Platzhalter einfügen, bitte beachten Sie hierbei am entsprechenden Auswahlelement die korrekte Datenquelle auszuwählen.



Zum initialen Release des Plugins werden folgende Codelisten unterstützt:


Geschlechtsangaben in XInneres 


Kommunikationskanal / Erreichbarkeit


Präfixe im DVDV 


DVDV Behördenschlüssel der Bundesbehörden 


Nachrichtentypen in XInneres 


Staat aus der Staats- und Gebietssystematik des Statistischen Bundesamtes


Staatsangehörigkeit aus der Staats- und Gebietssystematik des Statistischen Bundesamtes


Gemeinden, dargestellt durch den Amtlichen Gemeindeschlüssel (AGS) des Statistischen Bundesamtes


Die Version der Codeliste richtet sich nach der Version des verwendeten Standards. Dies ist somit initial ausschließlich XPersonenstand 1.7.8. Weitere Informationen dazu finden Sie auch im XRepository unter Inhalte > Codelisten.



Sonderfälle


In manchen Fällen erlaubt der Standard die Angabe von Werten welche nicht in der Codeliste enthalten ist:



Die Spalte mit dem Namen code erlaubt die Angabe von einem staat aus der Codeliste Staat aus der Staats- und Gebietssystematik des Statistischen Bundesamtes. Ein eigener Wert kann in die Spalte mit dem Namen nichtGelisteterWert eingetragen werden. 


Im Formular-Designer entspricht dies einem Auswahlelement mit den Staaten sowie einem Eingabefeld:



Eine Checkbox erlaubt das umschalten von Auswahlelement zu Eingabefeld. Bitte beachten Sie, dass das Element beim sperren außerdem auch geleert werden sollte.



Wiederholungen von Elementen


Elemente einer Nachricht können mehrere Werte darstellen, sie können wiederholt werden. Dies ist erkennbar an den zwei Symbolen rechts des Namen:



In diesem Beispiel kann das Element kontaktdaten sowie dessen Kindelemente kanal, kennung und zusatz wiederholt werden. Im Formular-Designer könnte das wie folgend dargestellt werden:



In dem Beispiel bildet kontaktdaten einen wiederholten Container. In diesem sind das Auswahlelement kanal, mit der Datenquelle Kommunikationskanal / Erreichbarkeit, und das Eingabefeld kennung.



Sonderfälle


Diverse Nachrichten können ineinander verschachtelte wiederholte Elemente haben. Dies ist zum Beispiel der Fall bei portal2StA.Ehe.082020:



Dem Bild können Sie entnehmen, dass sowohl das Element angabenEheschließende als auch dessen Kindelemente staatsangehoerigkeit sowie kontaktdaten wiederholt sein können.


Der Formular-Designer erlaubt keine wiederholten Elemente innerhalb von wiederholten Containern. Die Funktionen des Plugins Geschachtelte Wiederholungen sind nicht mit diesem Plugin kompatibel.


Für die Abbildung dieser Szenarien sind die Buttons rechts des Namens eines wiederholten Elements zu verwenden. Dem Standard der Nachricht kann entnommen werden, dass das Element angabenEheschließende genau zweimal erwartet wird. Also wird eine Kopie dieses Elementes angelegt. 

Das Element staatsangehörigkeit kann nun ein reguläres wiederholtes Textfeld sein. Das Element kontaktdaten kann wie zuvor beschrieben eingepflegt werden.



Rückgabewerte der Workflow-Aktion


Die Aktion hat beim initialen Release keine Rückgabewerte. Ausschließlich die generierte Nachricht kann in weiteren Workflow-Aktionen verwendet werden.



Fehlercodes der Workflow-Aktion


TRANSFORM_DATE_EXCEPTION

  • Fehlercode, wenn die Transformierung eines Datums fehlgeschlagen ist. Die aktuell unterstützen Datum Pattern sind im Abschnitt Datum als Wert erläutert. Das Datum, bei dem die Transformierung versucht wurde, wird ausgegeben.


DATA_DESERIALIZER_EXCEPTION

  • Fehlercode, wenn die Deserialisierung der Kindelemente der Nachricht fehlgeschlagen ist.


MSG_OBJECT_EXCEPTION

  • Fehlercode, wenn die Erstellung des Nachrichtenobjekts fehlgeschlagen ist.


FILE_EXCEPTION

  • Fehlercode, wenn die Nachricht bzw. Datei nicht in das Dateisystem geschrieben werden kann.


MSG_VALIDATE_EXCEPTION

  • Weicher Fehlercode, wenn die Nachricht nicht dem entsprechenden Schema entspricht. Dennoch wurde die Nachricht bzw. Datei erstellt und eine Weiterverarbeitung ist gesichert. Die fehlerhaften Stellen werden aufgelistet ausgegeben.



Generierung der Nachricht/Datei


Bei erfolgreicher Ausführung der Workflow-Aktion wird eine Nachricht bzw. Datei generiert. Dieser können Sie einen eigenen Namen geben und in folgenden Workflow-Aktionen verwenden.



Die generierte Nachricht ist im Format einer XML-Datei. Eine Dateiendung muss nicht explizit angegeben werden.


War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren