Skip to content

Task Mail Management

Hardik Bhatt edited this page Nov 2, 2016 · 3 revisions

Overview

Task mail bot is used to draft and send task mail through Slack.

Functional Requirement

###Initial Setup

  1. Our slack app must be added to the slack team.
  2. All members who intend to use leave slash command must be registered as users in OAuth.
  3. All users must login with Promact in our slack application once.

###Task Mail Automation

The following are the steps for task mail:

  1. You have to add DailyTaskMail bot to your direct message in slack.
  2. You can add your daily task one by one and you need to answer every question. If you want to skip, you won’t until unless you’ll complete a task description.
  3. To start task mail. Send task mail to DailyTaskMail bot.
  4. Then DailyTaskMail will start asking a question with
    1. On which task you worked on today? You should answer him your task name.
    2. How many hours you spent on this task? You should answer him time required for the task, it should be number otherwise, will show an error message and ask you to enter hour again.
    3. What is the Status of this task? You should answer should be In progress, Completed, and Roadblock otherwise will show an error message and ask you to enter status.
    4. Mention if any Comment/Roadblock. You should answer any comment for the task or roadblock.
    5. Do you want to send your task mail? The answer should be yes or no otherwise will show an error message and ask you to enter either yes or no. If yes then will ask question number 'f' else if no task mail ended for that task. The answer should be yes or no otherwise will show an error message and ask you to enter either yes or no.
    6. Are you sure to send mail? After sending an email you won't be able to add any task for today. The answer should be yes or no otherwise will show an error message and ask you to enter either yes or no. If yes then will send an email to team leader and management and the user won’t be able to add an anymore task for that day, else if no task mail ended for that task.
  5. If someone has completed half of their task mail then DailyTaskMail will not send any email of that day task.
  6. A User must complete all process of task mail to send a successfully email of their daily task.

Test Cases

Final design

Add final design here

Clone this wiki locally