In Diskussion Externe E-Mail mit Auftragsdaten per Workflow erzeugen

  • Ersteller des Themas Ersteller des Themas Mr.Fox
  • Erstellungsdatum Erstellungsdatum

Mr.Fox

Aktives Mitglied
19. November 2013
74
8
Hallo zusammen,
wir haben die Aufgabenstellung, dass wir verschiedene Dinge bei unseren Lieferanten per individueller Mail bestellen müssen. Sprich, je nach Produkt / Inhalt muss es an den einen oder anderen Ansprechpartner gehen.
Da wir die Einkauffunktion der WaWi nicht nutzen, stellte sich nun die Frage, ob es nicht per Workflow möglich wäre, beim Event "vollständig bezahlt" eine externe E-Mail im Outlook zu erzeugen, in der zumindest die Produkte und die Kundendaten bereits enthalten sind, so dass diese nicht mehr händisch abgetippt werden müssen. Der Mitarbeiter soll dann nur noch den die E-Mailadresse des korrekten Ansprechpartners eintragen und fertig.

Hat das schonmal Jemand umgesetzt und kann mir helfen? Ich habe bis dato im Workflow keine Funktion gefunden, die das hergibt.

Danke und viele Grüße,

Christian
 

frankell

Sehr aktives Mitglied
9. September 2019
2.685
841
Flensburg
Hallo Christian,

selbst noch nicht umgesetzt, aber Du kannst mit der Workflow-Aktion "Datei schreiben" ein fertiges PowerShell-Skript erzeugen, das Du mit der darauffolgenden Workflow-Aktion "Ausführen" startest. Das Powershell-Skript öffnet eine neue Mail in Outlook mit den Parametern, die Du im erzeugten Skript übergibst, bspw. schön formatierten Text.

Du kannst zwar auch Outlook über "Ausführen" direkt mit Parametern starten, aber das unterstützt, soweit ich weiß, nur einfachen Text, wo Du für jedes Leerzeichen %20 und für jeden Zeilenumbruch %0A angeben musst.

VG,
Frank
 
Zuletzt bearbeitet:

no80

Sehr aktives Mitglied
28. Juni 2023
757
89
Hallo zusammen,
wir haben die Aufgabenstellung, dass wir verschiedene Dinge bei unseren Lieferanten per individueller Mail bestellen müssen. Sprich, je nach Produkt / Inhalt muss es an den einen oder anderen Ansprechpartner gehen.
Da wir die Einkauffunktion der WaWi nicht nutzen, stellte sich nun die Frage, ob es nicht per Workflow möglich wäre, beim Event "vollständig bezahlt" eine externe E-Mail im Outlook zu erzeugen, in der zumindest die Produkte und die Kundendaten bereits enthalten sind, so dass diese nicht mehr händisch abgetippt werden müssen. Der Mitarbeiter soll dann nur noch den die E-Mailadresse des korrekten Ansprechpartners eintragen und fertig.

Hat das schonmal Jemand umgesetzt und kann mir helfen? Ich habe bis dato im Workflow keine Funktion gefunden, die das hergibt.

Danke und viele Grüße,

Christian
Einfach wäre dem Mitarbeitet die Mail zu schicken.
Nach Prüfung dem AP dann zu senden
 
  • Gefällt mir
Reaktionen: frankell

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.792
834
Danke, der Beitrag darf gerne geliked werden 😅


Ich bin für weitere Funktionen offen, ich glaube JTL mit Parameterübergabe wird hier eher das Problem sein.
Gut möglich, dass es sinnvoller ist ein Script zu bauen, dass mehr Funktionen von Outlook ansprechen kann.

Wir würden gerne viel mehr fertig in den Body (Textbausteine) packen.
 
  • Gefällt mir
Reaktionen: Mr.Fox

Mr.Fox

Aktives Mitglied
19. November 2013
74
8
  • Gefällt mir
Reaktionen: wawi-dl

frankell

Sehr aktives Mitglied
9. September 2019
2.685
841
Flensburg
Es wird eine Mail im HTML Format erzeugt, sofern das im Outlook als Standard eingestellt ist. Das übergeben von HTML Parametern hat aber nicht geklappt. Ich meinte damit, dass er Zeilenabsätze übergibt und man alle Variablen inkl. Signatur des Bearbeiters aus der Wawi ziehen kann,

Ok, dann ist meine Welt wieder in Ordnung. Wenn über die Parameter auch HTML korrekt übermittelt worden wäre, hätte ich Bauklötze gestaunt und Microsoft nicht wiedererkannt. 🤣 Unter "hübsch" verstand ich nämlich HTML+CSS. 🙂 Aber wenn es Dir mit Zeilenumbrüchen und den Variablen ausreicht, top!
 
  • Haha
  • Gefällt mir
Reaktionen: no80 und Mr.Fox

dapole

Sehr aktives Mitglied
27. Oktober 2014
155
30
Ich habe den Sinn nicht ganz verstanden, aber ich habe mir eine richtig schöne Lösung ausgedacht....

-> Der Innendienst / Kundenbetreuer kann für die verschiedenen Dokumente -> verschiedene E-Mail Adressen hinterlegen ...
Wenn ein Kunde möchte, dass Rechnungen explizit an eine ER-Mail Adresse gehen .. -> Und z.B. Lieferscheine an eine andere

Eingetlich simpel:


Code:
{% capture id %} {{Report.Customer.InternalId}}x{% endcapture -%}\
{% assign id = id | Replace:'x':''%}\
{% assign result = 'SELECT cName,[cAbteilung],[cMail] FROM [dbo].[tansprechpartner] where kKunde =' | Append: id  | DirectQuery -%}\
{% assign flag = false %}\
{% for ap in Result.Daten -%}\
{% if ap.cName == '###' %}\
{% assign var = ap.cAbteilung | Split: ';' %}\
{% for va in var %}{% if va == 'AU' %}{% assign flag = true %}\
{{ap.cMail | Trim}} 
{% endif -%}{% endfor %}{% endif -%}{% endfor -%}{% if flag == false %}\
{{ Report.Address.EmailAddress }}{% endif -%}

-> Das ist z.B beim Empfänger des Auftrags 'hinterlegt' ,,,

Bedeutet: Wenn im Kundenstamm ein Ansprechpartner angelegt ist, dessen NAme '###' und dessen Abteilung 'AU' ist, wird die Mail an die Adresse des Ansprechpartners gehen. Ansonsten, an die Standard E-Mail Adresse,.,,,

-> Das ganze natürlich noch für Lieferschein 'LS', Rechnung 'RE' etc. etc etc ....

Die Kollegen natürlich einmal unterrichtet, und beseitigt ist das lästige Problem 🙂
( Falls das überhaupt hier das Problem war ^^ )


ACHTUNG: Funktioniert bei den neuen AUFTRAGSVORLAGEN (mit englischen variablen) -> aber nicht bei den deutschen ...

Für die 'alten' Vorlagen:


Code:
{% capture id %}{{ Vorgang.Auftrag.Kunde.InterneKundennummer }}x{% endcapture -%}\
{% assign id = id | Replace:'x':''%}\
{% assign result = 'SELECT cName,[cAbteilung],[cMail] FROM [dbo].[tansprechpartner] where kKunde =' | Append: id  | DirectQuery -%}\
{% assign flag = false %}\
{% for ap in Result.Daten -%}\
{% if ap.cName == '###' %}\
{% assign var = ap.cAbteilung | Split: ';' %}\
{% for va in var %}{% if va == 'RE' %}{% assign flag = true %}\
{{ap.cMail | Trim}}
{% endif -%}{% endfor %}{% endif -%}{% endfor -%}{% if flag == false %}\
{{ Vorgang.Kunde.EMail }}{% endif -%}


Wenn ein Ansprechpartner (also eine EmailAdresse) für mehrere Sachen verwendet werden soll, denn im Feld Abteilung, einfach die Werte mit Semikolon trennen ...

LS;RE -> Lieferschein;Rechnung

Gruß
 

Ähnliche Themen