0

Wieso ist mein Array kein Array?

Ich quäle mich seit Stunden mit folgender Problemstellung

in der Ausgabe eines Formelfeldes habe etwas, das aus meiner Sicht aussieht wie ein Array, wenn es z.B. als JSON ausgegeben wird.

 

Das hier steht im Funktionsfeld

{"Sharelink":"https://share.ninox.com/em","Filename":"Fertigung.pdf"},
{"Sharelink":"https://share.ninox.com/hb","Filename":"Fertigungsbeschreibung.pdf"},
{"Sharelink":"https://share.ninox.com/7e","Filename":"Fertigungsbeschreibung-MASTER-15.pdf"},
{"Sharelink":"https://share.ninox.com/uf","Filename":"Lieferschein_Auslieferung_LS23100013.pdf"},
{"Sharelink":"https://share.ninox.com/lh","Filename":"LS23100013_Label_Paket_und_FBA.pdf"},
{"Sharelink":"https://share.ninox.com/up","Filename":"Lieferschein_Auslieferung_LS23100014.pdf"},
{"Sharelink":"https://share.ninox.com/1z","Filename":"LS23100014_Label_Paket_und_FBA.pdf"},
{"Sharelink":"https://share.ninox.com/6i","Filename":"Lieferschein_Auslieferung_LS23100015.pdf"},
{"Sharelink":"https://share.ninox.com/ii","Filename":"LS23100015_Label_Paket_und_FBA.pdf"}

Der Inhalt dieses Snippets ist dynamisch, es können mal mehr, mal weniger Zeilen sein.

Und das Snippet soll via Übergabe an make später in einer E-Mail als Quelle für Anhänge verwendet werden.

Egal, wie ich es nun mache, wenn ich dieses Snippet als Array verweden will und es quasi in Textform entsprechend gieße kommen meine Probleme.

Wenn ich in Ninox z.B. dieses Snippet mit

"[" + meinFunktionsfeld + "]"

textmäßig zu einem Array schmiede dann sieht es zwar korrekt aus
 

[{"Sharelink":"https://share.ninox.com/em","Filename":"Fertigung.pdf"},
{"Sharelink":"https://share.ninox.com/hb","Filename":"Fertigungsbeschreibung.pdf"},
{"Sharelink":"https://share.ninox.com/7e","Filename":"Fertigungsbeschreibung-MASTER-15.pdf"},
{"Sharelink":"https://share.ninox.com/uf","Filename":"Lieferschein_Auslieferung_LS23100013.pdf"},
{"Sharelink":"https://share.ninox.com/lh","Filename":"LS23100013_Label_Paket_und_FBA.pdf"},
{"Sharelink":"https://share.ninox.com/up","Filename":"Lieferschein_Auslieferung_LS23100014.pdf"},
{"Sharelink":"https://share.ninox.com/1z","Filename":"LS23100014_Label_Paket_und_FBA.pdf"},
{"Sharelink":"https://share.ninox.com/6i","Filename":"Lieferschein_Auslieferung_LS23100015.pdf"},
{"Sharelink":"https://share.ninox.com/ii","Filename":"LS23100015_Label_Paket_und_FBA.pdf"}]

wird in make dennoch nicht als solches erkannt

Auch in Ninox kann ich es nicht direkt mit eckigen Klammern einfassen, das führt auch zu Fehlermeldungen.

Es scheint also irgendwie auf Metaebene auch immer eine Information "ich bin ein Array" zu geben, dass meinen Erwartungen einen Strich durch die Rechnung macht. In make wird das immer als longstring erkannt, egal ob in eckigen Klammern geliefert oder nicht.

Hat jemand eine Idee, wie ich aus diesem Text, ein echtes Array machen kann?

Thx

1 Antwort

null
    • Arwin_Dustdar.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Konnte es gerade selber lösen. Ich packe mein Ergebnis aus dem Formelfeld in die string() function dann klappt es.  Tatsächlich wird wohl irgendwie noch "unsichtbar" weitere Zeichen mitgeliefert, die durch die string() Funktion bereinigt werden. In make kommt dann der reine Text an.