NetSuite用户事件或工作流程关闭工作流程

时间:2017-05-02 23:38:44

标签: netsuite suitescript

我全神贯注地查看了如何将脚本连接到工作订单的“关闭”事件。基本上,我需要向销售代表发送一封电子邮件,查看工作订单“关闭”时正在履行的订单,哪种方法更好?在工作流程或UserEvent中,我查看了工作流程,因为“关闭”按钮是非标准事件。当我去设置工作流程时,我没有看到工作订单作为附加它的记录。任何帮助都会很棒,谢谢

3 个答案:

答案 0 :(得分:2)

我对此并不是100%肯定,但我确定如果你做了AfterSubmit用户事件,你就可以获得工作订单的状态。如果WorkOrder =='已关闭'(无论状态如何),请运行您的代码。

或者,您可以构建已关闭的WorkOrders的已保存搜索。每15分钟运行一次预定的脚本,发送一封电子邮件。发送电子邮件后,勾选WorkOrder上的复选框,将其从已保存的搜索中删除。

答案 1 :(得分:1)

JK,您应该能够构建已保存的搜索并使用“电子邮件”选项卡下的“警报”功能。选中“创建/更新记录时发送电子邮件警报”复选框,然后在下面的列表中输入收件人。如果您希望它仅针对该特定客户的销售代表,我假设您这样做,请使用“结果收件人”子列表下的列表。这意味着您可以在搜索中返回销售代表并选择该字段,然后将警报发送给每条记录的相关代表。您可能必须勾选“发送更新”选项,因为搜索返回的这些记录将是现有记录。

如果您不熟悉已保存的搜索提醒功能,其工作方式是,只要保存的搜索所基于的记录类型的记录满足保存的搜索条件中指定的条件,将警报和电子邮件触发到“特定收件人”下指定的收件人列表以及“从结果收件人”下指定的字段返回的结果。

答案 2 :(得分:0)

我发现工作订单关闭状态来自工作订单关闭表单,在这种情况下,只有提交后事件处理此事。感谢您的帮助,对不起,我花了这么长时间才发表这个答案