Neu Userinput bei Workflows

Matze_G

Sehr aktives Mitglied
1. Dezember 2017
210
74
Hallo in die Runde!

Auch nach langer Suche habe ich immer noch keinen Ansatz für diese Aufgabe gefunden. Das taucht zwar immer mal wieder hier im Forum auf, aber nirgends finde ich eine Lösung:

Ich möchte per (manuellem) Workflow einen Eingabeprompt öffnen, der User gibt einen Text oder eine Zahl ein und diese wird dann in ein Feld geschrieben (z.B. in den Hinweistext beim Auftrag oder ein eigenes Feld bei Artikeln). Vielleicht hat jemand von Euch sowas schon umgesetzt? Ich kann mit gesundem Halbwissen glänzen, aber bei Scripten hört es bei mir auf - zumal die DoKu im Guide auch eher rudimentär ist.

Würde mich über Eure sachdienlichen Hinweise freuen
Grüße
Matze
 
  • Gefällt mir
Reaktionen: Free

John

Sehr aktives Mitglied
3. März 2012
4.144
1.055
Berlin
Dem schließe ich mich an.

Um es universeller zu halten, würde ich mir wünschen, den Rückgabewert eines aufgerufenen Programms per Worklfow auszuwerten. Da kann da jeder an Prgramm hinter hängen, was er mag. Eine einfache Inputbox wäre das einfachste...

John
 
  • Gefällt mir
Reaktionen: Free und jung_3

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.618
1.074
Wofür genau braucht man denn sowas, ist es nicht im Zweifelsfall einfacher, direkt die entsprechende Maske aufzurufen und da reinzuschreiben?
 

John

Sehr aktives Mitglied
3. März 2012
4.144
1.055
Berlin
Wer es unbedingt braucht: Das Läßt sich auch jetzt schon umsetzen.

Kleines Tool, welches eine Eingabe entgegen nimmt. Der Wert wird dann als Wert eines extra dafür angelegten Textbausteines durch das Tool in die Wawi Datenbank geschrieben.
Der Workflow wartet bis dieser Prozess beendet ist und holt sich im nächsten Schritt den Wert aus dem Textbaustein und macht dann damit weiter...
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.728
814
Wofür genau braucht man denn sowas, ist es nicht im Zweifelsfall einfacher, direkt die entsprechende Maske aufzurufen und da reinzuschreiben?
Da gibt es viele Anwendungsbeispiele ;)
Wir drucken unter anderem per Barcode Artikeletiketten aus, die Druckvorlage liest hierzu bereits alle Merkmale aus, aber individuelle Paramater würden es einfacher machen.

Oder auch nachpflegen von Artikeln (massenhaft), möchte z.B. TARIC Code nachpflegen, in Wawi danach suchen und dann Workflow starten und Eingabe machen.
Klar geht das per Ameise, ist aber umständlich und aufwendig.

Oder Auftragsdaten erfassen, Bestellnummer von einem Kunden erfassen, Hinweise erfassen, und und und ...

Wer es unbedingt braucht: Das Läßt sich auch jetzt schon umsetzen.

Kleines Tool, welches eine Eingabe entgegen nimmt. Der Wert wird dann als Wert eines extra dafür angelegten Textbausteines durch das Tool in die Wawi Datenbank geschrieben.
Der Workflow wartet bis dieser Prozess beendet ist und holt sich im nächsten Schritt den Wert aus dem Textbaustein und macht dann damit weiter...
Natürlich, das habe ich auch, aber ich wollte eine solche Funktion als Boardmittel haben, um die ganzen Sonderlocken loszuwerden.
 
  • Gefällt mir
Reaktionen: OliausderSchweiz

MirkoWK

Sehr aktives Mitglied
14. März 2022
830
304
Wer es unbedingt braucht: Das Läßt sich auch jetzt schon umsetzen.

Kleines Tool, welches eine Eingabe entgegen nimmt. Der Wert wird dann als Wert eines extra dafür angelegten Textbausteines durch das Tool in die Wawi Datenbank geschrieben.
Der Workflow wartet bis dieser Prozess beendet ist und holt sich im nächsten Schritt den Wert aus dem Textbaustein und macht dann damit weiter...
Hallo John,

wo gibt es dieses Tool?

Viele Grüße
Mirko
 

John

Sehr aktives Mitglied
3. März 2012
4.144
1.055
Berlin
So, das ganze über ein kleines Tool zu realisieren nimmt langsam Gestalt an.

Das Programm schreibt das Ergebnis der Afrage in eine eigene Tabelle von wo es in einem zweiten Schritt im Worklfow per SQL zurück gelesen werden kann

Das Tool wird mit folgenden Parametern aufgerufen:
- WawiUsername (damit sich mehrere parallele Workflows verschiedene Nutzer nicht in die Quere kommen)
- Name des Datenbank Verbindungsprofils (Profile müssen zuvor im Tool angelegt werden)
- Überschrift der Abfrage, damit der User sieht, was eingegeben werden soll
- Definition des abgefragten Datentyps, z.B. Ganzzahl, Ganzzahl positiv, Ganzzahl positiv inkl Null, Dezimalzahl, Checkbox, Text, Text mehrzeilig, wenn Text dann optional maximale Länge
- Optional Breite und Höhe des Abfragefensters

Das Ergebnis wird in eine Tabelle mit folgenden Aufbau geschrieben
Code:
TABLE WawiHelfer.tWawiInputboxIO (
            cWawiBenutzer VARCHAR(255) NOT NULL,
            cFrage VARCHAR(1024) NOT NULL,
            cID VARCHAR(64) NOT NULL,
            cEingabeVarChar VARCHAR(8000) NOT NULL,
            nEinabeInt INT NOT NULL,
            fEingabeDecimal DECIMAL(28,14),
            nStatus INT NOT NULL,
            dMod DATETIME NOT NULL)

Ein Problem für das ich leider bisher keine Lösung sehe, ich Abbruch durch den User.
Bricht der User das Eingabetool ab, so kann ich zwar nStatus=0 statt bei OK durch User nStatus=1 schreiben aber das nützt im zweiten Teil des Workflows leider nichts, denn dort erwartet der Workflow bereits einen Rückgabewert, der dann verarbeitet wird

Hmm, hat jemand eine Idee?
 

Anhänge

  • wawi-inputbox.png
    wawi-inputbox.png
    36,9 KB · Aufrufe: 35

MirkoWK

Sehr aktives Mitglied
14. März 2022
830
304
Man könnte nach der Workflowaktion Tool-Aufrufen doch als zweite Worklfow-Aktion einen weiteren Workflow aufrufen.
Dieser hat dann als Bedingung, dass der Status = 1 ist. Da man im zweiten Workflow den Fragename kennt (dieser wurde ja passend zum ersten selbst angelegt), kann man sich damit ja den richtigen Eintrag heraussuchen.

Oder falsch gedacht?
 

John

Sehr aktives Mitglied
3. März 2012
4.144
1.055
Berlin
OK, ich habs anders gelöst.

Man kann ja in einem Ereignis mehrere Workflows hintereinander anlegen.

Der erste Worklfow startet ohne Bedingung das Tool. Ergebnis der Eingabe und ob OK Knopf gedrückt oder abgebrochen/Fenster geschlossen werden in die DB geschrieben.

Der zweite Worklfow prüft als Bedingung eine Erweiterte Eigenschaft mit Rückgabewert Boolean. Die Erweiterte Eigenschaft wertet nStatus, also ob OK Knopf gedrückt aus dem geschrieben Eintrag aus.
Nur wenn die Bedingung wahr ist, wird dann im nächsten Schritt das Ergebnis der Inputbox per SQL ausgelesen und benutzt.

Funktioniert so. Ich werde das mal über Wochenende schön machen...
 

KaminStore24

Aktives Mitglied
2. November 2017
24
1
Hallo,
hört sich nach einem sehr coolem Tool an. Ich frage mich, ob durch die Dreiteiligkeit bei einem Massenworkflow immer wieder die Inputbox aufgeht, oder ob der eingegebende Wert in alle markierten Objekte (In meinem Fall Artikel) geschrieben wird. Hintergrund: Ich möchte mit einem Workflow mehreren Artikel gleichzeitig einen Hersteller zuweisen.
 

John

Sehr aktives Mitglied
3. März 2012
4.144
1.055
Berlin
@KaminStore24 es öffnet sich pro Objekt einmal die Abfrage. Das lässt sich auch nicht ändern, selbst dann nicht, wenn ich es wollte, weil ein Worklfow für jedes Objekt neu ausgeführt wird.

Für den konkretes Anliegen Hersteller zuweisen bist Du mit der Ameise besser bedient.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
830
304
vielleicht als Idee dazu einen temporären Wert anlegen.

Beim ersten Artikel wird dieser gesetzt. Alle weiteren Durchläufe rufen die Maske nicht mehr auf.
Zum Schluss ein zweiter Workflow, welcher die Inputbox zurücksetzt und den temporären Wert zurücksetzt.

;)
 

KaminStore24

Aktives Mitglied
2. November 2017
24
1
Nun ja, ich werde mir dann einen Worklow anlegen der Manuell den Hersteller setzt. und Ihn dann für den nächsten im Worklflow abändern.
Um dann per Ameise irgendwann die Beschreibung, abhängig vom Hersteller, abändern. Dem Produktsicherheitgesetz sein Dank :(
Vielen Dank an Mirko und John.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Canonical-Tag bei Merkmalwert-URLs mit Parameter "m" Betrieb / Pflege von JTL-Shop 11
Neu Kind-Artikel nicht bei Ebay anbieten Allgemeine Fragen zu JTL-Shop 1
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehlender Rabattabzug bei Amazon Multirabatten Amazon-Anbindung - Fehler und Bugs 0
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
Neu [API] Zahlungen bei salesOrders verbuchen Schnittstellen Import / Export 0
Neu Unerwünschtes Scrollen/Springen zum Seitenanfang bei Footer-Menüs (Mobile) JTL-Shop - Fehler und Bugs 4
Frage stellen bei Bestellung JTL-Wawi 1.11 1
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Neu Fehleretikett bei OTTO Bestellungen bzgl. Adresszusatz JTL-ShippingLabels - Fehler und Bugs 2
Skonto wird bei Zahlung setzen nicht berücksichtigt JTL-Wawi 1.11 2
Wawi 1.11.9 Ständige Abstürze bei Aktualisierung Artikelstammdaten JTL-Wawi 1.11 5
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Fehlermeldungen bei Einrichtung DHL 4.0 "Objektverweis" und "Konfiguration Versandart" JTL-Wawi 1.11 2
Error 500 bei Neuinstallation Einrichtung JTL-Shop5 7
Neu Amazon Versandentgelt Kaufen bei Standardbestellungen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 5
Neu Fragen zum SaaS-Connector / Shopware6 bei Lagerbestandskorrektur Shopware-Connector 0
Kontrollkästchen "Export" bei Zahlungen nicht mehr angehakt JTL-Wawi 2.0 4
Neu Seltsamer Fehler bei PayPal-Checkout: "Warenkorb enthielt Vaterartikel..." JTL-Shop - Fehler und Bugs 2
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Neu Kritisches Problem bei DHL 4.0: Handelsstücklisten brechen EU- und Exportversand JTL-ShippingLabels - Fehler und Bugs 25
Neu Muss bei DHL Express ebenfalls was geändert werden, aufgrund DHL 4.0? User helfen Usern - Fragen zu JTL-Wawi 1
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Neu Keine Adressvalidierung bei DHL Versenden 4.0? JTL-ShippingLabels - Ideen, Lob und Kritik 5
Fehlermeldung bei DHL 4.0 versand JTL-Wawi 2.0 26
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu keine Kontakt Absender/Empfänger bei DHL Versenden 4.0 JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu DHL Versenden 4.0 HS Code-Fehler bei Freiposition JTL-ShippingLabels - Fehler und Bugs 20
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Produkt-Upload schlägt fehl nach Shopware-Update 6.7.9.0 – Fehler bei quantityStart (SaaS-Connector) Shopware-Connector 14
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1
Absturz bei Hinzufügen von Artikelbildern JTL-Wawi 2.0 3
Neu Falsche Zahlungsart bei Gutscheinzahlungen im DSFinV-K-Export JTL-POS - Fehler und Bugs 1
Update auf 2.0.1 Fehler bei eazybusiness JTL-Wawi 2.0 17
Update auf 2.0.1.0 bricht ab bei 1.12.0.0. JTL-Wawi 2.0 6

Ähnliche Themen