1b.app
Link kopiert -

Wert nach Objektschlüssel schreiben

Hier https://univer.1b.app/admin/shop/workflowstatus/849/action/new/
Es gibt eine Aktion „Prozess an API übergeben“.
Nach dem Absenden der Anfrage erhalten wir eine bedingte Antwort, die ebenfalls ein Array enthält
[
{"key": "exdt", "value": "0"},
{"key": "pdf", "value": "0"},
{"key": "tax", "value": "1"},
]
Sie müssen den Wertwert herausziehen und in das Feld schreiben, wenn sein Schlüssel gleich „Steuer“ ist.
Kann das jetzt gemacht werden? Oder wenn eine Überarbeitung erforderlich ist, wie viele Stunden sind für die Implementierung erforderlich?
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Сусяк Ігор
Integrator.com.ua
Nominelle Lizenz
Hallo,
Antworten werden hier in Aktion konfiguriert:
Produktfelder verarbeiten: screen1 https://i.imgur.com/TiEMxu7.png
Prozessfelder: Screenshot 2 https://i.imgur.com/k5DYT1a.png
Wenn Sie also ein Array erhalten, müssen Sie es irgendwo aufschreiben. Aktivieren Sie das Kontrollkästchen „Die resultierende Antwort als mehrdimensionales assoziatives Array verarbeiten“, „Der Schlüssel des Array-Elements mit dem gesuchten Feld“ = Schlüssel, „Die Schlüssel des Array-Elements mit dem Wert" = value
next „Response code“=200, „Text/Value“=1 , [Überprüfen Sie durch Angabe anderer Feldwerte in XML/JSON. Überprüfen Sie die Übereinstimmung mit dem Feldwert. Ist dieses Feld ein Attribut?] „Schreiben Sie den Text/Wert ein das Feld“ – das Ergebnis im erforderlichen Feld des Prozesses, wo können Sie überprüfen, ob es 1 ist.
14.08.2023, 19:17
Originalkommentar zur Version verfügbar: ua


Susyak Igor
Integrator schrieb:
Guten Tag,
Antworten werden hier in Aktion konfiguriert:
Produktfelder verarbeiten: Screenshot1 https://i.imgur.com/TiEMxu7.png
Prozessfelder: Screenshot 2 https://i.imgur.com/k5DYT1a.png
Wenn Sie also ein Array erhalten, müssen Sie es irgendwo schreiben. Probieren Sie das Kontrollkästchen „Die resultierende Antwort als mehrdimensionales assoziatives Array verarbeiten“, „Der Schlüssel des Array-Elements mit dem erforderlichen Feld“ = Schlüssel, „Der Schlüssel von“ aus das Array-Element mit dem Wert" = value
dann „Antwortcode“=200, „Text/Wert“=1 , [Überprüfen Sie durch Angabe anderer Werte Feld in XML/JSON Überprüfen Sie, ob der Feldwert übereinstimmt Ist das Feld ein Attribut?] „Schreiben Sie Text/Wert in das Feld " - Ergebnis im erforderlichen Prozessfeld, wo kann man es überprüfen?

Danke, habe es schon herausgefunden.
16.08.2023, 10:54
Originalkommentar zur Version verfügbar: ru

Сусяк Ігор
Integrator.com.ua
Nominelle Lizenz
Wenn möglich, teilen Sie uns bitte einen Screenshot mit, wie es in diesem Fall funktioniert hat
16.08.2023, 16:01
Originalkommentar zur Version verfügbar: ua

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar