Zum Hauptinhalt springen
Version: 7.3

Variable: Bearbeiten

Um die Werte oder Keys in Variable-Objekten zu verändern kann mit diesem Modul auf Basis eines b4A-Scripts eine Massenänderung durchgeführt werden. Ähnlich wie bei dem |Automic|-Utility DB Change können Ersetzungen durchgeführt werden, wenn der gesamte Wert oder ein Teil des alten Wertes einem der Muster entspricht.

Bezeichnung​

Name
mc.VariableEdit
Aliase
VariableEdit

Konfiguration​

Test-Modus (test-mode)
Aktiviert einen Simulationsmodus
b4A Script-Variable (command-vara)
Ein Variablenobjekt, dass die auszuführenden Kommandos enthält
b4A Script-Datei (command-file)
Name einer Datei, die die auszuführenden Kommandos enthält

Beschreibung​

Folgende b4A Script Kommandos werden durch das Modul zur Verfügung gestellt:

  • replace_key( <regulärer Ausdruck>, <neuer Wert> )

    Ersetzt den ersten Treffer für den regulären Ausdruck durch den angegebenen neuen Wert. Dieser kann Referenzen auf Teil des alten Wertes enthalten.

    replace_key( "\(.*\)TEST\(.*\)", "$1PROD$2" )

  • replace_value( <alter Wert>, <neuer Wert>[, <Wertspalte> ] )

    Ersetzt einen Wert, wenn dieser exakt dem alten Wert entspricht durch den neuen Wert. Mit dem optionalen Parameter Wertspalte kann die Ersetzung auf nur einen der 5 Werte begrenzt werden.

    Das Wort TEST durch PROD in allen Werten ersetzen.

    replace_value( "TEST", "PROD" )

    Das Wort TEST durch PROD wird nur im 2. Wert ersetzt.

    replace_value( "TEST", "PROD", 2 )

  • replace_value_part( <regulärer Ausdruck>, <neuer Wert>[, <Wertspalte> ] )

    Die Funktion arbeitet wie replace_value, nur bei dieser Funktion wird ein regulärer Ausdruck gesucht und in den Werten ersetzt.

    replace_value_part( "\(.*\)TEST\(.*\)", "$1PROD$2" )

Eine Beschreibung zum Format von b4A Script Kommandos ist hier zu finden.