Objekt: Titel-Generator
Der Titel von Objekten dient dazu eine kurze Beschreibung der Funktion an den Objekten zu dokumentieren. In den neueren Versionen der Automation Engine ist der Titel wichtiger geworden, da dieser deutlich häufiger im AWI genutzt wird als in dem alten Java User Interface. Um den Titel von Objekten automatisch zu befüllen kann dieser Generator genutzt werden. Dieses Modul ist in der Lage aus anderen Attributen von Objekten einen Titel zu generieren.
Bezeichnung
- Name
mc.TitleGenerate
- Aliase
ObjectTitleGenerate
Konfiguration
Gruppe: Optionen
Test-Modus (test-mode
)
Aktiviert einen Simulationsmodus
Titel-Muster (title-pattern
)
Definiert das Muster zur Generierung des neuen Titels
Beschreibung
Der Generator wird über b4A Expressions konfiguriert (siehe b4A Expressions). Eine solche Sequenz kann beispielweise wie folgt aussehen:
%(object_name)
%(object_name/[^.]+\.(.*)/$1/;/_/ /;/\./ /)
Die folgenden Attribute können in den Titel integriert werden:
object_name: Name des Objektes
object_type: Typ des Objektes
folder: Ordner des Objektes
object_title: alter Titel des Objektes
Die obigen Beispiele zeigen die einfachste Variante bei der nur der Wert des Attributes in den Titel eingefügt wird. Das zweite Beispiel zeigt die Ersetzung eine folgende von Regulären Ausdrücken, die auf den Wert des Attributes vor der Ersetzung angewendet werden. Eine Ersetzungsregel hat das folgende Format:
/<zu suchende Zeichenkette>/<Ersetzungszeichenkette>/
Sollen mehrere reguläre Ausdrücke auf den Wert angewendet werden kann mit dem Separator Semikolon (;) eine Liste von Ersetzungsregel angegeben werden. Im Beispiel werden drei Ersetzungsregeln angewendet:
/[^.]+.(.*)/$1/ -> entfernt den Text vor dem ersten Punkt
/_/ / -> ersetzt Unterstriche durch Leerzeichen
/./ / -> ersetzt Punkte durch Leerzeichen
Beispiel:
Aus dem Objektnamen PCK.BEST4AUTOMIC_BASE.JOBI.SETTINGS wird ‚BEST4AUTOMIC BASE JOBI SETTINGS‘