Congratulations on reaching the final chapter! Here, we’ll introduce and briefly explore the powerful workflow features in NocoBase. This feature lets you automate tasks within the system, saving time and enhancing efficiency.
Before diving in, let’s quickly recap the solution to the last challenge. We successfully set up comment permissions for the "Partner" role as follows:

With these permissions, Tom can freely post comments, view others’ comments, and ensure that only he can edit or delete his own posts.

Now, let’s implement an automation: whenever a task assignee is changed, the system will automatically send a notification to the new assignee, informing them of the task transfer.
Workflow: The Workflow Plugin is a powerful automation tool commonly used in Business Process Management (BPM) to design and configure business processes based on data models.
By defining triggers and configuring process nodes, this plugin automates the flow of business processes, enabling efficient task management and data-driven operations.
First, switch to the Root Role – the system administrator role with all permissions. Then, navigate to the Workflow Module.

Click the “Add” button in the top right corner to create a new workflow, and fill in the basic information:

In future cases, you may also find trigger types such as "Pre-action Event," "Custom Action Event," and "Approval," which can be unlocked through additional plugins.
In this scenario, we use the Collection Event to monitor changes to the "Task Assignee" field in the "Task" collection. After submitting the workflow, click Configure to enter the workflow settings page.

Let’s begin building the automated notification process by configuring the first node and setting conditions to automatically activate the workflow under specific circumstances.

Next, we’ll create a node to send notifications.
Before proceeding, we need to create an “In-app Message” channel for notifications.

Once complete, click the toggle in the upper right to activate this workflow.



Configuration complete!
It’s an exciting moment. Go back to the page, edit any task, change the assignee, and click submit. The system has now sent the notification!


That’s the basic workflow setup. However, there’s one more improvement to make:
The notification should dynamically insert task information so users know which task was reassigned.
Return to the workflow configuration. You’ll notice the workflow interface is now grayed out and cannot be edited.
No worries. Click the ellipsis in the upper right corner > Duplicate to New Version, and you’ll enter the new version’s configuration page. The previous version is retained, so by clicking the Version button, you can switch back to historical versions (note: executed workflow versions cannot be modified).

Now, let’s personalize the notification by adding details about the task transfer.
Change the message content to: “Task 《【Task Name】》 has been reassigned to: 【Task Assignee / Nickname】.”

With the updated workflow version activated, you’ll see the task name in the system notification upon the next test.

Fantastic! You’ve successfully created an automated workflow that triggers based on changes to task ownership. This feature not only saves time but also enhances team collaboration. At this point, our task management system has gained powerful capabilities.
You’ve now completed a fully functional task management system from scratch – covering task creation, comments, role permissions, workflows, and system notifications.
The flexibility and extensibility of NocoBase open up limitless possibilities for you. In the future, you can explore more plugins, customize features, or create complex business logic. With this knowledge, you’ve mastered the basics and core concepts of NocoBase.
We look forward to seeing your next innovation! For any questions, feel free to consult the NocoBase official documentation or join the NocoBase community for discussions.
Keep exploring and unleash endless potential!