3.1.1 Work Flow Process (Tamara Jones)

advertisement
3.1.1 Work Flow Process (Tamara Jones)
This section outlines the process in which email marketing campaigns are distributed
with statuses, the capabilities a user can perform, and the database requirements. The following
functional requirements must be met:
3.1.2.1.
EmVi must allow a new campaign to be created.
a. Name of campaign can be entered.
b. Description of campaign can be entered.
3.1.2.2.
EmVi must allow a campaign to be viewed.
a. Preview can be sent for all attached email.
b. Reviewer’s previous and current comments are listed.
3.1.2.3.
EmVi must allow a campaign to be edited.
a.
Campaign properties are listed.
1. Content Name
2. Content Description
3. Content Keywords
4. Launch Date of campaign
5. Campaign Status
3.1.2.4
EmVi must allow emails to be attached.
a.
Provides a list of emails to be attached.
b.
Shows any existing emails that may be attached.
3.1.2.4.1 EmVi must allow a campaign to be cloned. Cloning a campaign will make a
copy of the existing campaign and attach the same content from the source campaign to the new.
Attachments can be seen in the view link.
a. Campaign clone properties are listed.
1. Content Name
2. Content Description
3. Content Keywords
4. Launch Date of campaign
5. Campaign Status
b. List of Reviewers can be chosen (up to five).
3.1.2.4.2 EmVi must allow a campaign to be placed in a status of in review by a
reviewer (approver).
3.1.2.4.3 EmVi must allow a campaign to be recalled.
3.1.2.4.4 EmVi must allow a campaign to be reassigned.
3.1.2.4.5 EmVi must allow a campaign to be placed in a complete status.
3.1.2.4.6 Database Requirements
3.1.2.4.6.1 Required campaign table layouts are depicted in tables 3-3 to 3-5.
Table Name: tbl_campaigns
Field Name
Data Type
campaignID
int, autoincrement, key
campaignName
text, unique
campaignOwner
int, foreign key to Users
campaignDescription
text
campaignKeyWords
text
campaignCreateDate
Datetime
campaignStatus
Int, foreign key to tbl_wfStatus
campaignLaunchDate datetime
Description
Unique identifier for each campaign.
Name for each campaign.
User who created the campaign.
Description of campaign
Keywords associated with campaign
Table Error! No text of specified style in document.-1 Campaigns Table
Table Name: tbl_wfStatus
Field Name
Data Type
wfStatusID
int, autoincrement, key
wfStatusName
text, unique
wfStatusDescription
wfOrder
Text
int
Description
Unique identifier for each workflow
status.
Name for each of the workflow
statuses.
Description of status
Integer representing the steps
Table Error! No text of specified style in document.-2 Workflow Table
Table Name: tbl_reviewers
Field Name
Data Type
campaignID
reviewerID
int, foreign key to tbl_campaigns
statusID
int, foreign key to tbl_wfStatus
isComplete
bool
Description
int, foreign key to tbl_content
Table Error! No text of specified style in document.-3 Reviewer’s Table
Download