Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sl. No.

Functionality

User Story

Requirement

Acceptance Criteria

1

Configuration to enable bulk edit

As a Super Admin, Admin user, Agency user, I should have a configuration to select/deselect the ‘Bulk Edit’ option so that I can enableshow/disable hide bulk editing on Campaign > Leads page

Jira Legacy
showSummaryfalse
serverSystem JIRA
serverId47839f05-61cf-355f-8da7-a069f30ee70e
keyDAS-2020

In the  Campaign > Admin > Setup > Metrics tab, a new field, ‘Bulk Edit Data’ will be introduced with a Toggle option, and will be labelled as ‘Allow bulk editing of invalid data’.

2

Viewing Bulk Edit option for Editing by Admin, Agency, Publisher and Call Center users

Jira Legacy
showSummaryfalse
serverSystem JIRA
serverId47839f05-61cf-355f-8da7-a069f30ee70e
keyDAS-2021

As a Super Admin, Admin User, Agency user and call centre user, publisher user, I should be able to view ‘Bulk Edit’ button on Leads page option so that I can bulk edit invalid leads at a campaign level

When a Super Admin, Admin user, Agency user or call centre user navigates to Campaign > Leads page, after selecting a campaign, ‘Bulk Edit’ button should be available , above the result table

  • The feature toggle option available in <<fill in>> is enabled for Super Admin, Admin User, call centre user

  • The agency toggle option available in <<fill in>> is enabled for Agency user

    in the ‘Common actions’ area of the campaign leads table.

    When a publisher user selects an active campaign from Publisher > Campaigns page, a new icon should be available in the ‘Action’ column and when the user hovers over the icon, it should display ‘Bulk Edit’.

    4
    • Configuration for enabling/disabling bulk edit option in Campaign > Admin > Setup > Metrics tab should be ‘enabled’ to show Bulk Edit option in the campaign > Leads page and Publisher > Campaign page.

    • User should be either a Super Admin, Admin User, Agency user or call centre user and should have selected a campaign for bulk editing.

    • Publisher users should have selected active campaign

    • Bulk Edit button should not be shown to super admin, admin, agency user, call centre user, if the feature toggle configuration/agency toggle configuration is disabled (even if configuration for bulk edit is enabled in Campaign>Admin>Setup>Metrics)Bulk Edit button in tech dashboard

    • For publisher user, Bulk Edit option should not be shown if the feature toggle configuration for bulk edit publisher is disabled

    • Bulk Edit option should not be available anywhere else in the platform

    3

    Bulk edit option for publisher

    As a Publisher, I should be able to view a new icon for Bulk Edit in the Action section of a selected campaign, so that I can bulk edit invalid leads at the campaign level

    When a publisher user selects an active campaign, a new icon should be available in the ‘Action’ section and when the user hovers over the icon, it should display ‘Bulk Edit’

    • The feature toggle option available in <<fill in>> is enabled

    • Configuration for enabling/disabling bulk edit option in Campaign > Admin > Setup > Metrics tab should be ‘enabled’

    • Publisher user should have selected an active campaign

    • Bulk Edit option should not be shown if the feature toggle configuration/agency toggle configuration is disabled (even if configuration for bulk edit is enabled in Campaign>Admin>Setup>Metrics)

    • Bulk Edit button should not be shown if the configuration for bulk edit is disabled

    • Bulk edit option should not be available against inactive campaigns

    • Bulk edit option should not be available anywhere else in the platform

    • in tech dashboard

    • For super admin, admin, agency user, call centre users, bulk edit button should be available only on the Campaign > Leads page.

    • For publisher users, bulk edit option should be available only on Publisher > Campaigns page.

    • For publisher users, bulk edit option should not be available for inactive campaigns

    3

    Bulk Edit Lead Data Modal: upload

    As a Super Admin, Admin user, Agency user, call centre user, publisher user, I should be able to upload a csv CSV file so that I can bulk edit invalid lead data

    • When a Super Admin user, Admin user, Agency user, call centre user or publisher user selects the Bulk Edit option for a campaign, a new modal must be displayed with title ‘Bulk Edit Lead Data’

    • The below 3 steps should be shown in the modal:

      • 1 Upload

      • 2 Mapping

      • 3 Preview

    • A blue banner must be displayed as shown in the screenshot (refer slide 5 of mocks available in: https://www.figma.com/proto/T3I7ucj3zthqonjwxDpMVU/LEADS---Listing---Bulk-Edit-V2?node-id=27%3A136&scaling=scale-down&page-id=0%3A1&starting-point-node-id=533%3A17 )

    • A mandatory dropdown field, ‘Select a form’, must be available for the user to select a form

    • There should be a mandatory option for the user to upload a csv CSV file (as available for other file uploads)

    • 3 buttons- Back, Next and Save must be available in the modal and must be disabled by default

    • The logged In user must be any of the following: Super Admin, Admin user, Agency user, call centre user, publisher user and must have selected an a campaign and chosen the bulk edit option

    • Option 1 in the stepper must be highlighted in blue

    • The user must have selected a form, else relevant prompt must be in place

    • The user uploads a repurposed Lead Export file. If the format is not as expected, the user must be prompted to upload the correct format, as with existing file upload modals. Once the user has upload uploaded the file successfully:i.

      ii.
      • Next button must be enabled

    • On clicking Next, user must be redirected to the 2nd step: Mapping

    54

    Bulk Edit Lead Data Modal: mapping

    As a Super Admin, Admin user, Agency user, call centre user, publisher user, I should be able to map the form fields with the csv CSV fields so that I can ensure that the fields are updated correctly

    • Once a Super Admin user, Admin user, Agency user, call centre user or publisher user uploads the csv CSV file and clicks Next, the user should be taken to the 2nd step: Mapping, and option 2 in the stepper must be highlighted in blue

    • A table with columns, ‘Form Fields’ and ‘CSV Mapping Fields’ must be displayed.

    • Form fields “Form fields” will display, as labels, the fields “Fields” available in the form selected by the user.

    • CSV “CSV Mapping Field Field” will display dropdown corresponding to the form fieldsCSV headers.

    • Under form fields“Form fields”, the label Lead Id must be marked as mandatory and a tool tip ‘Please ensure this is the Lead ID being mapped’ must be available: TBD

    • A blue banner must be displayed as shown in the screenshot (refer slide 8 of mocks available in: https://www.figma.com/proto/T3I7ucj3zthqonjwxDpMVU/LEADS---Listing---Bulk-Edit-V2?node-id=27%3A136&scaling=scale-down&page-id=0%3A1&starting-point-node-id=533%3A17 )

    • The default value displayed in all the dropdowns, except Lead Id, must be ‘UnchangedTBD

    • The default value displayed in the dropdown corresponding to Lead Id must be the Id field in the csv CSV file

    • Option 1 in the stepper must be replaced with a green tick mark

    • Option 2 in the stepper must be highlighted in blue

    • Back and Next buttons must be enabled

    • Save button must be disabled

    • On clicking on Back, the user must be redirected to the Upload step (step 1)

    • The user must be able to choose the required fields from the dropdown

    • On clicking Next, the user must be redirected to the 3rd step: Preview

    65

    Bulk Edit Lead Data Modal: preview

    As a Super Admin, Admin user, Agency user, call centre user, publisher user, I should be able to preview the import of the csv CSV file so that I can verify the mapping

    • Options 1 and 2 in the stepper must be displayed with a green tick mark

    • Option 3 in the stepper must be highlighted in blue

    • On clicking on Back button, the user must be redirected to the Mapping step

    • Back button must be enabled

    • Next button must be disabled

    • Save button must remain disabled as long as checkbox remains unchecked.

    • When checkbox is checked, Save button must be enabled; when the checkbox is unchecked, the Save button must be disabled

    • When the user clicks on Save button, a dialog box with title ‘Save Changes’ must be displayed

    • The dialog box must contain:

      • Yellow banner showing: ‘Saving your changes will affect X lead(s).’ Where X is the number of leads being edited. This should be the same as the number of leads displayed in the preview step

      • Text showing: To enable saving, type ‘X Leads’ into the input type field below where X is the number of leads being edited. This should be the same as the number of leads displayed in the yellow banner

      • Text field for user to enter ‘X Leads’ where X is the number of leads being edited

      • Save button: disabled by default

    • If the user enter does not enter any value, or if the user enters incorrect text, Save button remains disabled

    • If the user enters the correct value in the text field, the Save button must be enabled

    • If Super Admin user, Admin user, Agency user, call centre user clicks on Save, the user must be redirected to Campaign > Leads page and they must see the message as shown in the screenshot (refer slide 14 of mocks available in: https://www.figma.com/proto/T3I7ucj3zthqonjwxDpMVU/LEADS---Listing---Bulk-Edit-V2?node-id=27%3A136&scaling=scale-down&page-id=0%3A1&starting-point-node-id=533%3A17 . The user must be able to click on ‘Close’ button to close the message —- dependent on back endmessage (The feedback message should come from the API response)

    • If publisher user clicks on Save, the user must be redirected to the Campaigns page and they must see the message as shown in the screenshot (refer slide 14 of mocks available in: https://www.figma.com/proto/T3I7ucj3zthqonjwxDpMVU/LEADS---Listing---Bulk-Edit-V2?node-id=27%3A136&scaling=scale-down&page-id=0%3A1&starting-point-node-id=533%3A17 . The user must be able to click on ‘Close’ button to close the message —- dependent on back end

    7
    • message (The feedback message should come from the API response)

    6

    View Details of Bulk Edited Leads

    As a Super Admin, Admin user, Agency user, call centre user, I should be able to view the updated details of the leads(what about leads updated by publisher)

    Once the Super Admin, Admin user, Agency user, call centre user has bulk edited the leads, they must be able to see the changes in the Leads > View > Notes section

    ...