Neu [DotLiquid] Bedingte Formatierung in Workflows

Raccoon2709

Neues Mitglied
4. Oktober 2023
19
0
Guten Morgen,

ich bastele uns gerade einen kleinen Workflow zusammen, der eine CSV Datei füllt, es funktioniert so, dass die Ausgabe der Ausgewählten Rechnungen in eine Datei geschrieben wird und diese erweitert wird mit den Daten wenn der gleiche Name der Datei benutzt wird. Nun möchte ich dies noch etwas formatieren damit es leichter einbindbar ist bzw. besser lesbar ist.

Gibt es eine Abfrage in DotLiquid um die erste Zeile einer Datei zu prüfen? z.B.
Wenn ersteSpalte enthält XY dann Ignorieren
Würde gerne Überschriften zu meiner csv hinzufügen.

So sieht aktuell der Workflow Inhalt aus
{{ Vorgang.Auftrag.Erstelldatum }};{{ Vorgang.Rechnungsnummer }};{{ Vorgang.Auftrag.Kunde.Vorname }};{{ Vorgang.Auftrag.Kunde.Name }};{{ Vorgang.Gesamtbetrag }};

und ich hätte gerne sowas wie

Datum;Rechnungsnummer;Vorname;Name;Gesamtbetrag; {{ Vorgang.Auftrag.Erstelldatum }};{{ Vorgang.Rechnungsnummer }};{{ Vorgang.Auftrag.Kunde.Vorname }};{{ Vorgang.Auftrag.Kunde.Name }};{{ Vorgang.Gesamtbetrag }};

Mit freundlichen Grüßen

Samuel
 

no80

Aktives Mitglied
28. Juni 2023
117
13
du müsstest es extern mit einem Script machen.
Du kannst im WF nicht die Datei auslesen.
Die Überschrift kannst du bei der Erstellung anlegen und der WF erweitert die CSV nur.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
676
238
Guten Morgen,

ich bastele uns gerade einen kleinen Workflow zusammen, der eine CSV Datei füllt, es funktioniert so, dass die Ausgabe der Ausgewählten Rechnungen in eine Datei geschrieben wird und diese erweitert wird mit den Daten wenn der gleiche Name der Datei benutzt wird. Nun möchte ich dies noch etwas formatieren damit es leichter einbindbar ist bzw. besser lesbar ist.

Gibt es eine Abfrage in DotLiquid um die erste Zeile einer Datei zu prüfen? z.B.
Wenn ersteSpalte enthält XY dann Ignorieren
Würde gerne Überschriften zu meiner csv hinzufügen.

So sieht aktuell der Workflow Inhalt aus
{{ Vorgang.Auftrag.Erstelldatum }};{{ Vorgang.Rechnungsnummer }};{{ Vorgang.Auftrag.Kunde.Vorname }};{{ Vorgang.Auftrag.Kunde.Name }};{{ Vorgang.Gesamtbetrag }};

und ich hätte gerne sowas wie

Datum;Rechnungsnummer;Vorname;Name;Gesamtbetrag; {{ Vorgang.Auftrag.Erstelldatum }};{{ Vorgang.Rechnungsnummer }};{{ Vorgang.Auftrag.Kunde.Vorname }};{{ Vorgang.Auftrag.Kunde.Name }};{{ Vorgang.Gesamtbetrag }};

Mit freundlichen Grüßen

Samuel
Hi, sollen es täglich neue csv's geben?

Du könntest 2 Aktionen anlegen. Die erste erstellt die csv mit den Überschriften und macht nix, wenn es die csv schon gibt (zb mit Tagesdatum im Namen).
Die zweite Aktion hängt dann einfach immer Daten ran.

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: Raccoon2709

Raccoon2709

Neues Mitglied
4. Oktober 2023
19
0
Hi, sollen es täglich neue csv's geben?

Du könntest 2 Aktionen anlegen. Die erste erstellt die csv mit den Überschriften und macht nix, wenn es die csv schon gibt (zb mit Tagesdatum im Namen).
Die zweite Aktion hängt dann einfach immer Daten ran.

Viele Grüße
Mirko
Gute Idee, tatsächlich nur Monatlich.

Mach dann einen geketteten Workflow, der ignoriert wenn die Datei schon besteht für die Formatierung und danach den eigentlichen Workflow mit den Daten.

Edit: Funktioniert einwandfrei Dankeschön!
 

Anhänge

  • Bild_2024-06-12_102202155.png
    Bild_2024-06-12_102202155.png
    10,2 KB · Aufrufe: 6
Zuletzt bearbeitet:

Ähnliche Themen