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