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
REST-API Designer-Funktionen

Hallo mal wieder,

ich bin kurz vor der totalen Verzweiflung. Die REST-Api funktioniert und ich kann mich sowohl über sessions als auch über json-tokens authentifizieren. Versuche ich aber, über die REST-Api über die designer-route php oder Dialogfunktionen abzurufen, sagt er mir nur 404 Not Found

Ich wil zum Beispiel nach erfolgreicher Authentifizierung eine Liste der php-Funktionen abrufen. Laut docs mache ich das mit

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

kriege ich die klassische 404. Hier nochmal der code in java:

		OkHttpClient client = new OkHttpClient().newBuilder().build();
		MediaType mediaType = MediaType.parse("application/json");
		RequestBody body = RequestBody.create(mediaType, "");
		Request request = new Request.Builder()
			url("https://meinefirma.de/jobrouter/api/rest/designer/process/superprozess/2/phpfunctions")
		.method("GET", body)
		.addHeader("Content-Type", "application/json")
		.addHeader("Accept", "application/json")
		.addHeader("Cookie", "PHPSESSID=77fc7119b96b879ee641d57532fb54eb")
		.build();
		Response response = client.newCall(request).execute();

Was in Herrgotts Namen mache ich denn falsch?
Gruß und danke
Gabriel

  
  
Gepostet vor 2 Jahren
Stimmen Neuste

Antworten 6


"The request could not be understood by the server due to malformed syntax." kommt jedes mal, wqenn ich einen prozess sperren will. So viel syntax ist da ja nicht. verstehe es einfach nicht.

  
  
Gepostet vor 2 Jahren

Oh, das wäre natürlich super nett. Habe gerade gesehen, dass du recht hattest bezüglich der Designer-Funktionen. Ich arbeite mit JobRouter 5.2.8. Aber ich schaffe es nach wie vor nicht, auf einen Schritt zuzugreifen. Trotz korrekter workflowId sagt er mir, dass der Schritt nicht existiert.

  
  
Gepostet vor 2 Jahren

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

  
  
Gepostet vor 2 Jahren
Stefan Köngeter
309 × 7 Administrator

habe ich leider schon probiert und da die anderen funktionen auch ohne das v2 laufen, dachte ich, das sei nicht nötig.

  
  
Gepostet vor 2 Jahren
  
  

Welche JR-Version ist das?

Stefan Köngeter   vor 2 Jahren Melden

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

  
  
Gepostet vor 2 Jahren
Stefan Köngeter
309 × 7 Administrator

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

  
  
Gepostet vor 2 Jahren
Stefan Köngeter
309 × 7 Administrator