Ein ziemlich cooles und vor allem unbekanntes Feature ist die Pop-Up-Benachrichtigung per Workflow. Mit diesem Hinweisfenster-Pop-Up kann die Wawi euch bei verschiedenen Aktionen warnen oder einen optischen Hinweis geben warum ggf. eine Aktion nicht ausführbar ist.

Wir zeigen euch heute wie das ganze funktioniert und wie ihr das selbst für eure eigenen Zwecke einrichten könnt.

Unser Beispiel zeigt einen fehlgeschlagenen Versanddatenexport in der JTL-Wawi. Wer kennt es nicht? Die Adresse des Kunden ist nicht korrekt und der Versanddatenexport ist fehlerhaft. Leider fällt das im ersten Augenblick nicht auf wenn mehrere Aufträge auf einmal ausgeliefert werden. Mit dem Pop-Up-Hinweis können wir uns aber eine Warnung ausgeben lassen.

Und so gehts:

  1. Öffne die JTL-Workflows und navigieren zu dem Reiter „Versand“
  2. Im Bereich „Paket“ findest du einen Workflow-Trigger mit dem Namen „Versanddatenexport fehlgeschlagen“ – Lege hier einen Workflow an
  3. Die Bedingungen können wir leer lassen. (Außer wenn du den Pop-Up nur für bestimmte Aufträge anzeigen möchtest)
  4. Als Aktion wählen wir „Ausführen“
  5. Im Bereich „Programm/Skript“ kopieren wir folgenden Text und fügen diesen ein: mshta „javascript:var sh=new ActiveXObject(‚WScript.Shell‘);sh.Popup(‚Versanddatenexport fehlgeschlagen für: {{ Vorgang.Lieferschein.Lieferscheinnummer }}!‘,1000,’Es ist ein Fehler aufgetreten‘,16);close()“
  6. Setze den Haken bei „Kommandozeile benutzen“
  7. Bei „Ausführungsverzeichnis“ lässt du „Nicht ändern“ stehen
  8. Fertig.

Weiteren Einsatzzwecken bleiben eurer Fantasie überlassen. Postet es gerne als Kommentar hier drunter. Für was würdet ihr das Hinweis verwenden?

Der fertige Workflow sieht so aus:

 

Und live in Action:

13 Comments

  1. Jörn 9. Oktober 2018 at 11:14 - Reply

    Wann und wo poppt denn das Fenster auf? Wir haben so ca. 10 Clients im Netz poppt das dann auf allen Rechnern auf? Wann in welchen Fenster muss man sein damit es poppt? Funzt das auch wenn man WMS nutzt?

    • René Schwabe 9. Oktober 2018 at 11:18 - Reply

      Der Pop-Up erscheint bei dem jeweiligen PC der diesen Workflow auslöst/triggert. Es funktioniert theoretisch auch bei JTL-WMS.

  2. Jörn 9. Oktober 2018 at 12:13 - Reply

    Hmmh. Im Lager hat der Rechner ja keine Wawi laufen sondern nur WMS, deshalb ist mir nicht klar wo es poppt. Oder ist das Popup lösgelöst von JTL und der Lagerrechner hat dann ein Popup auf dem Bildschirm?

    • René Schwabe 9. Oktober 2018 at 13:08 - Reply

      Habe es gerade getestet. Auch in der JTL-WMS funktioniert es. Der Pop-Up erscheint am Bildschirm des PCs der diesen Workflow auslöst.

  3. Thomas Fürst 12. Oktober 2018 at 14:43 - Reply

    Habe mich gerade total in den Workflow verliebt. Funktioniert aber leider bei uns nicht. Defender ist deaktiviert.
    Gibt es noch eine andere Lösung?

  4. Christian 4. Januar 2019 at 16:26 - Reply

    Wenn wir einen Text darstellen wollen (Bsp. Anmerkungen des Kunden), funktioniert das popup nicht, sobald die Anmerkung einen Absatz enthält.
    Kennt Ihr das?

    • René Schwabe 9. Januar 2019 at 07:03 - Reply

      Ja, das geht leider nicht. Hier kann man nur ohne Absätze arbeiten.

  5. nob 14. Februar 2019 at 10:43 - Reply

    Bei mir kommt immer wieder der Fehler 1101 vor, der Workflow reagiert aber nicht darauf. Betrifft die Angabe 1000 im Script etwa den Fehlercode?

  6. Tom 11. Februar 2022 at 08:58 - Reply

    Hallo Rene,
    ist es richtig, dass dieser Workflow bei Remotedesktop die Meldung nur beim entfernten Rechner anzeigen würde?

    Und wäre das Script änderbar, dass zeitgleich auch verhindert wird, dass eine Rechnung gedruckt wird.
    Denn ist diese erstmal gedruckt, lässt sich ja auch die Lieferadresse nicht mehr ändern (Haken in den Einstellungen entsprechend gesetzt)
    vg Tom

    • René Schwabe 11. Februar 2022 at 09:03 - Reply

      Hallo Tom, der Worklfow muss auf Ausführungszeitpunkt „Sofort“ stehen, dann taucht die PopUp-Meldung beim Client auf der den Workflow auslöst. Bei zeitverzögertem Workflow würdest du den PopUp beim Worker aktivieren, also auf dem Server.
      Das Script hat jedoch nichts mit der Rechnungserstellung oder dessen sperre zu tun. „Rechnung drucken“ und „Rechnung erstellen“ sind ja primär Dinge die man nicht (temporär) sperren kann.

  7. Tom 14. Februar 2022 at 07:43 - Reply

    Hallo Rene,
    danke für deine schnelle Antwort. Dann schau ich mal. Hatte das vor langem mal eingerichtet, aber nie zu Ende verfolgt.

    Viel mehr galt meiner Frage der Überlegung, ob man damit auch das ausdrucken der Rechnung steuern kann.
    Haben eben das Problem: Ist die Rechnung erstmal gedruckt, kann die Lieferadresse nicht mehr gedruckt werden. Da kommt dann die Meldung mit „Versanddaten-Export fehlerhaft“ zu spät.
    Irgendeine Idee?

  8. Tom 14. Februar 2022 at 07:44 - Reply

    –Korrektur–
    Hallo Rene,
    danke für deine schnelle Antwort. Dann schau ich mal. Hatte das vor langem mal eingerichtet, aber nie zu Ende verfolgt.

    Viel mehr galt meiner Frage der Überlegung, ob man damit auch das ausdrucken der Rechnung steuern kann.
    Haben eben das Problem: Ist die Rechnung erstmal gedruckt, kann die Lieferadresse nicht mehr geändert werden. Da kommt dann die Meldung mit „Versanddaten-Export fehlerhaft“ zu spät.
    Irgendeine Idee?

  9. Tom 17. Februar 2022 at 17:48 - Reply

    Hallo Rene,
    Ich habe glaube ich eine Lösung gefunden.
    Rechnungen werden nicht mehr über die Funktion „Ausliefern“ gedruckt.
    Da nehmen wir alle raus.
    Rechnungen erstellen wir dann über Workflows und dort kann man es an die Bedingung „Versand erfolgreich“ knüpfen. Probier ich nächste Woche aus.

Leave A Comment