Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Scooping] Productivity Bot Module #4718

Open
abuaboud opened this issue May 17, 2024 · 1 comment
Open

[Scooping] Productivity Bot Module #4718

abuaboud opened this issue May 17, 2024 · 1 comment
Assignees
Labels
💼 BPM Business Process management Enterprise Features will be available in Enterprise 🥄 scooping features that require scooping and designing

Comments

@abuaboud
Copy link
Contributor

abuaboud commented May 17, 2024

We should create a way to unlock all business process management use cases for one-time tasks and human tasks.

The idea behind the work-bot is to involve humans where they already operate (Slack, Discord, Teams). Let's skip the solution design for now and focus only on the use cases.

Use cases:

  • Assign tasks to users or groups of users before continuing the flow
    • Example: Review an document before sending to the customer.
  • Request approval from users or groups of users before continuing the flow continuing
    • Example: Approve PTO by HR
  • Perform One time Action (OUT of Scope)
    - In activepieces we reward users who creates a template a certain number of tasks
    - in activepieces we need to upload template for all users
@abuaboud abuaboud added 💼 BPM Business Process management Enterprise Features will be available in Enterprise labels May 17, 2024
@abuaboud
Copy link
Contributor Author

abuaboud commented May 17, 2024

Suggested Solution:

Anything assigned to a human is called a "Task," which includes Approvals:

I strongly suggest designing the MVP to be extensible, as this feature might be dropped or heavily edited by the requirements. However, we have to ensure it's simple, as the whole goal is to achieve "Simple Process Automation." Otherwise, we will have low adoption and lose a competitive edge.

The frontend will start with a simple UI (Tasks Icon) on the left, where you have to connect your Slack, then you can view a list of pending Tasks.

Each Task has the following information:

  • Assignee (Name of the user in Slack / Channel Name)
  • Created
  • Completed / Pending
  • Title
  • Description (Markdown)
  • Actions
  • Due date

Human Intervention Piece:
Actions:

  • Continue if Approved (No Branches)
  • Assign Task
  • Get Data Input (Out Of Scope)
    • Send Request in Slack to collect certain inputs, once the user submit the data It continues the flow

Triggers: (Out Of Scope)

  • Slack Command
    • Just check if the user called certain slash command then It would trigger the flow.

@abuaboud abuaboud added the 🥄 scooping features that require scooping and designing label May 20, 2024
@abuaboud abuaboud changed the title [Discussion] Productivity Bot Module [Scooping] Productivity Bot Module May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💼 BPM Business Process management Enterprise Features will be available in Enterprise 🥄 scooping features that require scooping and designing
Projects
No open projects
Development

No branches or pull requests

2 participants