Mit der in der Aufgabe besprochenen Aktion gehe ich langsam weiter, aber im Moment habe ich den Empfang von Informationen auf andere Weise eingerichtet. Teilen :-) Zuerst habe ich mit der Aktion "Wert in zusätzliches Feld schreiben" und Variablen Abfrageparameter einschließlich "data=" erstellt.
https://i.imgur.com/usbSLle.png/ Der Text lautet: data=%7B%22id%22%3A%22{|$orderid|}%22%2C%22params%22%3A%7B%22phonenumber % 22%3A%22{|$clientphone|}%22%2C%22api_key%22%3A%22YourApiKey%22%2C%22name%22%3A%22{|$clientfio|}%22%7D%7D Bereits angemeldet Textvariable Bestellnummern, Telefonnummer und vollständiger Name des Kunden werden eingefügt, und der Text YourApiKey (im Screenshot unscharf) muss durch Ihren API-Schlüssel in seiner reinen Form (ohne Anführungszeichen und Klammern) ersetzt werden. Und vorsichtig mit Leerzeichen in der Anfrage. Bei zusätzlichen Leerzeichen (z. B. um den Schlüssel herum) erhielt ich den gleichen 101. Fehler als Antwort. Dann habe ich in der Aktion „Eine GET-Anfrage mit Parametern ausführen“ in die GET-URL
http://blackbox.net.ua/api/ und in die GET-Parameter – eine Variable für das zusätzliche Feld der Bestellung – geschrieben dem die Anforderung durch die obige Aktion eingefügt wurde. Das Fragezeichen zwischen der URL und den Parametern wird von der Box selbst eingefügt, also habe ich es nirgendwo hingeschrieben. Der Antworttext im zusätzlichen Feld der Bestellung, nur in einem anderen
https://i.imgur.com/S3R4d7p.png/ Und der letzte leitete die Bestellung gegebenenfalls auf eine Sonderstufe für Fälle mit Kunden auf der schwarzen Liste um . In der Aktion „Ändern Sie den Geschäftsprozess und die Phase in Abhängigkeit von den Werten der Felder“ habe ich das zusätzliche Feld der Bestellung mit der Antwort auf das Vorhandensein des Wortes data im Antworttext überprüft, weil im Falle eines Fehlers oder des Fehlens eines Clients in der Datenfeldliste erfolgt keine Antwort.
https://i.imgur.com/JXBjoPW.png/ Wenn Sie die vollständige Antwort sehen möchten, können Sie ein zusätzliches Feld in der Bestelloberfläche anzeigen oder die Bestellhistorie öffnen. Die Verarbeitungsmöglichkeiten einer Response sind mit dieser Methode deutlich eingeschränkter, aber zumindest eine Art Automatisierung funktioniert schon :-) PS: Ich habe den Verdacht, dass die Standard-Aktion „Submit a business process to the API“ auch ein Fragezeichen einfügt die Anfrage oder etwas anderes zwischen der URL und den Parametern, daher kommt der Fehler. Zur Überprüfung müssen Sie nur "
http://blackbox.net.ua/api/" in die URL einfügen und sicherstellen, dass die Parameter die Form "data={...}" haben. Aber ich habe nicht herausgefunden, wie man das macht.