Neu Workflow / Neuen Artikel angelegt - automatisch EAN vergeben

hago24

Sehr aktives Mitglied
21. Juli 2016
185
33
Hallo zusammen,

ich versuche gerade einen Workflow zu erstellen, dass wenn ein Artikel neu angelegt wird und dieser keine EAN hat, er automatisch eine EAN zugeordnet bekommt. Die EANs sind bereits alle in der WAWI gespeichert. Nur fehlt mir dafür die Variable um im Worklfow den Wert zu setzen.

https://i.gyazo.com/9caac5c951964c7ab3d588ebdd3eac6f.png

Ich finde unter den "..." keine Variable die eine EAN zuordnet. Vielleicht kann mir ja jemand weiterhelfen.

Gruß,
Sascha
 
Zuletzt von einem Moderator bearbeitet:

numan100

Aktives Mitglied
10. Februar 2017
3
0
Hallo,

das Gleiche Problem haben wir auch. Haben Sie vielleicht eine Lösung für die autom. Vergabe der EAN Nummer per Workflow gefunden? Wäre nett, wenn Sie es kurz posten könnten.

MFG
Numan
 

hago24

Sehr aktives Mitglied
21. Juli 2016
185
33
Hallo,

leider nein, ich hatte wie man sieht auch keine Reaktion auf meine Anfrage erhalten, daher bin ich leider immer noch manuell unterwegs. Bei Variationskombinationen geht das ganze aber jetzt schon über einen Klick. Indem man im Reiter "Var. Kombi" dann im Feld "Übersicht der Variationskombinationen" alle markiert und dann Rechtsklick und "Nächste verfügbare EAN zuweisen" auswählt.

Gruß,
Sascha
 

Musi24.de

Aktives Mitglied
19. Dezember 2015
64
7
Ich möchte mich an dieser Stelle gerne einmal einreihen.

Ich beschäftige mich seit heute mit dem Workflow und genau das kam mir gerade auch in den Sinn und habe mein Glück versucht. Als es nicht funktionierte stieß ich auf diesen Post...

Ich persönlich finde diese Funktion ebenfalls sehr nützlich und hoffe dass dies bald möglich ist...
 
  • Gefällt mir
Reaktionen: horphi

horphi

Gut bekanntes Mitglied
8. Juli 2012
117
13
Ganderkesee
Wenn man die Query ausführt und die erste EAN nimmt, trägt WAWI zwar den Wert ein, aber die tEAN wird nicht aktualisiert. Wahrscheinlich ist eine 2. Query, die den EAN Eintrag löscht.
1605122368500.png
Code:
{% capture query %}
SELECT TOP(1) cEAN FROM dbo.tEAN
{% endcapture -%}
{% assign result = query | DirectQueryScalar %}{{ result }}
 
Zuletzt bearbeitet:

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.813
580
Delete etc. wird ab Version 1.6 möglich sein. Bis dahin funktioniert das nur, wenn man solche SQL-Befehle in eine Batch-Datei auslagert und über den Workflow die Batch-Datei aufruft.
 
  • Gefällt mir
Reaktionen: horphi

kornwestheimer

Sehr aktives Mitglied
8. September 2016
195
27
Also wir haben auch länger überlegt wie wir es hinbekommen.

Wir haben für ein einen Manuellen Workflow gemacht für die Artikel die wir neu angelegt haben.

mit diesen Code wird der 1 EAN Code aus der Liste der eingetragen EANs die nicht vergeben sind eingetragen. Der Workflow ist "unbedingt".

Wir erstellen unsere Artikel und dann markieren wir die Artikel und lösen den Workflow aus. Dieser geht nun Artikel für Artikel durch und setzt den ersten freien EAN Code ein und für dann das SQL erneut aus somit wird der nächste freie EAN Code gewählt. etc.

HTML clipboard {% capture query %}
select TOP(1) cEAN from tEAN where cEAN not in (select cBarcode from tArtikel Where cBarcode like '%406%');
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{ result }}
 

Anhänge

  • 21-05-_2021_12-47-43.png
    21-05-_2021_12-47-43.png
    29,9 KB · Aufrufe: 43
  • Gefällt mir
Reaktionen: marcWR

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
Also wir haben auch länger überlegt wie wir es hinbekommen.

Wir haben für ein einen Manuellen Workflow gemacht für die Artikel die wir neu angelegt haben.

mit diesen Code wird der 1 EAN Code aus der Liste der eingetragen EANs die nicht vergeben sind eingetragen. Der Workflow ist "unbedingt".

Wir erstellen unsere Artikel und dann markieren wir die Artikel und lösen den Workflow aus. Dieser geht nun Artikel für Artikel durch und setzt den ersten freien EAN Code ein und für dann das SQL erneut aus somit wird der nächste freie EAN Code gewählt. etc.
Leider wird bei mir mit diesem Code immer nur die gleiche EAN aus der Liste ausgewählt, nämlich die erste, obwohl die bereits vergeben wurde. Wenn ein EAN durch diesen Workflow vergeben wird, scheint sie nicht als vergeben markiert zu werden. Was genau heißt der "Workflow ist unbedingt"?
 

marcWR

Aktives Mitglied
2. Juni 2023
6
1

{% capture query %}
select TOP(1) cEAN from tEAN where cEAN not in (select cBarcode from tArtikel Where cBarcode like '%406%');
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{ result }}



%406% ich habe 406 mit den ersten drei Ziffern unseres EAN-Blocks ausgetauscht und danach hat der Code funktioniert. Es ist nun möglich mehrere Artikel zu markieren und diesen über den manuellen Worklow automatisch eine freie EAN aus der importierten Liste zuzuweisen.
Das ist eine große Erleichterung und sollte eine Standardfunktion sein.
 

G. Pilz

Aktives Mitglied
3. November 2022
89
16
Bergneustadt
Hallo,

da ich auf der Suche nach einer entsprechenden Möglichkeit, für mehrere Artikel auf einmal "automatisch" jeweils die nächste freie EAN/ GTIN zu vergeben, auf diesen Beitrag hier gestoßen bin, und die hier vorgestellten Ansätze aktuell nicht mehr funktionieren, hier die Variante, die ich mir erstellt habe.
Wie @mvh schon geschrieben hat, hat kann man die Stored Procedure "dbo.spGetNextEAN" nutzen, da diese die nächste freie EAN aus der DB zurückgibt.

Das Ganze legt man dann in einem Custom Workflow an.
SQL:
-- =============================================
-- Custom Workflow: Nächste freie EAN vergeben
-- =============================================
CREATE OR ALTER PROCEDURE [CustomWorkflows].[spArtikelEANVergeben]
    @kArtikel INT
AS
BEGIN
    SET NOCOUNT ON;
    
    DECLARE @NextEAN NVARCHAR(13);
    DECLARE @TempTable TABLE (cEAN NVARCHAR(13));
    
    -- EAN aus deiner Stored Procedure holen
    INSERT INTO @TempTable (cEAN)
    EXEC dbo.spGetNextEAN @AmmountOfEans = 1;
    
    -- EAN auslesen
    SELECT @NextEAN = cEAN FROM @TempTable;
    
    -- EAN beim Artikel setzen (nur wenn noch keine vorhanden)
    IF @NextEAN IS NOT NULL
    BEGIN
        UPDATE dbo.tArtikel 
        SET cBarcode = @NextEAN
        WHERE kArtikel = @kArtikel
          AND (cBarcode IS NULL OR cBarcode = '');
    END
END
GO

-- Workflow-Aktion registrieren
EXEC CustomWorkflows._CheckAction @actionName = 'spArtikelEANVergeben';
GO

-- Anzeigename in der Wawi festlegen
EXEC CustomWorkflows._SetActionDisplayName 
    @actionName = 'spArtikelEANVergeben', 
    @displayName = 'Nächste freie EAN vergeben';
GO

Anschließend in JTL einen Artikel Workflow (vorzugsweise unter "Artikel - Manuell") anlegen und einfach unter "Aktionen" den gerade angelegten CustomWorkflow "Nächste freie EAN vergeben" auswählen - fertig!

Nun kann man beliebig viele Artikel in der Artikel-Tabelle auswählen und den Workflow auslösen.

Viel Erfolg!

Gunther
 
  • Gefällt mir
Reaktionen: marcWR
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
1.11.7 Workflow versendet soll Rechnung 1x drucken, druckt aber 2x JTL-Wawi 1.11 1
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 4
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Kind-Artikel nicht bei Ebay anbieten Allgemeine Fragen zu JTL-Shop 1
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu Amazon: Artikel-Highlight / Produkttitel auf 75 Zeichen begrenzt Amazon-Anbindung - Fehler und Bugs 8
Neu Shop zeigt keine Artikel mehr Fehler 500 Betrieb / Pflege von JTL-Shop 9
Amazon Artikel-Highlights JTL-Wawi 1.7 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Fehlermeldung beim Artikel erstellen JTL-Wawi 1.11 3
Probleme beim Shopify-Abgleich: Artikel trotz erfolgreichem Abgleich nicht in Shopify auffindbar JTL-Wawi 1.11 1
Neu Verkaufskanal Sichtbarkeit Zuweisung Artikel in Shopware gelöscht - Connector Bug? Shopware-Connector 1
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1
Neu Artikel-Menü zurück Allgemeine Fragen zu JTL-Shop 1
JTL Artikel-Maske leer/verschoben (1.11.7) JTL-Wawi 1.11 2
Neu Ein Artikel in der Kategorie Allgemeine Fragen zu JTL-Shop 5
Neu nicht lieferbare Artikel aus Bestellung wieder auf die Einkaufsliste setzen ?! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0

Ähnliche Themen