Metadaten Datenbank

Aus Helper
Version vom 31. März 2023, 16:05 Uhr von Mirko Pepa (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Mantiseinträge
 2024
Systemtyp
 34

Beschreibung

Liest ein gegebenes Textfile ein und passt die internen Metadaten des jeweiligen Objektes an. Das Textfile muss in der Kodierung UTF-8 ohne BOM gespeichert werden. Das geht zB mit Notepad++.

Es gibt 3 neue spezielle Eingabefelder mit einem farbigen Button neben an. Dessen Funktionalität ist hier beschrieben: Omnisgrundlagen

Essentielle Felder

 HZ_METATEXTFILE Pfad zum Textfile (Achtung: Wird evaluiert - Attribute & Omnisfunktionen erlaubt - Quotes nicht vergessen!), zB con('C:\Ordner\Unterordner\',Band,'.txt')
 HZ_METASUCHFELD Name des Felder, nach dessen Wert im Textfile gesucht werden soll, zB 'DO_SIGNATUR' oder ein anderes DO-Feld oder der Name eines Metadatums
 HZ_METAWERTFELD Name des Felder, wo der gefundene Wert rein soll, zB 'Signatur' oder Name eines Metadatums
 HZ_FELDTRENNER Feldtrenner im bestehenden Textfile (zB ';' bei 'Feld1;Feld2;Feld3')
 HZ_ZEILENTRENNER Zeilentrenner im bestehenden Textfile (zB Linefeed+Zeilenumbruch am Ende einer Zeile)
 HZ_FELDTRENNER2 Feldtrenner im frisch erstellten Attribut (zB ',' bei 'Wert1,Wert2,Wert3'). Wir nur benutzt, wenn es mehrere Treffer gibt.
 HZ_EXPORTFILETYP Checkbox: Die Textdatei enthält eine dritte Spalte, welche den Status der Zeile nach der Verarbeitung enhält. 1 = gefunden/zugewiesen, 0 = nicht gefunden

Pane im Produktionsauftrag (FHK_Maske)

Beispiel 1

HZ_METASUCHFELD = 'Signatur'
HZ_METAWERTFELD = 'Schlagworte'

Text file:

26576235 Ottilie Meier
43785678 Peter Müller
48357987 Fritz Hugentobler
78475937 Sulzer AG
83647837 Sophie Kalbermatten
78475937 Gebrüder Sulzer AG
Nach der Zahl ist ein Tab und am Ende ein kcr/klf.

dann müsste in das DO mit DO_SIGNATUR=78475937 folgender Wert ins Metadatum 'Schlagworte': 'Sulzer AG, Gebrüder Sulzer AG'

Mehrfachfunde werden mit Komma zusammengefügt.

Beispiel 2

Der Schritt wurde konfiguriert mit der Option um den Status von gefundenen Objekte zu reflektieren.

HZ_METASUCHFELD = 'DO_SIGNATUR'
HZ_METAWERTFELD = 'Lieferant'
HZ_EXPORTFILETYP = 1 (Checkbox angeklickt)
HZ_FELDTRENNER = 'kTab'

Textdatei nach der Verarbeitung:

Dok4	Fritz Beschriftungen	1
Dok1	Meier GmbH	1
Dok22	Nixgut Ware	0
Dok4	Müller AG	1
Dok7	Berner Druck	0
Dok3	Besser AG	1
Dok2	Leica AG	1

typische Fehler

  • Fehler -5 beim Abspeichern der ausgelesenen Werte: Das liegt meistens an der Kodierung des Textfiles. Es muss UTF-8 sein.
  • Umlaute erscheinen falsch: Das liegt meistens an der Kodierung des Textfiles. Es muss UTF-8 sein.

Fehlermeldungen

3401
Die Formel in HZ_METATEXTFILE hat einen Fehler, das Ergebnis ist leer.
3402
Das File, auf das HZ_METATEXTFILE zeigt, konnte nicht geöffnet werden.
3403
Das Objekt konnte nicht weitergeschoben werden.
3404/34104
Im Text-File wurde kein passender Eintrag gefunden. Das Objekt bleibt stehen. Der Serverjob läuft weiter.
3405/34105
Der gefundene Attributwert konnte nicht gespeichert werden.