• No results found

Marketing campaign: Example-Beta Developer Program

N/A
N/A
Protected

Academic year: 2021

Share "Marketing campaign: Example-Beta Developer Program"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

How to Create a Marketing Campaign

by OSOE Project.

From the previous presentation, you have had a general idea of the four kinds of Tickets in ERP5 CRM and their workflows. In the following tutorials we will use the VIFIB example to explain how to process the Ticket for a marketing campaign, including the management of the related Events.

In this tutorial you will first learn how to create campaigns with ERP5 CRM, how to edit them and how to open them.

<span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/init_test_environment">init</span> openAndWait ${base_url}/Zuite_setUpCampaignTest

verifyTextPresent Init Ok

<span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/wait_for_activities"> Wait for activities </span>

<span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/login_as_functional_test_user">Login As Functional Test User</span>

Agenda

• What is a campaign

• How to create a campaign

• How to edit a campaign

• How to open a campaign

Marketing campaign: Example-Beta Developer

Program

VIFIB director Mr Smets plans to launch a marketing campaign aims to increasing the product awareness of SlapOS the new operation system of VIFIB, in the way of hiring software developers. The main

interactions of this campaign is to send mail messages to contacts (customers) of VIFIB, and these emails would be the Related Events of this Campaign Ticket . So they would be listed in the detail page of this Ticket.

Description: the Title is "Beta Developer Program", the Ticket Type is Campaign, the Operations Manager is XU Jingjing, the Quantity is 10 Days, the Begin date is 12/01/2011, the End Date is 02/01/2012.

(2)

What is a campaign

From the previous introductories of Events and Tickets, we know that a campaign in ERP5 CRM is a Ticket. The principle of a ticket is to gather one or more events in the same place, offering a good follow up for them.

In our VIFIB example, the operations manager XU Jingjing created the Campaign Ticket the "Beta Developer Program" (the right side screen shot) for the VIFIB marketing campaign. In the detail page of this ticket we can see it gathers all the Events which " Follow Up" the Campaign , including reply emails (the left side screen shot) from the contacts and other related documents.

Click on the “New” tab

In order to create a campaign, click on the "New" tab of your ERP5 instance Home Page and click on “Campaign” in the CRM Area.

selectAndWait //select[@name="select_module"] Campaigns selectAndWait //select[@name="select_action"] Add Campaign waitForCondition selenium.isTextPresent("Title") 60000

Reach the campaign document

A new Campaign ticket has been created, and can now be edited in the campaign creation page. Here are the Three different areas of a campaign ticket:

The red zone gathers the tabs that will help you access the entire information about the campaign. The blue zone is the editable zone of the campaign, in which you can enter and modify information. The yellow zone gathers the related events and documents stored in a campaign. 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.

How to edit a campaign

Here are the different zones of the editable area of a campaign.

1.First, the red zone gathers the information about the Client, eg, the company/person who requested the campaign to be done. It can be either yourself or a client.

(3)

campaign, eg, who will be paid for it. We could say that this is the supplier of the campaign. The blue Zone (B) helps you put who will be the operators of the campaign.

3.Finally, the yellow Zone gathers information about the opening and closing dates, the campaign duration and the costs.

In our VIFIB example, we full in the zones with the information needed as you can see in the above screen shot.

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="field_my_source_section_titl e"] ZUITE-TEST-CAMPAIGN-ORGANISATION-001 type //input[@name="field_ my_source_decision_tit le"] ZUITE-TEST-CAMPAIGN-PERSON-SUPERVISOR type //input[@name="field_ my_source_title"] ZUITE-TEST-CAMPAIGN-PERSON-OPERATION-MANAGER

type //input[@name="field_my_destination_title"] ZUITE-TEST-CAMPAIGN-ORGANISATION-001

type //textarea[@name="fiel d_my_source_trade_titl e_list"] ZUITE-TEST-CAMPAIGN-PERSON-OPERATION-MANAGER type //input[@name="subfie ld_field_my_start_date _year"] 2011

type //input[@name="subfield_field_my_start_date _month"] 01 type //input[@name="subfie ld_field_my_start_date _day"] 12

type //input[@name="subfield_field_my_stop_date _year"] 2012 type //input[@name="subfie ld_field_my_stop_date _month"] 01 type //input[@name="subfie 02

(4)

ld_field_my_stop_date _day"]

type //input[@name="field_my_quantity"] 10.0

select //select[@name="field

_my_quantity_unit"] Time/Day

type //input[@name="field_ my_price"] 20.00

select //select[@name="field_my_price_currency"] EUR

clickAndWait //button[@name="Base_edit:method"]

verifyText //div[@id="transition_message"] Data updated.

How to open a Campaign (1)

In order to open a campaign, open first the “Action” Item List, and Choose “Open”. 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

How to open a Campaign (2)

In this step, you can add comments. When you are done, validate the Ticket by clicking the “Validate” button.

clickAndWait //button[@id="dialog_submit_button"]

How to open a Campaign (3)

(5)

verifyText //label[normalize-space(text())='State']/../div Opened

<span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/login_as_manager">Login As Manager</span>

openAndWait ${base_url}/Zuite_tearDownCampaignTest verifyTextPresent Clean Ok

<span metal:use-macro="container/Zuite_viewTestMacroLibrary/macros/wait_for_activities"> Wait for activities </span>

References

Related documents

In this PhD thesis new organic NIR materials (both π-conjugated polymers and small molecules) based on α,β-unsubstituted meso-positioning thienyl BODIPY have been

The interesting result is that the RLSA antenna has better performance in term of gain, reflection coefficient and bandwidth, compared to the 16 dBi outdoor

1. Click Record , and then click Motion / Event Setup. Click Alarm Monitor. Set Send to Alarm Monitor to On.. Open the Alarm Monitor display. Click Menu , and then click

Dimitris Karagiannis, University of Vienna Stefan Klink, University of Karlsruhe Ralf Klischewski, German University Kairo Horst Kremers, CODATA-Germany John Krogstie, University

Recently, a sugar signaling mechan- ism regulated by trehalose 6-phos- phate, and targeted by a trehalose phosphate phosphatase in a cell and developmental manner, gave large

Analysis of the initial or first observation of the tooth surfaces showed that sites that progressed to cavitation had a significantly higher percentage (%) of red fluorescence

We, then, prove some relations between the Renyi distance of two distributions and the Fisher infor- mation of their exponentially twisted family of densities... In section 3,

The purpose of this study was to compare an adaptive instructional approach using ALEKS to a traditional instructional approach using MyMathLab in terms of their effect on