Script-Debugger

<< Klicken Sie, um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  FELIX (HL7 Schnittstelle) >

Script-Debugger

Den Script eines Eingangskanals entwickeln und testen Sie direkt in der FELIX-Verwaltung, mit Haltepunkten (Breakpoints) und schrittweiser Ausführung. Die Nummern beziehen sich auf die Abbildung der FELIX-Verwaltung.

Laden Sie zunächst über Testnachricht lesen (11) eine echte HL7- oder HCM-Datei; deren vorverarbeiteter Inhalt erscheint in (3) und dient als Testnachricht. Mit Standard-Script (11) laden Sie jederzeit das zum Kanaltyp passende Vorgabescript und verwerfen damit alle Änderungen.

Werkzeuge

Die Werkzeuge des Debuggers finden Sie in der Ribbon-Gruppe „Script-Debugger" (6):

•Script prüfen kompiliert den Script und meldet Syntaxfehler in der Ausgabe (5), ohne ihn auszuführen.

•Ausführen (F9) führt den Script gegen die geladene Testnachricht aus. An einem Haltepunkt hält der Lauf an; ein erneutes Ausführen (F9) setzt fort.

•Breakpoint setzen (F5) schaltet in der aktuellen Zeile einen Haltepunkt um. Sie können einen Haltepunkt auch durch Klick in den linken Rand (Gutter) des Editors setzen. Es ist immer nur ein Haltepunkt aktiv; ein neuer ersetzt den vorherigen.

•Schritt hinein (F7) und Schritt über (F8) führen den Script zeilenweise weiter.

Ein gesetzter Haltepunkt erscheint als roter Bullet im linken Editorrand (7); die gerade angehaltene Zeile ist blau hervorgehoben. Während der Script angehalten ist, zeigt das Variablen-Panel (4) die aktuellen Werte aller Variablen (Name und Wert).

Ausgabe und Aufruf-Trace

In der Ausgabe (5) erscheinen die Meldungen Ihres Scripts (WriteLn, Debug) und zusätzlich ein automatischer Aufruf-Trace der internen Schnittstellenfunktionen mit ihren Parametern. So sehen Sie, was der Script aus der Nachricht liest und an die Funktionen übergibt, z. B.:

> NextSegment -> 'pid'

> GetData('3-1-1-1') = '888888888'

> FindOrCreateSubject('888888888', 'Mustermann', 'Max', 15.06.1980)

Die Ausgabe wird bei jedem Lauf automatisch geleert.

Typischer Test

1.Testnachricht laden.

2.Haltepunkt an der interessierenden Stelle setzen.

3.Mit Ausführen (F9) bis dorthin laufen.

4.Das Verhalten über die Variablen (4) und den Aufruf-Trace (5) prüfen, bei Bedarf zeilenweise mit F7/F8.

Testläufe schreiben keine Daten dauerhaft in die Akte; sie dienen ausschließlich der Entwicklung. Damit die Testnachricht nach dem Lauf erhalten bleibt, übergeben Sie SaveAndClose(debugging) (siehe FELIX Scripts).