如何 link 引导(电子邮件)到在 Odoo v8 中发送的营销电子邮件?
How to link Leads (emails) to Marketing emails sent in Odoo v8?
我有潜在客户并且我所有的潜在客户都设置了电子邮件。现在我已经从 "Marketing" 向 "Mass Mailings" 的潜在客户发送了电子邮件。但是现在当我点击我的线索时,我在线索(电子邮件)和我用 "Mass Mailings" 发送的电子邮件之间看不到任何 link。
有没有办法在潜在客户(电子邮件)和我发送的电子邮件之间创建 link?
在 V8 中,线索和营销活动之间有一个字段,请参见任何线索 > 额外信息(选项卡)> 营销,您可以手动将您的活动添加到其中,但如果您需要自动同步,则需要创建一个新模块,但现在您可以手动放置 entry.You 可以在 here.
上查看各种模块
有关已发送电子邮件的信息可通过模型 mail.mail.statistics
获得。在这个模型中,您拥有所需的一切。您的任务可能会对以下字段感兴趣:
model
- 由于电子邮件可能与任何 Odoo 模型相关,此字段告诉您电子邮件与哪个模型相关。您对此字段 中包含 crm.lead
的记录感兴趣
res_id
- 对应模型实例的id。在您的情况下,此字段将您链接到潜在客户的 id
。
mail_mail_id_int
- email.email
类型对象的 id
- 电子邮件本身
等
您可以使用它来创建与潜在客户相关的电子邮件列表,并在 crm 潜在客户表单中显示它们。
为此,创建一个新的 Odoo 模块,扩展 crm.lead
对象,将 One2many 关系添加到 mail.mail.statistics
模型,并扩展 crm.lead 视图以显示这个新字段。
例如,在这个新模块中名为 models/lead.py
的文件中,放入以下内容:
from openerp import models, fields
class crm_lead(models.Model):
_inherit = 'crm.lead'
emails = fields.One2many(comodel_name='mail.mail.statistics',
inverse_name='res_id',
domain=[('model', '=', 'crm.lead')])
crm_lead()
分别要扩展视图,创建一个文件views/lead_view.xml
,像这样:
<?xml version="1.0"?>
<openerp>
<data>
<record model="ir.ui.view" id="mail_crm_stats.crm_lead_form">
<field name="name">mail_crm_stats.crm_lead.form</field>
<field name="model">crm.lead</field>
<field name="type">form</field>
<field name="inherit_id" ref="crm.crm_case_form_view_leads"/>
<field name="arch" type="xml">
<xpath expr="//notebook/page[@string='Extra Info']"
position="after">
<page string="Emails sent">
<group name="emails">
<div>
<field name="emails" nolabel="1"
class="oe_inline"/>
</div>
</group>
</page>
</xpath>
</field>
</record>
</data>
</openerp>
现在您应该会在潜在客户表单中看到额外的标签 'EMails sent'。当然,这只是示例,可以改进该模块以显示有关已发送电子邮件的更好信息。由于案例很有趣,我可能很快会在我为此目的创建的 github repository 中提交一个新版本..
您可以下载整个模块并从我的 github 存储库中测试它,如下所示:
git clone https://github.com/andreiboyanov/odoo-mails_crm_stats mails_crm_stats
我有潜在客户并且我所有的潜在客户都设置了电子邮件。现在我已经从 "Marketing" 向 "Mass Mailings" 的潜在客户发送了电子邮件。但是现在当我点击我的线索时,我在线索(电子邮件)和我用 "Mass Mailings" 发送的电子邮件之间看不到任何 link。
有没有办法在潜在客户(电子邮件)和我发送的电子邮件之间创建 link?
在 V8 中,线索和营销活动之间有一个字段,请参见任何线索 > 额外信息(选项卡)> 营销,您可以手动将您的活动添加到其中,但如果您需要自动同步,则需要创建一个新模块,但现在您可以手动放置 entry.You 可以在 here.
上查看各种模块有关已发送电子邮件的信息可通过模型 mail.mail.statistics
获得。在这个模型中,您拥有所需的一切。您的任务可能会对以下字段感兴趣:
model
- 由于电子邮件可能与任何 Odoo 模型相关,此字段告诉您电子邮件与哪个模型相关。您对此字段 中包含 res_id
- 对应模型实例的id。在您的情况下,此字段将您链接到潜在客户的id
。mail_mail_id_int
-email.email
类型对象的id
- 电子邮件本身
crm.lead
的记录感兴趣
等
您可以使用它来创建与潜在客户相关的电子邮件列表,并在 crm 潜在客户表单中显示它们。
为此,创建一个新的 Odoo 模块,扩展 crm.lead
对象,将 One2many 关系添加到 mail.mail.statistics
模型,并扩展 crm.lead 视图以显示这个新字段。
例如,在这个新模块中名为 models/lead.py
的文件中,放入以下内容:
from openerp import models, fields
class crm_lead(models.Model):
_inherit = 'crm.lead'
emails = fields.One2many(comodel_name='mail.mail.statistics',
inverse_name='res_id',
domain=[('model', '=', 'crm.lead')])
crm_lead()
分别要扩展视图,创建一个文件views/lead_view.xml
,像这样:
<?xml version="1.0"?>
<openerp>
<data>
<record model="ir.ui.view" id="mail_crm_stats.crm_lead_form">
<field name="name">mail_crm_stats.crm_lead.form</field>
<field name="model">crm.lead</field>
<field name="type">form</field>
<field name="inherit_id" ref="crm.crm_case_form_view_leads"/>
<field name="arch" type="xml">
<xpath expr="//notebook/page[@string='Extra Info']"
position="after">
<page string="Emails sent">
<group name="emails">
<div>
<field name="emails" nolabel="1"
class="oe_inline"/>
</div>
</group>
</page>
</xpath>
</field>
</record>
</data>
</openerp>
现在您应该会在潜在客户表单中看到额外的标签 'EMails sent'。当然,这只是示例,可以改进该模块以显示有关已发送电子邮件的更好信息。由于案例很有趣,我可能很快会在我为此目的创建的 github repository 中提交一个新版本..
您可以下载整个模块并从我的 github 存储库中测试它,如下所示:
git clone https://github.com/andreiboyanov/odoo-mails_crm_stats mails_crm_stats