2017-03-05 6 views
1

Beim Erstellen einer Skriptbereitstellung ist einer der möglichen Ereignistypen "E-Mail". Wenn ich jedoch diese Option auswähle und eine E-Mail sende (über die Registerkarte Kommunikation), werden keine Benutzerereignisse ausgelöst. Ist es möglich, ein Benutzerereignisskript auszulösen, bevor eine E-Mail generiert wird (beforeLoad)?NetSuite SuiteScript 2.0 Benutzerereignis E-Mail-Ereignistyp

+0

Sie können versuchen, Ihr Skript stattdessen direkt in den Datensatz zu implementieren. – michoel

+0

Danke, das scheint aber nicht zu funktionieren. Keines der Benutzerereignisse wird ausgelöst (auch wenn der Ereignistyp auf gesetzt ist). Irgendwelche anderen Ideen? – angrycrab

Antwort

0

Wenn es Grund gibt, dass Sie nicht nur Ihr Benutzerereignisskript mit dem E-Mail-Modul ausführen und die erforderliche E-Mail von diesem Skript senden? Ich vermisse vielleicht, was Sie tatsächlich erreichen wollen.

+1

Ein Paket von Drittanbietern sendet E-Mails - als ich den E-Mail-Ereignistyp sah, hoffte ich, dass sich ein Benutzerereignisskript beim Laden der E-Mail-Vorlage in das Ereignis "vor dem Laden" einklinken konnte. Sie könnten einfach einige benutzerdefinierte Feldwerte berechnen und weitergeben, die die Vorlage verwenden könnte. Scheint nicht der Fall zu sein. Danke, dass du es dir angesehen hast - ich werde einen anderen Ansatz finden. – angrycrab

+0

Sie könnten versuchen, einfach ein weiteres Benutzerereignisskript hinzuzufügen, das vor demjenigen ausgeführt wird, der die E-Mails sendet. Wenn Sie die Felder kennen, die für die E-Mail gelesen werden, können Sie sie ändern, bevor das Skript von Drittanbietern sie anschaut. Nicht die beste Lösung, aber es könnte funktionieren ... (Übrigens, dies ist einer der Hauptgründe, warum ich keine 3rd Party Bundles und/oder gesperrte Skripte verwende). – W3BGUY

+1

Inkonsistente Ergebnisse werden erzielt, wenn versucht wird, ein Benutzerereignisskript vor der Logik des Pakets auszuführen. Der einzige stabile Ansatz, den ich fand, bestand darin, den Workflow des Pakets so zu ändern, dass vor dem Versenden der E-Mail eine benutzerdefinierte Workflow-Skriptaktion ausgeführt wird. Keine gute Lösung, da ich das Paket modifizieren musste, aber keine andere Arbeit finden konnte. – angrycrab

Verwandte Themen