Verzweigung nach Metadaten: Unterschied zwischen den Versionen

Aus Helper
Zur Navigation springen Zur Suche springen
(3025 Wiki um Bild der Konfig und die Möglichkeit von §OCRMatchCount erweitert)
Keine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:


==Pane im Produktionsauftrag==
==Pane im Produktionsauftrag==
[[Datei:Verzweigung nach metadaten.png|500px]]
[[Datei:Verzweigung nach metadaten.png|400px]]


[[Kategorie:Workflowschritt]]
[[Kategorie:Workflowschritt]]

Version vom 25. Oktober 2022, 15:06 Uhr

Mantiseinträge
 2045
Systemtyp
 22

Beschreibung

Besteht aus einem Serverjob OJOHZDOMetadatenVerzweigung. Trennt die Objekte anhand ihrer Metadaten.

- wenn Bedingung erfüllt ist – DO geht zu HZ_HZ_SEQ1
- wenn Bedingung nicht erfüllt ist – DO geht zu HZ_HZ_SEQ2

Version 0

Die Bedingung kommt in das Feld Bezeichnung und ist in Omnis Code zu schreiben. Einige Beispiele hier:

- len('[Belegnummer]')> 5
- not(isclear(len('[MurdockCode]')))

Version 1

Die Bedingung kommt in das Feld HZ_FORMEL und HZ_VERSION muss 1.00 sein

- len([Sprache])<1

Es ist zudem Möglich die Funktion §OCRMatchCount('<Regex>') aufzurufen. Diese Methode gibt die Anzahl Vorkommnisse in allen Files des Objektes zurück. Der Parameter der Funktion ist ein Regex oder auch ein einfacher Text. Es können natürlich Attribute in Eckigen Klammern verwendet werden oder Omnisgrundlagen um eine Formel zu kreiren.

Beispiele

§OCRMatchCount('Bericht')>0 ==> Falls das Wort Bericht mindestens 1 Mal gefunden wurde ist der Ausdruck wahr §OCRMatchCount('[0-9][0-9][.]')=0 ==> Falls KEINE 2 stellige Zahl mit einem Punkt gefunden wird ist der Ausdruck wahr §OCRMatchCount('[BelegName]')>2 ==> Falls der Wert des Attributes BelegName mehr als 2 mal gefunden wird ist der Ausdruck wahr

Essentielle Felder

 HZ_TESTERGEBNIS Name des Metadatenfeldes in dem das Ergebnis gespeichert wird (0/1). Erlaubt sind auch Attribute des Vater usw. (^). Ohne Eckige Klammern.
 HZ_FORMEL Formel welche Ja (1) oder Nein (0) als Entscheidung zurück gibt.

Pane im Produktionsauftrag