2017-05-02 5 views
0

Ich habe überall nachgesehen und kann nicht sehen, wie ein Skript mit dem Ereignis "close" des Arbeitsauftrags verbunden wird. Grundsätzlich muss ich eine E-Mail an den Sales Rep für den Auftrag senden, der erfüllt wird, wenn der Arbeitsauftrag "geschlossen" ist. Welcher Ansatz wäre besser? Ein Workflow oder ein UserEvent, ich habe den Workflow betrachtet, da die Schaltfläche Schließen ein nicht standardmäßiges Ereignis ist. Als ich den Workflow eingerichtet habe, wurde Work Order nicht als Datensatz zum Anhängen angezeigt. Jede Hilfe wäre großartig, dankeNetSuite Benutzerereignis oder Arbeitsablauf bei Arbeitsauftrag Schließen

Antwort

0

Was ich herausgefunden habe, ist, dass der Status "Auftrag schließen" aus einem Formular "Arbeitsauftrag schließen" stammt. In diesem Fall sorgt nur das Ereignis "nach Aufgabe" dafür. Danke für all Ihre Hilfe und Entschuldigung, dass ich so lange gebraucht habe, um diese Antwort zu posten

2

Ich bin nicht 100% sicher, aber ich bin sicher, wenn Sie ein AfterSubmit User Event haben, könnten Sie den Status des Arbeitsauftrags erhalten. Wenn WorkOrder == 'closed' (was auch immer der richtige Status ist), führen Sie Ihren Code aus.

Alternativ können Sie eine gespeicherte Suche nach WorkOrders erstellen, die geschlossen sind. Führen Sie alle 15 Minuten ein geplantes Skript aus, das eine E-Mail sendet. Aktivieren Sie beim Senden der E-Mail ein Kontrollkästchen im WorkOrder, um es aus Ihrer gespeicherten Suche zu entfernen.

+0

Vielen Dank dafür, es gibt mir einen Platz zu starten, werde ich Sie wissen lassen, aber beide gute Ideen, danke – jk121960

+0

Ich schaute auf die geplante gespeicherte Suche und es gibt keine Zeitpläne kürzer als einen Tag, dies müsste fast sofort sein, 15 Minuten wäre in Ordnung gewesen – jk121960

+0

Ich fand heraus, dass die Schaltfläche zum Schließen des Arbeitsauftrags tatsächlich zu einem anderen Formular geht, das ich wie ein normal behandeln kann Record Submit-Ereignis wird in den Ereignissen als Work Order Close im Gegensatz zu nur Work Order aufgeführt. Nochmals vielen Dank, – jk121960

1

JK, Sie sollten in der Lage sein, eine gespeicherte Suche zu erstellen und die Warnmeldungen auf der Registerkarte E-Mail zu verwenden. Aktivieren Sie das Kontrollkästchen "E-Mail-Benachrichtigungen senden, wenn Datensätze erstellt/aktualisiert werden" und geben Sie die Empfänger in die Liste darunter ein. Wenn Sie möchten, dass es nur an den Vertriebsmitarbeiter für diesen bestimmten Kunden gesendet wird, wie Sie vermutlich tun, verwenden Sie die Liste unter der Unterliste "Empfänger aus Ergebnissen". Dies bedeutet, dass Sie den Vertriebsmitarbeiter bei der Suche zurückgeben und dieses Feld auswählen können. Anschließend wird die Benachrichtigung an den zuständigen Vertreter für jeden Datensatz gesendet. Möglicherweise müssen Sie die Option "Beim Update senden" aktivieren, da diese Datensätze bei der Suche vorhandene Datensätze sind.

Falls Sie mit den Funktionen für gespeicherte Suchwarnungen nicht vertraut sind, funktioniert dies so, dass ein Datensatz des Datensatztyps, auf dem die gespeicherte Suche basiert, die in den gespeicherten Suchkriterien angegebenen Bedingungen erfüllt. Es löst die Benachrichtigung und die E-Mails an die Liste der Empfänger aus, die unter "Spezifische Empfänger" angegeben sind, und das Ergebnis wird von dem unter "Empfänger aus Ergebnissen" angegebenen Feld zurückgegeben.

+0

Danke, tolle Antwort, obwohl ich gerade einen Anruf mit dem Client bekommen habe und sie brauchen eine ziemlich robuste Reihe von Datenpunkten in der E-Mail, werde ich sehen, ob ich alles so auf diese Weise erledigen kann. Danke noch einmal – jk121960

Verwandte Themen