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‘