Protokolle: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Zeile 184: Zeile 184:
==== set ====
==== set ====
* <code>BARCODE_TYPE</code>
* <code>BARCODE_TYPE</code>
* <code>=ITF</code> : Es wird eine Prüfziffern-Routine nachgeschaltet, "+" bedeutet Erfolg, "-" Fehler in der Prüfziffer. Diese Funktion kann unterbunden werden indem man "=ITF,ITF" angibt (also 2x die identische Technologie)
** <code>=ITF</code> : Es wird eine Prüfziffern-Routine nachgeschaltet, "+" bedeutet Erfolg, "-" Fehler in der Prüfziffer. Diese Funktion kann unterbunden werden indem man "=ITF,ITF" angibt (also 2x die identische Technologie)
* <code>=CODE_39</code> : Es wird die Einlagerungsfunktion durchgeführt. Dieser Funktion kann unterbunden werden, indem man <code>=CODE_39,CODE_39</code> (also 2x die identische Technologie)
** <code>=CODE_39</code> : Es wird die Einlagerungsfunktion durchgeführt. Dieser Funktion kann unterbunden werden, indem man <code>=CODE_39,CODE_39</code> (also 2x die identische Technologie)
* AUTO_FOCUS
* AUTO_FOCUS
* AUTO_SCAN
* AUTO_SCAN

Version vom 18. März 2015, 12:05 Uhr

Überblick

die OrgaMon-App sammelt mobile Daten. Protokoll sind frei gestaltbare Eingabeformulare, die unterwegs ausgefüllt werden können. Pro Auftrag wird ein Protokoll ausgefüllt.

  • Protokolle sind Baustellen speziefisch
  • Protokolle sind Zählerart speziefisch

Protokoll Gestaltung

Protokolle sind Textdateien, in die zusätzliche Daten (neben den Standard-OrgaMon- Daten) eingegeben werden können.
Protokolle sind frei definierbar. Fest stehender Text, sowie Eingabepositionen können definiert werden. Ev. gibt es in der JonDa Dokumentation noch mehr Infos.

Protokolle, die für JonDa-Geräte geschrieben wurden können nun auch im OrgaMon aufgerufen und bearbeitet werden. Ist ein Auftrag offen, so kann man das passende Protokoll mit <Strg> und <1>, <2> usw. aufrufen. Der Name des Protokolles wird aus "Baustellenkrzel"-"ZählerArt"-"NummerDerProtokollAlternative".txt zusammengesetzt. Protokolle werden im Verzeichnis .\Protokolle erwartet.

Muss man Änderungen an einem Protokoll machen, so ruft man das Protokoll mit <Shift>&<Strg> und <1>, <2> usw. auf.

Variablen-Namen werden mit "$" eingeleitet, und insofern sie nicht nur ein Ankreuzfeld sind, auch mit einem "$" abgeschlossen. Der Variablen-Name ist immer 2 Buchstaben lang. Handelt es sich dabei um eine Zahl 01 .. 99, so ist es keine "echte" Eingabe-Position sondern ein Datenfeld, das aus OrgaMon rauskopiert wird. Eine Liste der Feldnummern befindet sich im Dokumentationsverzeichnis .\Hinweise für OrgaMon. Macht man eingaben in diese festen OrgaMon felder hat dies keine Auswirkung.

Gibt es pro Baustelle mehrere Protokolle sollten eindeutige Variblennamen ver wendet werden. z.B.

Protokoll 1 -> AA bis AZ, BA bis BZ
Protokoll 2 -> CA bis CZ, DA bis DZ
Protokoll 3 -> EA bis EZ, FA bis FZ
Protokoll 4 -> GA bis GZ, HA bis HZ
Protokoll 5 -> IA bis IZ, JA bis JZ

Datenausgabe: OrgaMon erzeugt Ausgabedaten im bekannten .csv Format. In der Regel jedoch ohne Protokolldaten. In der Baustelle kann man jedoch die Ausgabe der csv-Dateien incl. der Protokoll-Eingaben ermöglichen. Dazu "Baustelle", Reiter "Protokolle" das Häkchen "Ausfühen Protokollausgabe" aktivieren.

Es werden nur die Protokoll-Felder ausgegeben, die in der Feld-Tabelle angeben sind. Sind alle Protokolle definiert, und auch schon Daten eingegeben, so drücken Sie "alle möglichen Werte neu ermitteln". Überergeben Sie ev. Protokolle aus dem Verzeichnis "./Protokolle" dem Auftraggeber, damit ihm klar wird was sich z.B. hinter der Spalte "V1" verbirgt.

Werden Protokolldaten mit ausgegeben erscheint der Ausgabewartenbalken als voller Balken, ansonsten ist dieser Balken unterbrochen (da nur ein Teil der Daten ausgegeben wird).

Ist schon eine Feldreihenfolge mit dem Auftraggeber vereinbart sollten neue Felder nur hinten angefügt werden. Die Funktion "alle möglichen Werte neu ermitteln" fügt die neuen Spalten-Namen immer hinten an.

Ist noch keine Feldreihenfolge mit dem Auftraggeber vereinbart empfiehlt es sich die Spaltennamen ev. inhaltlich oder vom Namen her zu sortieren, damit die Daten de zusammengehören auch zusammen sind.

Zusammenfassung der Protokoll-Steuerzeichen

fester Text "Längenübergabe"   ?    $V1.....$
^ beliebig
            ^hier beginnt Ihr Eingabefeld
                                       ^ leite die Variable ein
                                        ^ V1 heisst später die Spalte
                                             ^ durch die Punkte bestimmen sie
                                               die Länge
                                               ^ Hier ist das Ende erreicht
Ankreuzfeld [ ]                   ?          $P1
^ beliebiger fester text
            ^ eckige Klammer umschliessen immer das Ankreuzfeld
                                             ^Ankreuzfelder werden ohne 2. "$"
                                              angegeben

Benennung der Protokoll-Dateien.

im OrgaMon finden sich die Dateien im Verzeichnis .\Protokolle. Sie werden folgendermassen benannt:

 <Kürzel der Baustelle><Zählerart><Protokollvariante>.txt

 Bei <Protokollvariante> = "1" wird die Ziffer "1" NICHT angegeben! Beispiel:
 Baustelle KARL: es gibt "G" und "W" Zählertypen: die möglichen Protokolle sind
 somit:
 
 OrgaMon/JonDa
 ===========
 
 KARLG.TXT, KARLW.TXT
 
 OrgaMon
 
 KARLG2.TXT, KARLW2.TXT
 KARLG3.TXT, KARLW3.TXT
 KARLG4.TXT, KARLW4.TXT
 KARLG5.TXT, KARLW5.TXT

Variable

Variable speichern Protokoll-Eingaben. Dabei gibt es folgende fest eingebauten Speicherplätze:

  • 11=, Zählernummer Korrektur
  • 12=, Zählernummer Neu
  • 13=, Zählerstand Neu
  • 14=, Zählerstand Alt
  • 15=, Reglernummer Korrektur
  • 16=, Reglernummer Neu

Die kommende Verwendung einer Variable gibt man durch ein abschliessendes "=" Zeichen an

NN=

Werte

Werte von aktuellen Variablen können mit Schlangenlinien ausbelichtet werden:

~NN~

Vorgefertigte Variable sind

  • ~1~,RID
  • ~2~,TERMIN
  • static final int COLUMN_ABNUMMER = 3;
  • static final int COLUMN_ART = 4;
  • static final int COLUMN_ZAEHLER_ALT = 5;
  • static final int COLUMN_REGLER_ALT = 6;
  • static final int COLUMN_ZAEHLER_INFO = 7;
  • static final int COLUMN_MONTEUR_INFO = 8;
  • static final int COLUMN_ORT = 9;
  • static final int COLUMN_PROTOKOLL_NAME = 10;

Unterformulare

Formulare lassen sich verschachteln. So kann man Inhaltlich zusammenpassende Bereiche eines Protokolles auf eine eigene Unterseite bringen

  • (, Unterbereich beginnen
  • ), Unterbereich Ende

Trenner

  • --

Eingabe

  • N;, numerisch
  • D;, dezimal
  • A;, alphanumerisch
  • T;, Zeit/Datum

Ankreuzfelder

  • H;, Haken
  • B;, Bobbele

Scan

  • S;, Scan

Foto

  • F;, Foto

Befehlsausführung

  • %, lokaler Befehl (Ausführung bei Protokoll Start)
  • $, globaler Befehl (Ausführung einmalig)


Beim Laden aus dem Internet werden die Protokolle gespeichert.

  • Dabei werden alle mit "$" aufgeführten Befehle ausgeführt.
  • Lokale BEfehle, die bei jeder Protokollverwendung ausgeführt werden sollen werden mit "%" eingeleitet


mv

rm

set

  • BARCODE_TYPE
    • =ITF : Es wird eine Prüfziffern-Routine nachgeschaltet, "+" bedeutet Erfolg, "-" Fehler in der Prüfziffer. Diese Funktion kann unterbunden werden indem man "=ITF,ITF" angibt (also 2x die identische Technologie)
    • =CODE_39 : Es wird die Einlagerungsfunktion durchgeführt. Dieser Funktion kann unterbunden werden, indem man =CODE_39,CODE_39 (also 2x die identische Technologie)
  • AUTO_FOCUS
  • AUTO_SCAN

fester Text

alles andere ist fester Text

Beispiel

$set BARCODE_TYPE CODE_128,CODE_39
#
# Elektro-Protokoll 1.0
# vom 19.04.2013, AF
#
Korrektur der Ausbau-Zählernummer
11=
N;
Stand des Ausbau-Zählers
14=
D;
NT-Stand des Ausbau-Zählers
NA=
D;
--
Nummer des Einbau-Zählers
12=
N;
S;Barcode ~12~
Stand des Einbau-Zählers
13=
D;
NT-Stand des Einbau-Zählers
NN=
D;
--
Vergebliche Besuche (2 eingeben für jetzt)
V1=
A;
V2=
A;
V3=
A;
--
Bemerkungen
I3=
A;
I4=
A;
I5=
A;
--
wichtige Hinweise
I6=
A;
I7=
A;
I8=
A;
--
Hinweise Buero
B1=
A;
B2=
A;
B3=
A;
--
FA=
F;Foto Ausbau ~FA~
FN=
F;Foto Einbau ~FN~