领导分配通知问题

Lead assignment notification problems

我正在尝试解决销售线索分配通知不起作用的问题。这个问题有两部分。

1) 除了documentation 中列出的原因之外,还有哪些可能导致未发送潜在客户分配通知的原因?在我的例子中,系统级通知是开启的,电子邮件也可以很好地用于其他用途。自赋值已被排除。

2) 由于内置的​​自动通知不起作用,我创建了一个流程来 当用户被分配给潜在客户时发送电子邮件。它按预期工作,但我无法让电子邮件看起来像我想要的那样。在电子邮件模板中,我想要这句话:

<assigning user name> 已将潜在客户分配给 <assigned user name>

<assigning user>可以是当前登录的用户。如何创建一个自定义变量,将当前登录用户的名称插入到电子邮件模板中?还有另一种插入 <assigning user name> 的方法吗?

1)

您碰巧 save/reassign 那些使用代码的潜在客户吗?

注意 SugarBean->save() 的函数参数:

/*       
 * @param boolean $check_notify Optional, default false, if set to true assignee of the record is notified via email.
 */                                                                          
public function save($check_notify = false)

据我了解,调用这些函数不会生成通知,除非您这样调用它:

$myLeadBean->save(true);

除此之外,我不知道会出现什么问题。 但是,在调试邮件时,请确保首先检查您的垃圾邮件文件夹,如果可能,请检查邮件服务器日志。
如果不存在丢失的邮件,请将日志级别设置为 Info在 Sugar -> Administration -> System settings 中,也许您可​​以查看 Sugar 是否以及如何尝试发送这些邮件。
注意:这将产生 很多 日志输出,因此请尝试在空闲测试实例上对其进行测试,并使用尽可能少的请求重现问题(尽量减少日志噪音)。
确保在调试问题后将日志级别设置回 严重错误


2)

我自己还不能测试这个,我不知道模板在你的过程中是如何使用的,但是你检查过默认模板中使用的模板了吗?

./include/language/en_us.notify_template.html¹

{ASSIGNER} has assigned a Note to {ASSIGNED_USER}.

要了解如何分配这些变量,请参阅 ./data/SugarBean.php./include/workflow/alert_utils.php²

$xtpl->assign("ASSIGNER", $current_user->name);



¹ 发现命令: find . -name 'en_us.*' -exec grep -i '{.*user' {} +

² 发现命令: find . -name '*.php' -exec grep ASSIGNER {} +