Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 6 Nächste Version anzeigen »

Beschreibung

Die Funktion datensatzAendernAutomat kann für die Datensätze einer IDN-Liste die folgenden Aktionen durchführen:

  • Ersetzen eines Feldes/Feldinhalt durch einen anderen Feldinhalt
  • Hinzufügen eines neuen Feldes bzw eines neuen Feldinhaltes
  • Löschen eines Feldes/Feldinhaltes (noch nicht implementiert)
Eingabemaske

  • Das Passwort bitte bei den WinIBW-Betreuern in der IT erfragen.
  • Dummy-Lauf: Wenn hier ein Häkchen gesetzt wird, findet keine produktive Änderung in der Datenbank statt, sondern es wird nur eine Logdatei erstellt mit dem Inhalt "Datensatz vorher <-> Datensatz, wie er nach einer Änderung aussehen würde"

In dieser Maske wird die eigentliche Aktion konfiguriert. Man kann Aktionen für zwei verschiedene Felder angeben (Reiter "1. Feld" und "2. Feld"). Mögliche Aktionen sind

  • Feldinhalte neu einfügen:
    • Ist das angegebene Ausgangsfeld und Inhalt bereits vorhanden, geschieht nichts. IDN und eine entsprechende Bemerkung werden in eine Fehlerdatei geschrieben
    • Ist das angegebene Ausgangsfeld noch gar nicht vorhanden, wird es neu in den Datensatz geschrieben
    • Ist das angegebene Ausgangsfeld vorhanden, aber mit anderem Inhalt, hängt die Aktion von der Wiederholbarkeit ab:
      • ist "Feld ist wiederholbar" angehakt, wird es als wiederholtes Feld mit dem angegebenen Inhalt neu in den Datensatz geschrieben
      • ist "Feld ist wiederholbar" nicht angehakt und darunter ein Trennzeichen angegeben (";", ". - " o.ä.), wird der neue Inhalt an den bereits vorhandenen Inhalt des Feldes mit dem angegebenen Trennzeichen angehängt
      • ist "Feld ist wiederholbar" nicht angehakt und darunter kein Trennzeichen angegeben:
        • ist das Feld nicht vorhanden, wird es neu in den Datensatz geschrieben
        • ist das Feld bereits vorhanden, wird die IDN und eine entsprechende Bemerkung in eine Fehlerdatei geschrieben
  • Feldinhalt ersetzen durch
    • Ist das angegebene Ausgangsfeld und Inhalt vorhanden, wird es durch das neue Feld und den neuen Inhalt ersetzt.
    • Auch eine Feldlöschung ist möglich, hierzu einfach "Feldinhalt ersetzen durch" anhaken und "Feld" und "Feldinhalt" leer lassen
Suche-/Ersetzungsmöglichkeiten

Es gibt zwei verschiedene Suchmöglichkeiten, um die zu bearbeitenden Felder und Inhalte im Datensatz zu finden:

  • Standard: Hier wird die angegebene Feldbezeichung und der Inhalt einfach hintereinander geschrieben und dann gesucht/ersetzt. Dies hat zur Folge, dass der gesuchte Inhalt am Anfang des Feldes stehen muss, sonst wird er nicht gefunden und damit auch nicht ersetzt.
    • Angabe: Ausgangsfeld "008", Inhalt des Ausgangsfeldes "kio" ergib Suche nach "008 kio"; wenn im Datensatz vorhanden : "008 kio;kiz" (Haken) Suche erfolgreich, Ersetzung kann stattfinden, wenn im Datensatz vorhanden : "008 kiz;kio" (Fehler) Suche nicht erfolgreich, Ersetzung kann nicht stattfinden
  • Reguläre Ausdrücke: Auch die Verwendung von regulären Ausdrücken sind möglich. Hierzu bitte den entsprechenden Haken setzen
    • Alle Parameter, Zeichenklassen, Quantuoren etc. der regulären Ausdrücke sind möglich. Die Suchbegriffe können hierdurch viel flexibler gestaltet werde.
      • Ausgangsfeld "008", Inhalt des Ausgangsfeldes ".*?kio.*?" findet sowohl "008 kio;kiz" als auch "008 kiz;kio"
      • Ausgangsfeld "548", Inhalt des Ausgangsfeldes "\d\.\d\.\d\d\d\d" findet "548 9.7.1974", "548 2.8.1822" etc., Ersetzungen mit Klammern und $1, $2 ... möglich
      • Informationen über reguläre Ausdrücke
Standard-Konfiguration
Historie

Datum

geändert von

Beschreibung

2012-10-04

Mujkic

neu erstellt

Scriptdatei(en)

dnb_public.js

Funktionstest
  • Keine Stichwörter