Neu DotLiquid Export - Random Value

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

bloody86

Gut bekanntes Mitglied
16. September 2016
102
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.335
376
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
102
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 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 1
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 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
In Bearbeitung RKSV - Datenerfassungsprotokoll Export? Allgemeine Fragen zu JTL-POS 2
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
Neu Cron für Export-Manager "tut nix" JTL-Shop - Fehler und Bugs 17
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 1
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 2
Neu Druckvorlagen gesucht für Handelsrechnung und Zollinhaltserklärung für den Export User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen