Workflow 在NetSuite中,是否可以通过工作流按钮创建一封没有设置收件人的新电子邮件
目前,我们有一个自定义记录,带有链接到opportunity的列表/记录字段,我可以创建一个按钮,创建新电子邮件(通过工作流),从opportunity记录上的联系人中提取收件人信息,但我想知道的是,是否有方法复制“新电子邮件”按钮通常位于记录的“邮件合并”选项卡上,因为我希望能够按下按钮打开未设置收件人的电子邮件模板,因为当前“发送电子邮件”工作流选项将收件人和发件人都作为必填字段-这可能吗?您可以编辑自定义记录类型以选中“启用邮件合并”复选框,那么你应该有这个功能 如果您希望通过主按钮组中的按钮提供功能,我认为仅使用工作流是不可能的;但是,您可以通过脚本实现这一点。为此,创建一个用户事件脚本,该脚本使用Before Load函数将按钮添加到表单中,并创建一个客户端脚本,单击按钮即可调用该脚本。上载并部署到要在其上显示电子邮件按钮的自定义记录类型。对于这个答案,我假设您至少有创建脚本记录的基本知识-如果您需要更多信息,请告诉我 用户事件脚本:Workflow 在NetSuite中,是否可以通过工作流按钮创建一封没有设置收件人的新电子邮件,workflow,netsuite,suitescript,Workflow,Netsuite,Suitescript,目前,我们有一个自定义记录,带有链接到opportunity的列表/记录字段,我可以创建一个按钮,创建新电子邮件(通过工作流),从opportunity记录上的联系人中提取收件人信息,但我想知道的是,是否有方法复制“新电子邮件”按钮通常位于记录的“邮件合并”选项卡上,因为我希望能够按下按钮打开未设置收件人的电子邮件模板,因为当前“发送电子邮件”工作流选项将收件人和发件人都作为必填字段-这可能吗?您可以编辑自定义记录类型以选中“启用邮件合并”复选框,那么你应该有这个功能 如果您希望通过主按钮组中
function emailButton(type, form)
{
//add a custom button on the form
//specify the function name of the Client script created in Step 2
form.addButton('custpage_Add', 'Start Email','startEmail();');
//set the internal id of the Client script created in Step 2
form.setScript('customscript_ppcs_start_email_client');
}
function startEmail() {
new_message([['transaction',document.forms['main_form'].elements['id'].value],['entity',document.forms['main_form'].elements['companyid'].value],['template',['66']]], 'EMAIL');
}
客户端脚本:
function emailButton(type, form)
{
//add a custom button on the form
//specify the function name of the Client script created in Step 2
form.addButton('custpage_Add', 'Start Email','startEmail();');
//set the internal id of the Client script created in Step 2
form.setScript('customscript_ppcs_start_email_client');
}
function startEmail() {
new_message([['transaction',document.forms['main_form'].elements['id'].value],['entity',document.forms['main_form'].elements['companyid'].value],['template',['66']]], 'EMAIL');
}
您可以通过将“66”替换为所需模板的内部ID来修改所使用的模板,也可以将其删除。您还可以删除“实体”,因为您不希望设置收件人。下面是一个已删除这两个选项的示例:
function startEmail() {
new_message([['transaction',document.forms['main_form'].elements['id'].value]], 'EMAIL');
}
我们已经启用了该功能,但我正在尝试将相同的功能添加到其他地方使用的不同按钮。这看起来非常有希望-我会让你知道它是否符合我的需要,谢谢。