Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Beantwortet
Boxaktionsfunktionen

Ein freundliches Montag Morgen Hallo in die Runde :)

Kennt sich hier jemand mit Boxaktionsfunktionen aus und hat diese schon einmal verwendet? Ich hätte dazu gern ein Beispiel.

Für eine interne Schulung habe ich einen simplen Beispielprozess gebaut, der alle PHP-Funktionstypen vorstellen soll. In diesem habe ich eine Eingangsbox angelegt und mit einer Boxaktionsfunktion versehen. Schritte, die in dieser Box landen, haben keine besonderen Vorgaben und nur eine Beendigungsregel, welche immer ausgeführt wird.

Wenn ich in der Eingangsbox die Funktion nun aufrufe passiert leider gar nichts mit den markierten Schritten. Laut dem Handbuch sollen diese alle gesendet werden.
Das Handbuch ist für diesen Funktionstyp nach meinem Empfinden aber auch etwas dünn.

Meine Frage ist also: Was muss ich bei diesen Funktionen beachten und gibt es hierfür ein schönes Beispiel in euren Installationen?

Liebe Grüße und eine gute Woche
Timo

  
  
Gepostet vor 2 Jahren
Stimmen Neuste

Antworten 2


Dir auch ein freundliches Montag Morgen Hallo ;-)

Also wir haben Boxaktionsfunktionen bisher einmal genutzt.

Die Funktion selbst liefert nur true zurück:

<?php

class className extends JobRouter\Engine\Runtime\PhpFunction\BoxActionFunction
{
	public function execute()
	{
		return true; //Senden des Vorgangs an die Auftragsabwicklung innerhalb der Eingangsbox
	}
}
?>

Die Funktions selbst ist dann in der Eingangsbox hinterlegt:
file

Zusätzlich ist für den Schritt eine Weiterleitungsregel hinterlegt. Hier wird geprüft welche Boxaktionsfunktion aufgerufen wurde:
file

Hoffe das hilft dir weiter.

Viele Grüße
Jan

1
1
Gepostet vor 2 Jahren
pic
Gelöschter Benutzer

Hallo Jan,

das hat mir sehr geholfen. Der Demoprozess soll für einen internen Wissensaustausch zum JobRouter sein. In meiner Präsentation hab ich sogar geschrieben, dass diese Funktion true oder false liefern muss. Daran gehalten hab ich mich jedoch nicht...

Vielen lieben Dank für die Hilfe!

  
  
Gepostet vor 2 Jahren