1b.app
Link kopiert -

Ein vollständiges Array in ein Feld schreiben (API)

Basierend auf der Aufgabe https://1b.app/ru/forum/business-processes-and-automation/17359-zapis-answer-iz-...
Hier https://univer.1b.app/admin/shop/workflowstatus/707/action/new/
Sie müssen das gesamte Array im Feld abrufen, wenn der ausgewählte Wert ein Array ist, zum Beispiel:
{"result":[{"name": "one", "old": "33", "date": "20.04.1980}, {"name": "two", "old": "20", „Datum“: „12.07.2003},{“Name“: „drei“, „alt“: „25“, „Datum“: „10.06.1998}]}
dann werde ich in der Aktion „Prozess an die API übergeben“ die Verarbeitung des Wertes „/result“ festlegen und der Eintrag im Feld sollte so aussehen:
Name: eins, alt: 33, Datum: 20.04.1980; Name: zwei, alt: 20, Datum: 12.07.2003; Name: drei, alt: 25, Datum: 10.06.1998.
Das heißt, wir entfernen die Anführungszeichen im Schlüssel und im Wert, schreiben jedes Objekt durch ein Semikolon und setzen am Ende des letzten Elements des Arrays einen Punkt.
Wenn es sich um ein Array handelt und es leer ist, sollte der Wert des Felds „leer“ sein.
Wie viele Stunden benötigen Sie für die Umsetzung?
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

[zitieren]
Pjatetski Nikolai Nikolajewitsch
OneBox Insider schrieben:
Name: eins, alt: 33, Datum: 20.04.1980; Name: zwei, alt: 20, Datum: 12.07.2003; Name: drei, alt: 25, Datum: 10.06.1998.
[/zitieren]
sieht aus wie eine Art harte Krücke. Warum braucht man es überhaupt? Warum kann man das nicht einfach über die Felder schieben?
13.07.2023, 14:17
Originalkommentar zur Version verfügbar: ru

[zitieren]
Pflegeabteilung
OneBox Production schrieb:
[zitieren]
Pjatetski Nikolai Nikolajewitsch
OneBox Insider schrieben:
Name: eins, alt: 33, Datum: 20.04.1980; Name: zwei, alt: 20, Datum: 12.07.2003; Name: drei, alt: 25, Datum: 10.06.1998.
[/zitieren]
sieht aus wie eine Art harte Krücke. Warum braucht man es überhaupt? Warum kann man das nicht einfach über die Felder schieben?
[/zitieren]
Das Array hat bedingt 20 Elemente. Im Allgemeinen kann es sich um eine unbekannte Menge handeln. Wie schlagen Sie sonst vor, sie zu schubsen?
Dies ist keine Krücke, sondern lediglich das Abrufen allgemeiner Informationen aus einem Array durch ein Trennzeichen.
Als Option könnte es eine Art Ultra-Feld aus einem Array von Objekten geben, aber dann müssen Sie eine Menge von allem außer dem Feld fertigstellen (Vorlagen, Variablen usw.).
Alternativ könnte es eine coole Lösung sein, die Daten als Array von Objekten in das Verzeichnis zu ziehen. Diese Option würde wahrscheinlich einige Anforderungen lösen.
Daher ist es lediglich erforderlich, die Informationen auf dem Client zu überprüfen.
13.07.2023, 14:23
Originalkommentar zur Version verfügbar: ru


Wir nehmen eine Einstellung vor, in der wir das Trennzeichen festlegen. Wenn das Trennzeichen gesetzt ist, schreiben wir ein Array in das Zusatzfeld, wenn nicht, schreiben wir das Wort empty oder ein anderes in den Einstellungen angegebenes .3h
13.07.2023, 15:04
Originalkommentar zur Version verfügbar: ru


Die Arbeit wurde hochgeladen.
Einstellung „Geben Sie ein Trennzeichen für Array-Elemente ein“
16.08.2023, 18:10
Originalkommentar zur Version verfügbar: ru

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