Neu DotLiquid Export - Random Value

  • Das FBA-Reparatur Tool zur Korrektur der doppelten FBA Aufträge vom 06.06. und folgend steht nun endlich zum Download bereit! HIER gehts zum Download

bloody86

Aktives Mitglied
16. September 2016
69
8
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
987
275
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

Aktives Mitglied
16. September 2016
69
8
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
13
2
Eine andere Möglichkeit ist eventuell die Erstellung eines Hashwertes:
{{ Vorgang.Belegnummer | Sha256Hash }}
 
Ähnliche Themen
Titel Forum Antworten Datum
Attribut mit DotLiquid füllen; Attribut nicht übermitteln, wenn Wert leer kaufland.de - Anbindung (SCX) 4
Neu Fehler im Guide - Allgemeine Beispiele für DotLiquid - Melden nicht möglich JTL-Wawi - Fehler und Bugs 0
Neu Export "Lagerbestand Verfügbar" abzüglich eines Puffers JTL Ameise - Eigene Exporte 0
Neu Google Shopping Plugin - Export-Attribte - g:id dynamisch möglich? Gelöste Themen in diesem Bereich 9
Neu Artikel Export inkl. Kinder und Konfigurationsgruppen JTL Ameise - Eigene Exporte 1
Idealo Datenfeed JTL Shop 5 export?! JTL-Wawi 1.7 1
Neu Export von Mahndaten funktioniert nicht mehr JTL-Ameise - Fehler und Bugs 1
Neu Export von Stücklisten mit englischem Artikelname User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kniffelige Frage - Export Workflow - weitere Bestellungen eines Kunden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Export Eingangsrechnungen doppelte Einträge JTL-Ameise - Fehler und Bugs 0
Neu Facebook Export Format Plugins für JTL-Shop 0
Neu Shop 5.2.2 Idealo Export geht nicht Gelöste Themen in diesem Bereich 8
Neu offene Bestellungen der Pickliste -> CSV Export User helfen Usern - Fragen zu JTL-Wawi 0
Neu Export Datei - Versanddatum - wo finde ich das ? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Dropshipping CSV Export Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Plugin Google Export Stücklisteartikel als bundle Plugins für JTL-Shop 0
Neu Export von Bestellungen mit einem bestimmten Artikel JTL Ameise - Eigene Exporte 0
Workflow für Export als .csv von mehr als 1 Sendungsnummer JTL-Wawi 1.7 0
Neu Zugriff auf Eigene Felder in Export Formaten Bsp Facebook Feed (Assocc Array bleibt leer) Technische Fragen zu Plugins und Templates 4
DHL PRIME FUNKTIONIERT NICHT Export mit Versandart 'DHL Prime' JTL-Wawi 1.7 3
Neu Fehlermeldung beim Export von Artikelstammdaten JTL-Ameise - Fehler und Bugs 1
Neu Lieferschein-Export automatisiert & stabil -> Workflow? Ameise ? Schnittstellen Import / Export 0
Neu Export Daten der Gutschriften User helfen Usern - Fragen zu JTL-Wawi 0
Neu Export: Code unsinnig? Betrieb / Pflege von JTL-Shop 4

Ähnliche Themen