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
Profile picture
Stefan Köngeter
Administrator Moderator
10 Fragen, 52 Antworten
  Aktiv seit 11 Januar 2021
  Letzte Aktivität vor einem Monat

Server Admin und Senior Entwickler

demandflow.de

Ansehen

309 1 57

Abzeichen 7

Editor Frischling 10 × Eureka! Anfänger Enthusiast Reporter Unterstützer
1 Stimmen
2 Antworten
6K Ansichten
1 Stimmen 2 Antworten 6K Ansichten
Weiß jemand, ob das hier die erste Frage auf dem Server ist?
vor 4 Jahren
1 Stimmen
1 Antworten
6K Ansichten
1 Stimmen 1 Antworten 6K Ansichten
Gibt es einen Weg, Werte aus Untertabellen in JobSelect anzuzeigen, ohne für jede Untertabellenzeile eine weitere JobSelect-Zeile zu generieren?
1 Stimmen
1 Antworten
6K Ansichten
1 Stimmen 1 Antworten 6K Ansichten
Ich habe das Gefühl, mein Cache ist stale, da Änderungen am System nicht übernommen werden. Gibt es einen Weg, diesen neu zu erzeugen?
1 Stimmen
1 Antworten
7K Ansichten
1 Stimmen 1 Antworten 7K Ansichten
Es kann ein Problem auftreten, wenn ein SQL-Query mit Funktionen auf dem Dialog dargestellt werden soll: SELECT company_name AS Kunde, SUM(amount) AS Menge F...
0 Stimmen
1 Antworten
6K Ansichten
0 Stimmen 1 Antworten 6K Ansichten
Wie kann das Phänomen gelöst werden, dass bei manchen Kombinationen aus Internet Explorer-Version und JobRouter-Version bei Untertabellenansichten ein Horizo...
0 Stimmen
1 Antworten
6K Ansichten
0 Stimmen 1 Antworten 6K Ansichten
Wenn man ein DateTime via getSubtableValue() zieht, dann fehlt die Uhrzeit. Wo bekomme ich diese her?
0 Stimmen
1 Antworten
6K Ansichten
0 Stimmen 1 Antworten 6K Ansichten
Wenn man in der Schrittbenachrichtigung die "Anmeldedaten integrieren" Option wählt und einen derartigen Link bekommt: https://xxxx/jobrouter/?cmd=directOpen...
0 Stimmen
1 Antworten
7K Ansichten
0 Stimmen 1 Antworten 7K Ansichten
Angenommen wir haben einen Schritt mit 2 PHP-Ausführungsfunktionen, beide machen Inserts oder Updates. 1. Szenario JobRouterDB: Wenn man via getJobDB Inserts...
0 Stimmen
1 Antworten
7K Ansichten
0 Stimmen 1 Antworten 7K Ansichten
Kann ich verhindern, dass Sektionen sich beim onClick zuklappen? Die User schließen versehentlich Sektionen und vergessen dann, Felder auszufüllen
0 Stimmen
1 Antworten
6K Ansichten
0 Stimmen 1 Antworten 6K Ansichten
Wir erzeugen beim Kunden via JobPDF aus WordTemplate PDFs mit klickbaren Links. Wenn man die Datei herunterlädt und öffnet sind die Links klickbar, wenn man ...
0 Troubleshooting JobRouter App -> REST API Fehler

Hey,
hast du mal versucht, dir die Dialog-XML aus der Datenbank zu ziehen und in dem Editor deiner Wahl zu analysieren? Kann es sein, dass es tatsächlich ein Feld gibt, welches dort nicht rein gehört? Es klingt erstmal so als ziehe er die Struktur und hat einen Fehler dabei, diese zu rendern da ein nicht valides Feld dabei ist.
Alternativ würde ich versuchen, mal einen neuen, leeren oder minimalen Dialog dem Schritt zuzuordnen und zu schauen, ob dieser geladen wird.

Grüße
Stefan

vor 2 Monaten
0 Dringend: Problem mit php-cgi und Kernelbase.ddl

Moin,
das ist ein systemseitiger Fehler, kein spezieller JobRouter-Fehler, aber kannst Du mal probieren die DLL neu zu registireren? Es kann sein dass diese beim Update ausgetauscht wurde und entweder nicht registriert wurde oder nicht korrekt ausgetauscht und korrupt ist.
Mach eine Admin-cmd auf, navigiere in den Ordner C:\Windows\System32\ und führe aus

regsvr32 KERNELBASE.dll
vor 2 Jahren
0 Transaktionssicherheit bei Ausführungsregeln?

Aufgrund der Datenbakclients müssen Transaktionen auf externen Datenbanken selbst organisiert werden, also Regeln im Regelablauf speziell mit BEGIN TRANSACTION, COMMIT und ROLLBACK angelegt werden.

Problem: Wenn man in einem Schritt mehrere Regeln hat und die Regel mit der Transaktion auf die externe DB erfolgreich durchläuft (und man die Daten committed), aber eine der nachfolgenden Regeln Fehler verursacht, dann wird der JobRouter-Schritt zurückgerollt, die schon committete Transaktion a...

vor 4 Jahren
0 Untertabellen als Excelexport im Dialog

Man kann über eine DialogFunction xlsx generieren.
Man sammelt die Daten in einer Map und macht dann im JS so etwas in der Richtung (verkürzt aus einem Projekt und ungetestet)

JS:

jr_execute_dialog_function(
                'getXlsx',
                { data: data },
                function(/** @type {{ status: string; result: { data: string; }; }} */ response) {
                    if (response.status === 'ok') {
                        var a = document.createElement('a');
  ...
vor 2 Jahren
0 Warten auf Ereignis

Moin,

es ist tatsächlich so, dass für Simulator-Schritte nicht alle Funktionen verfügbar sind und die Informationen teilweise in anderen DB-Tabellen geführt werden. REST-Sachen würde ich nicht versuchen auf Simulator-Prozesse zu fahren.
Zur eigentlichen Frage:

  • Du hast zwei Möglichkeiten. Entweder tatsächlich via PHP oder sonstige Wege direkt in die Datenbank die step_status-Werte setzen. In einer Deiner anderen Fragen habe ich dazu glaube ich den Code gepostet.
  • Du müsstest Nicht-Sim...
vor 2 Jahren
0 REST-API Designer-Funktionen

Moin,

welche JobRouterVersion fahrt ihr denn? Der phpfunctions-endpoint kam erst vor Kurzem dazu. In meinen JobRoutern existiert der zum Beispiel noch nicht.
Du kannst die verfügbaren Endpoints deines JR einsehen via
https://meinServer.de/jobrouter/api/rest/v2

Ich sehe den erst irgendwann ab den 2022er Versionen

vor 2 Jahren
0 Nutzung der IDE für JS & PHP

Moin!
Ich war mir zuerst kurz nicht sicher, ob Ihr die "inoffizielle" API von Chris Müller meint, einem JR Entwickler in privater Kapazität
Link hier
oder die offizielle Erweiterung aus der JR Repo,
Link hier
Persönlich kenne ich das Projekt, habe es aber nicht im Einsatz. Aber eine nette Sache, dass es angeboten wird.

vor 3 Jahren
0 Plötzlich lädt der Prozess sehr langsam

Hi,
vielleicht noch ein weiterer Ansatz als Ergänzung zu den Punkten von Jan:
Was passiert vor dem TTFB:

  1. DNS lookup: Mach mal intern einen DNS Lookup von einer ungecacheten Maschine und schau ob vielleicht Euer DNS intern aktuell Probleme macht. Dies würde sich wahrscheinlich aber noch auf weitere Dinge auswirken in Eurem Netz
  2. SSL handshake: Normalerweise unproblematisch aber wer weiß
  3. Webserver-Verarbeitung: Nutzt Ihr Redis oder irgendwelche erweiterten Caches, die erst abgefra...
vor 2 Jahren
0 CSS in Dialoge einbinden

Moin,
der Trick ist ein neues Skript hinzuzufügen und bei der Skriptart "Andere" zu wählen.
Das hier funktioniert bei mir:

file

vor 2 Jahren
0 REST-API Designer-Funktionen

Wahrscheinlich hast du eine neuere Version aber laut meiner Doku fehlt da das "v2"

GET https://meinefirma.de/jobrouter/api/rest/v2/designer/process/superprozess/1/phpfunctions

vor 2 Jahren
0 Untertabellen als Excelexport im Dialog

Moin,

du kannst den vollen Link zur Datei bekommen via

$this->getFullUploadPath('meinPTField');
vor 2 Jahren
0 REST-API Designer-Funktionen

Ich habe die andere Frage gelöscht. Welche JobRouter-Version ist es denn? Wir können schauen ob man am Montag mal einen Teams-Call macht und drauf schaut

vor 2 Jahren
0 Update ist gegen die Wand gefahren - bräuchte dringend Hilfe

Moin,
das Update auf 5.2 ist eines der komplexesten Updates die ich bisher zu tun hatte weil sehr viel intern umgestellt wurde. Habe den JRlern auch gesagt, dass das für ein Minor-Update meiner Ansicht nach viel zu viel war. Es war halt das vorbereitende Update auf die 2022.1.
Hast du:

Löschen Sie aus dem Installationsverzeichnis der JobRouter-Webanwendung die Unterverzeichnisse includes und library. Hierdurch gewährleisten Sie, dass nicht mehr benötigte Dateien nicht weiter im System ve...

vor 2 Jahren
0 Prozesstabellenfelder in Prozessmeldungen nutzen

Hey Swen,
wenn JR in deinem Kontext das (TABELLENFELD) nicht auflöst wirst du nicht umher kommen, einen kleinen Umweg über eine Dialogfunktion zu drehen, also sowas wie

jr_execute_dialog_function('fetchFieldInfo', {},
		function (resultObject) {
				jr_notify_info(returnObject.result.myMessage);
		}, 
		function(errorObject) {
				jr_notify_error(errorObject.message);
});
vor 5 Monaten
0 PDF erzeugen zwischen zwei Benutzerdialogen

Moin Tobias,
die Weiterleitung mit direktem Öffnen funktioniert nur von einem Benutzerschritt zum Nächsten. Wenn eine Systemaktivität dazwischen ist, dann ist das leider nicht möglich, da der gewünsche Schritt zu diesem Zeitpunkt noch nicht existiert.

Je nachdem wie viel Aufwand es Euch wert ist könnt Ihr die PDF via einer PHP-Dialogfunktion zur Laufzeit generieren, allerdings könnt Ihr dann nicht einfach die Systemaktivität benutzen sondern müsstet mit einem der mitgelieferten PHP-PDF-Li...

vor 3 Jahren
0 Best-Practices im Hinblick auf Namens - Konventionen

Moin Moin,

das ist natürlich eine sehr individuelle Frage, da jeder Entwickler da eigene Präferenzen hat.
Wichtig ist jedoch vorneweg die Konsistenz.
Wenn ich zu einem bestehenden Projekt dazukomme dann analysiere ich die bisherigen Konventionen und führe diese weiter.
Wenn ich mit jemandem zusammen einen neuen Prozess entwickle dann spreche ich mich mit jener Person ab, sodass es konsistent ist.
Wenn ich jedoch alleine einen neuen Prozess entwickle mache ich es üblicherweise so:
Date...

vor 3 Jahren
0 Aktualisierung einer Untertabellenansicht im Dialog nach Anpassung in einer Dialogfunktion

Moin Moin,

ich sehe zwei Sachen die du mal probieren könntest:

  1. Eigentlich brauchst du auf Dialogfunktionen kein save (außer du willst den neuen Zustand wirklich speichern). Wenn du das möchtest, probier mal bitte - und ich weiß wie doof das klingt - save zwei mal hintereinander aufzurufen. Wir haben damit tatsächlich schon so seltsame Verhalten gelöst bekommen.
  2. Die schönere Lösung ist eigentlich aber die Zeilen per JS zu kopieren, dann bekommen die User auch nicht den Ladebildsch...
vor 10 Monaten
0 Zugriff auf den Anzeigewert einer SQL-List mit Autovervollständigung

Hallo,
man kann bei SQL-Lists die Daten im Format SELECT Anzeigewert, Speicherwert FROM X laden.
file

Sieht auf dem Dialog so aus:
file

Und speichert zu
file

Bei den Ausgangsdaten von
file

vor 4 Jahren
0 Verhindern, dass sich Sektionen zuklappen?

Ja, das ist möglich.
Via JS kann - zum Beispiel im onLoad - folgender Code aufgerufen werden:

$$('.jr-section-title.sectionName').each(function(element) {
            $(element).stopObserving('click');
});
vor 4 Jahren
0 Rückfrage Funktion befüllen / Feldvalidierung deaktivieren

Hey Jan,

Dominic kam mir zuvor aber ja, es gibt noch ein verstecktes User-Feld, welches an dieser Stelle befüllt werden muss. Etwas fies:

file

vor 3 Jahren
0 Direktaufruf von Dateien aus JobArchive

Hallo,
ich würde es hier wahrscheinlich tatsächlich über die API machen. Der korrekte Weg den iframe zu befüllen ist folgendermaßen:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https:// . . ./api/rest/v2/application/jobarchive/archives/ARCHIVNAME/documents/" . $revId . "/file");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                   
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, C...
vor 3 Jahren
0 Schritt von extern anstoßen - Bestmögliche Variante

Moin,
wenn die Einträge in eine JobData geschrieben werden kann man theoretisch über die REST-API prüfen, ob eine Zeile existiert zu den neuen Benutzerdaten und dann den Schritt mit sowas wie

$sql = "UPDATE JRINCIDENTS SET status=0, step_status=99 WHERE workflowid=:wfid";

senden.
Alternativ kann man einen Schritt in Wiedervorlage schieben, der sich dann hin und wieder neu startet und mit einem Skript auf etwas prüft. Alternativ kann man einen Hilfsprozess schreiben der nur nach...

vor 2 Jahren
Mehr compactanswers
1 Stimmen
3 Antworten
7K Ansichten
1 Stimmen 3 Antworten 7K Ansichten
Hallo zusammen. Ich möchte gerne ein Autovervollständigungsfeld (SQL-List) automatisch per Java-Script mit Werten befüllen. Dabei möchte ich jedoch wie es au...
vor 4 Jahren
1 Stimmen
2 Antworten
6K Ansichten
1 Stimmen 2 Antworten 6K Ansichten
Weiß jemand, ob das hier die erste Frage auf dem Server ist?
vor 4 Jahren
1 Stimmen
3 Antworten
6K Ansichten
1 Stimmen 3 Antworten 6K Ansichten
Hallo zusammen, mich interessiert es sehr, welche Best practices ihr im Hinblick auf ein sauber und ordentlich gepflegtes System verwendet. Sowohl für global...
vor 3 Jahren
1 Stimmen
2 Antworten
7K Ansichten
1 Stimmen 2 Antworten 7K Ansichten
Guten Morgen zusammen, wir setzen uns gerade verstärkt mit dem Thema Systemaktivitäten auseinander um entwickelte REST-Endpunkte anzubinden. Hierzu folgende ...
pic
Gelöschter Benutzer
pic
vor 3 Jahren
1 Stimmen
2 Antworten
6K Ansichten
1 Stimmen 2 Antworten 6K Ansichten
Guten Tag, wir möchten via REST Api einen neuen Vorgang starten. Allerdings gelingt es uns nicht aufgrund folgender Fehlermeldung: Fehler beim Ausf�hren: Cod...
1 Stimmen
2 Antworten
7K Ansichten
1 Stimmen 2 Antworten 7K Ansichten
Wenn man eine Datei in eine STV hochlädt, hat man meistens ein zweites Feld für eine Kurzbeschreibung/einen Namen. Dies wird regelmäßig vergessen auszufüllen...
Jan Zimmerbeutel
272 × 4 Administrator
0 Stimmen
2 Antworten
8K Ansichten
0 Stimmen 2 Antworten 8K Ansichten
vor 4 Jahren
1 Stimmen
3 Antworten
7K Ansichten
1 Stimmen 3 Antworten 7K Ansichten
Hallo zusammen, google hat mich durch Zufall auf dieses Forum gebracht und ich konnte schon den ein oder anderen interessanten Beitrag finden. Ich bin beim D...
pic
Gelöschter Benutzer
pic