建立活动集合
Campaign example: Beta Developer Program 编写:OSOE项目.
通过前面的介绍,您对ERP5的四类集合以及它们的工作流程已经有大致的了解。接下来的
教程我们将以VIFIB为例解释如何使用ERP5的集合来进行营销活动组织于管理,包括对相关
事件的管理。
该教程我们将首先学习如何在ERP5 CRM功能模块中创建活动,如何编辑和开启活动集合。
init
openAndWait ${base_url}/Zuite_setUpCampaignTest
verifyTextPresent Init Ok
Wait for activities
Login As Functional Test User
纲要
• 什么是活动
• 如何建立活动集合
• 如何编辑活动集合
• 如何开启活动集合
营销活动:例子--Beta Developer Program
Campaign example: Beta Developer Program
VIFIB的经理Smets先生计划推出一项营销活动,通过招聘软件开发员,旨在提高SlapOS这
个由VIFIB开发的新的操作系统的知名度。该营销活动的主要沟通方式是向VIFIB的联系人
(客户)发送邮件,这些邮件将是该活动集的相关事件。因此它们将在该集合的详细信息
页面被列出。
描述:该活动集合的标题是"Beta Developer Program",集合类型是活动,运营经理是许
晶晶,数量是10天,开始日期是12/01/2011,结束日期是02/01/2012。
什么是活动
Campaign: a type of Ticket
通过前面关于事件和集合的介绍,我们知道ERP5 CRM中的活动是一个集合。集合的原则是
在统一个地方集中一个或多个事件,从而促进事件的跟进。
在我们的例子VIFIB中,运营经理许晶晶为VIFIB营销活动建立了一个活动集合 "Beta
Developer Program"(右图)。在该集合的详细信息页面中,我们看见它集中和所有事件
,它们都 “跟进”该集合,包括联系人对接受邮件的答复邮件(左图)以及其他相关文件。
点击“新建”标签页
Create a marketing campaign: Click on the 'New' tab
要创建一个活动集合,请打开ERP5主页,进入“新建”标签页,点击CRM区的“活动”。
selectAndWait //select[@name="select_module"] Campaigns
selectAndWait //select[@name="select_action"] Add Campaign
waitForCondition selenium.isTextPresent("Title") 60000
进入活动集合文件
Create a marketing campaign: Reach the campaign document
一个新的活动集合被创建了,现在您就可以在活动创建页面对其进行编辑。这里包含了活
动集合文件的三个不同区域:
红框区域是帮助您得到该活动完整信息的所有标签页。
蓝框区域是该活动的可编辑区域,您可以在此输入或修改信息。
黄框区域集合了该活动集合文件集合的相关事件和文件。 Please note that in order
for an event to be stored in a campaign, the "Follow up" of this event must be
the title of the Campaign.
如何编辑活动集合
Edit a marketing campaign
以下是活动集合可编辑区的不同条目:
1.首先,红框区域集合了客户相关信息,例如,要求完成该活动的公司或人。这可以是您
自己或客户。
2.其次,蓝框(A)区域集合了管理该活动的人或组织的信息,例如,谁将被支付以完成该
活动。这可以是该活动的供应商。蓝框(B)区域填写的是该活动的操作人。
3.最后,黄框区域集合了活动的开始和结束日期,活动期限以及经费。
在我们的例子VIFIB中,如图所示,我们填写了所需的活动信息。
type //input[@name="field_my_title"] ZUITE-TEST-CAMPAIGN-CAMPAIGN-001
type //input[@name="field_my_reference"] ZUITE-TEST-CAMPAIGN-CAMPAIGN-001
type //input[@name= ZUITE-TEST-CAMPAIGN-ORGANISATION-001
"field_my_source_section_title"]
type //input[@name= ZUITE-TEST-CAMPAIGN-PERSON-SUPERVISOR
"field_my_source_decision_title"]
type //input[@name= ZUITE-TEST-CAMPAIGN-PERSON-OPERATION-MANAGER
"field_my_source_title"]
type //input[@name= ZUITE-TEST-CAMPAIGN-ORGANISATION-001
"field_my_destination_title"]
type //textarea[@name= ZUITE-TEST-CAMPAIGN-PERSON-OPERATION-MANAGER
"field_my_source_trade_title_list"]
type //input[@name= 2011
"subfield_field_my_start_date_year"]
type //input[@name= 01
"subfield_field_my_start_date_month"]
type //input[@name= 12
"subfield_field_my_start_date_day"]
type //input[@name= 2012
"subfield_field_my_stop_date_year"]
type //input[@name= 01
"subfield_field_my_stop_date_month"]
type //input[@name= 02
"subfield_field_my_stop_date_day"]
type //input[@name="field_my_quantity"] 10.0
select //select[@name= Time/Day
"field_my_quantity_unit"]
type //input[@name="field_my_price"] 20.00
select //select[@name= EUR
"field_my_price_currency"]
clickAndWait //button[@name="Base_edit:method"]
verifyText //div[@id="transition_message"] Data updated.
如何开启活动集合(1)
Open a Campaign: Choose 'Open' in the Action List Note that this action can
only be done by the Campaign Manager, or the creator of the Campaign ticket.
selectAndWait //select[@name="select_action"] Open Ticket
如何开启活动集合(2)
Open a Campaign: Add comments and click on 'Open'
在这一步,您可以添加评论。当您完成该操作,请点击“操作”菜单的“验证”来验证该集合
。
clickAndWait //button[@id="dialog_submit_button"]
如何开启活动集合(3)
Open a Campaign: Check the state of the campaign
正如图示,现在该活动集合的状态是“已开启”。
verifyText //label[normalize-space(text())='State']/../div Opened
Login As Manager
openAndWait ${base_url}/Zuite_tearDownCampaignTest
verifyTextPresent Clean Ok
Wait for activities