Neu DotLiquid Export - Random Value

bloody86

Aktives Mitglied
16. September 2016
99
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.321
369
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
99
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
16
2
Eine andere Möglichkeit ist eventuell die Erstellung eines Hashwertes:
{{ Vorgang.Belegnummer | Sha256Hash }}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Angebot Exportvorlage mittels DotLiquid User helfen Usern - Fragen zu JTL-Wawi 4
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu RSKV - Datenerfassungsprotokoll Export? Allgemeine Fragen zu JTL-POS 0
Neu Ameise Export speichern auf FTP Server Schnittstellen Import / Export 2
Ameisen-Export Buchungsdaten (Rechnungen) - Mahndatum und Mahnstufe fehlen JTL-Ameise - Fehler und Bugs 0
Neu Cron für Export-Manager "tut nix" JTL-Shop - Fehler und Bugs 15
Neu WooCommerce Benutzer Export, inkl. Passwort Umstieg auf JTL-Shop 1
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Dateiänderungen bei Export (Auftrag) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Export CSV Datei inkl. Bilder Schnittstellen Import / Export 1
Neu CVS Export inkl. Bildern User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Ameise Extrem Langsam im Export JTL-Ameise - Fehler und Bugs 8
Neu Egener Export für CBAM-Bericht möglich? JTL Ameise - Eigene Exporte 0
Export von Bestellungen als Excel JTL-Wawi 1.6 1
Neu Ameise Export Header JTL-Ameise - Fehler und Bugs 2
Neu Ameise eigener export User helfen Usern 8
Neu JTL-Ameise Kontaktdaten-Export und in Greyhound importieren plus Zuweisen User helfen Usern 1
Neu Aufträge zusammen fasse, mit getrennter Rechnung wegen JTL2DATEV Export ? User helfen Usern - Fragen zu JTL-Wawi 0
Ameise - Export Zahlungdaten ohne Minuszahlungen ? Version 1.9.1.0 JTL-Wawi 1.8 2
Export der Einstellungen im admin Einrichtung JTL-Shop5 2
Neu DHL Export Schweiz, erhalten Sendungen zurück JTL-ShippingLabels - Ideen, Lob und Kritik 3
Neu Export nach Vorgabe der Artikelnummern JTL Ameise - Eigene Exporte 5
Neu Datev Rechnungsdatenservice 2.0 Export JTL-POS Belege Schnittstellen Import / Export 0
Neu Druckvorlagen gesucht für Handelsrechnung und Zollinhaltserklärung für den Export User helfen Usern - Fragen zu JTL-Wawi 1
Neu Export Rechnungspositionen inkl. Gewinn JTL Ameise - Eigene Exporte 7
In Bearbeitung Datev-Export - Kunden oder Debitorennummer statt Sammelkonto Allgemeine Fragen zu JTL-POS 3
Neu ICS Export für Wareneingänge User helfen Usern - Fragen zu JTL-Wawi 0
Neu Probleme bei Aufgabenplaner (Export-Manger) per Cronjob JTL-Shop - Fehler und Bugs 1
Neu Bitte um Hilfe beim Export/Import von Attributen JTL Ameise - Eigene Exporte 0

Ähnliche Themen