send email without record creation

Kipp Gremillion
Tera Guru

I need to direct a manager to an order guide when a particular email is received from HR.   I have been trying to create an inbound action to send a notification without the need to create a record and it will not send without a valid record.   I tried to piggy back of of the email (sys_email) received and that failed as well.  

How can I get get the manager to complete an order guide when an HR notification is received but not processed?

Thanks

7 REPLIES 7

marcguy
ServiceNow Employee
ServiceNow Employee

could you get the inbound email action to fire an event, then fire the notification from an event instead?



http://wiki.servicenow.com/index.php?title=Events_and_Email_Notification#gsc.tab=0


Goran WitchDoc
ServiceNow Employee
ServiceNow Employee

Should be able to like mguy says. Take a look here. just instead of firing it from a scheduled job, you do it from the inbound action: Fire an email notification from a schedule job



//Göran


That is what I have tried but I get the following warning message in the log:


getEventTarget() called with invalid record reference: sys_email.5e1782d24fd13e00af9c01b28110c772 for event: inbound_action.notify, could have been deleted



The above was the message when trying to use the sys_email table so that I would not need to create a record from the inbound email.



I am already creating a request in another inbound action without issue but when I tried to create this email without generating the request I got the same message as i did on the sys_email table.


getEventTarget() called with invalid record reference: sc_cart_item.161782d24fd13e00af9c01b28110c773 for event: core.notify, could have been deleted



It seems that I must create a record to send an email.


I think this is because your referencing a record that doesn't exist or the tables do not match. Try using current as the record parameter in the event and changing the notification table to sys_email as well.