我有什么: Sugarcrm 企业 6.5.14
我已将入站电子邮件设置为在某些情况下自动生成案例。(它在 Sugar 的管理 > 入站电子邮件中设置,它是本地的,我没有编写任何代码,只是设置它)。我在 /modules/InboundEmail/InboundEmail.php 上看到了我认为(但请确认)用于生成案例的函数 handleCreateCase()。
我想要什么: 当一个案例由入站电子邮件生成时,函数 handleCreateCase() 正在搜索联系人 ID 并检索具有此 ID 的良好联系人:
handleCreateCases() 的片段:
if($contactIds = $this->getRelatedId($contactAddr, 'contacts')) {
if(!empty($contactIds) && $c->load_relationship('contacts')) {
$c->contacts->add($contactIds);
} // if
} // if
现在,我想添加一个“其他”条件:如果没有相关联系人,则创建一个。
我的问题是..
我该如何编码?我可以自定义 InboundEmail 模块吗?会被糖吃掉吗?
非常感谢您的耐心和时间。