建立活动集合 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