Neu DotLiquid Export - Random Value

bloody86

Gut bekanntes Mitglied
16. September 2016
106
9
Hallo zusammen,
ist es auch möglich eine Random Value auszugeben. Leider hatte ich bei meinen Versuchen bisher keinen Erfolg.
Ich probierte bisher Eingaben wie diese
Code:
RandomValue: {{ 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' | random: 8 }}{{Trennzeichen}}\
oder
Code:
RandomValue: {{ "0123456789" | split: "" | sample: 8 | join }}

im Kontext von

Code:
{% assign Trennzeichen = ';' %}{% comment %}Gibt das Trennzeichen an{% endcomment -%}
{% for position in Report.SalesOrderPosition -%}
{{ Report.SalesOrderNumber | Trim | Quote }}{{Trennzeichen}}\
{{ Report.SalesOrderShipToAddress.Salutation | Trim | Quote }}{{Trennzeichen}}\
{{ Report.SalesOrderShipToAddress.FirstName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.SalesOrderShipToAddress.LastName | Trim | Quote }}{{Trennzeichen}}\
{{ Report.SalesOrderShipToAddress.Company | Trim | Quote }}{{Trennzeichen}}
RandomValue: {{ "0123456789" | split: "" | sample: 8 | join }}
{% endfor -%}

Weiss jemand ob und wie ich pro position eine Zufällige Ausgabe erreichen kann? Am besten mit Zahlen und Buchstaben. Sowas: e3da8fc6

Besten Dank!

PS ( Die Ausgabe ist gekürzt, eigentlich wären da noch Artikel in der Ausgabe )
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.403
396
Hallo zusammen,
ist es auch möglich eine Random Value auszugeben.
Vielleicht könnte hier jemand zielgerichteter Antworten, wenn du einfach beschreibst, was du erreichen willst.
Also NICHT gezielt nach der Zufallszahlenerzeugung in DotLIquid fragen, sondern das Ergebnis beschreiben bzw. was damit gemacht werden soll ;)

Denn DotLiquid ist ja eigentlich nur dafür gedacht mit ein paar einfachen Ausgabefiltern eine Änderung der Ausgabe von Zeichenfolgen, Zahlen, Variablen und Objekten zu ermöglichen.
Liquid ist keine Programmiersprache.
Du kannst zwar wie in deinem Beispielcode riesige Zeichenketten aufbauen und mit Filtern wieder zerstückeln, Zeichen einfügen, kürzen u.s.w.
.... aber lass doch sowas einfaches wie einen Zufallswert einfach vom SQL-Server erzeugen: {{ "SELECT RAND()" | DirectQueryScalar }} eine Zeile. Fertig :)



....Am besten mit Zahlen und Buchstaben. Sowas: e3da8fc6
Das Ganze sieht danach aus, wie wenn du etwas in Art einer GUID bzw. UUID erzeugen willst. Vielleicht wäre dir dann schon mit {{ "SELECT NEWID()" | DirectQueryScalar }} geholfen.
Aber auch hier gilt wieder: du musst sagen, was du erreichen willst.
 
  • Gefällt mir
Reaktionen: bloody86

bloody86

Gut bekanntes Mitglied
16. September 2016
106
9
Vielleicht könnte hier jemand zielgerichteter Antworten, wenn du einfach beschreibst, was du erreichen willst.
Also NICHT gezielt nach der Zufallszahlenerzeugung in DotLIquid fragen, sondern das Ergebnis beschreiben bzw. was damit gemacht werden soll ;)

Denn DotLiquid ist ja eigentlich nur dafür gedacht mit ein paar einfachen Ausgabefiltern eine Änderung der Ausgabe von Zeichenfolgen, Zahlen, Variablen und Objekten zu ermöglichen.
Liquid ist keine Programmiersprache.
Du kannst zwar wie in deinem Beispielcode riesige Zeichenketten aufbauen und mit Filtern wieder zerstückeln, Zeichen einfügen, kürzen u.s.w.
.... aber lass doch sowas einfaches wie einen Zufallswert einfach vom SQL-Server erzeugen: {{ "SELECT RAND()" | DirectQueryScalar }} eine Zeile. Fertig :)




Das Ganze sieht danach aus, wie wenn du etwas in Art einer GUID bzw. UUID erzeugen willst. Vielleicht wäre dir dann schon mit {{ "SELECT NEWID()" | DirectQueryScalar }} geholfen.
Aber auch hier gilt wieder: du musst sagen, was du erreichen willst.

Sorry für die Späte Antwort 😅
{{ "SELECT NEWID()" | DirectQueryScalar }}
Genau danach habe ich gesucht. Es gingt einfach darum jeder Position eine eindeutige ID zuzuweisen. (Da geht ja EAN etc. nicht, da diese unter Umständen mehrmals im Export ist)
 

woka

Aktives Mitglied
25. April 2016
17
2
Eine andere Möglichkeit ist eventuell die Erstellung eines Hashwertes:
{{ Vorgang.Belegnummer | Sha256Hash }}
 
Ähnliche Themen
Titel Forum Antworten Datum
Auftrag: Eigene Felder in DotLiquid Vorlage verwenden [Wawi 1.9.4.5] [SQL] JTL-Wawi 1.9 0
Neu DotLiquid: Geschlechtsneutrale Ansprache in Mails aus der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu [DotLiquid] Bedingte Formatierung in Workflows User helfen Usern - Fragen zu JTL-Wawi 3
Neu DotLiquid - Bestimmte Stelle in einem Array abfragen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Dotliquid Group by Filter User helfen Usern - Fragen zu JTL-Wawi 2
Neu Dotliquid Otto Merkmale aus eBay Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Durch Zahlungsarten in Auftrag iterieren mit DotLiquid User helfen Usern - Fragen zu JTL-Wawi 5
Neu Sitemap Export Bug? JTL-Shop - Fehler und Bugs 1
Import und Export von eigenen Feldern, JTL-Wawi 1.8 13
Neu Ameise Export Kundengruppensichtbarkeit User helfen Usern - Fragen zu JTL-Wawi 1
Neu Suche Ameisen Export, der mir alle aktiven Amazon Angebote ausgibt. JTL-Ameise - Fehler und Bugs 3
Gelöst Finanzamt-Kassennachschau // GDPdU-Export Allgemeine Fragen zu JTL-POS 3
Neu FFN Export Vorlage erstellen? User helfen Usern - Fragen zu JTL-Wawi 0
Externe Otto Rechnungen von Export ausschließen: DATEV Rechnungsdaten - Rechnungen Otto.de - Anbindung (SCX) 0
Neu JTL Exportformat Google Shopping v2.2.2 - Export bleibt bei 500 Artikeln stehen und wird nicht final durchgeführt Plugins für JTL-Shop 0
Neu Artikel Export als csv statt als xml Allgemeine Fragen zu JTL-Shop 1
Neu Export von Kategorien - Sichtbarkeit andere wie in der WAWI JTL-Ameise - Fehler und Bugs 7
Versanddaten Export aus dem Packtisch Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Export von Kategoriebilder aus JTL Shop Allgemeine Fragen zu JTL-Shop 2
Neu Export von Kategoriedaten (Ebene 3) mit den dazugehörigen Artikel Allgemeine Fragen zu JTL-Shop 4
Export Rechnungen - Zolltarifnummer, Ursprungsland JTL-Wawi 1.6 3
Neu Notfallplan bei Störung der Schnittstelle zwischen JTL und DHL // Lösung via Import Export gesucht Arbeitsabläufe in JTL-Wawi 7
Neu Dateinamen Bilder Export festlegen? JTL Ameise - Eigene Exporte 5
Neu Export der Ansprechpartner nicht möglich JTL-Ameise - Ideen, Lob und Kritik 2
Neu Etsy U2 personalisierte Bestellungen Export Schnittstellen Import / Export 0
Gelöst RKSV - Datenerfassungsprotokoll Export? Allgemeine Fragen zu JTL-POS 4
Neu Ameise Export speichern auf FTP Server Schnittstellen Import / Export 3
Ameisen-Export Buchungsdaten (Rechnungen) - Mahndatum und Mahnstufe fehlen JTL-Ameise - Fehler und Bugs 0

Ähnliche Themen