首页 > 其他分享 >【教程】第七章:工作流——自动赋能,效率飞跃

【教程】第七章:工作流——自动赋能,效率飞跃

时间:2024-11-15 09:19:35浏览次数:1  
标签:触发 教程 数据表 通知 点击 工作 任务 第七章 赋能

恭喜你走到了这最后一章!我们将在这一章中介绍和简单探索 NocoBase 的强大工作流功能。通过这个功能,你可以为系统中的任务自动化操作,节省时间并提升效率。

上节挑战答案

但在开始之前,先回顾一下上节的挑战吧!我们成功地为“伙伴”角色配置了 评论权限,如下:

  1. 添加权限:允许用户发布评论。
  2. 查看权限:允许用户查看所有评论。
  3. 编辑权限:用户仅能编辑自己发布的评论。
  4. 删除权限:用户仅能删除自己的评论。

这样配置后,Tom 不仅能够自由发布评论,还可以查看其他成员的评论,同时确保只有自己能编辑和删除自己的发言。


现在,让我们来实现一个自动化功能:每当任务负责人被更换时,系统会自动发布一条通知给对应责任人,提示新负责人接手任务

工作流: 工作流插件是一种强大的自动化工具,常见于业务流程管理(BPM)领域。

它用于设计和编排基于数据模型的业务流程,借助触发条件和流程节点的配置,实现流程的自动化流转。这类插件尤其适合自动处理重复性、数据驱动的任务。

7.1 工作流创建

7.1.1 后台页面创建工作流

首先,切换到 Root 角色,这是系统管理员的角色,拥有所有权限。接着,进入 工作流模块

点击右上角的 “添加” 按钮,新建一个工作流,填写基本信息:

  • 名称:更换责任人时生成系统通知。
  • 触发方式:选择“数据表事件”。

7.1.2 触发方式选择说明:

  1. 数据表事件:当数据表中的信息发生变化时触发(增加、修改、删除)。这种方式非常适合跟踪任务字段的变动,例如更换负责人。
  2. 定时任务:在特定时间自动触发,与日程相关的自动化操作更为合适。
  3. 操作后事件:绑定到操作按钮,当用户执行某一操作后触发。例如,点击保存按钮后触发任务。

我们在以后的使用中,还会发现其他触发方式,比如”操作前事件“、”自定义操作事件“、”审批“......都可以通过我们对应的插件来解锁。

在这个场景下,我们使用 数据表事件 来跟踪 “任务表” 中“负责人”的变化。提交工作流后,点击 配置,进入工作流设置页面。

demov3N-37.gif


7.2 工作流节点配置

7.2.1 配置触发条件

话不多说,开始自动通知流程的构建吧~

我们先配置第一个节点,设置条件让工作流在特定情况下自动启动。

  • 数据表:选择 “任务表”。(由哪张数据表来触发本工作流,对应数据也会同步读取到工作流中。我们自然是希望 ”任务表“ 变动时,才开始当前工作流。)
  • 触发时机:选择 “新增或更新数据后”。
  • 触发字段:选择 “负责人”。
  • 触发条件:选择“负责人 ID 存在”,确保只有当任务被分配了负责人时,才会发送系统通知。
  • 预加载数据:选择“负责人”,以便在后续流程中使用其信息。


7.2.2 开启“站内信”渠道

下一步,我们将创建一个发送通知的节点。

在此之前,我们需要先创建一个用于发送通知的“站内信”渠道

  • 回到插件管理界面,选择“通知管理”,新建任务通知(task_message)
  • 渠道创建完毕,我们回到工作流中,新建 “通知” 节点
  • 节点配置
    渠道: 选择“任务通知”
    接收人: 选择 “触发器变量/触发数据/负责人/ID”,这样就能定位到变更后的负责人啦。
    消息标题: 我们填写 “责任人更换提醒”
    消息内容: 填写“您已被指派为新的责任人”

完成后,点击右上角开关,启用此工作流。

配置好啦~

7.2.3 测试通知

激动人心的时刻到了,我们回到页面,任意点击一条任务编辑,更改负责人,直接点击提交,系统已经发送通知啦!


工作流的设置流程就是这样,不过我们还有工作要做:

我们生成的通知需要动态插入任务信息,不然大家都不清楚哪个工作移交给了自己。

7.3 工作流完善

7.3.1 版本管理

回到工作流配置,这个时候你会发现工作流界面已经变成灰色,无法编辑。

别担心,点击右上角省略号 > 复制到新版本,我们就来到了新版本的配置页面。当然,之前的版本也会保留,点击 版本 按钮,随时可以切换到历史版本(注意:已执行过的工作流版本无法再更改!)。

7.3.2 优化通知内容

现在,我们让通知内容变得更个性化,添加上移交信息的详细说明。

  • 编辑通知节点。

更改消息内容为: “任务《【任务名称】》,责任人已更换为:【责任人昵称】”

  • 我们点击右边的变量,填充任务名称和责任人。
  • 然后点击右上角,启用这个版本。

启用更新后的工作流版本,再次测试时,系统通知展示出了新任务的名称。


小结

太棒了!你已经成功创建了一个基于任务负责人变动的自动化工作流。这一功能不仅节省了手动操作的时间,还提升了团队协作的效率。到这里,我们的任务管理系统已经具备了强大的功能。


总结与展望

到此为止,你已经从零开始完成了一个完整的任务管理系统——涵盖了任务创建、评论功能、角色权限设置,还有工作流和系统通知。

NocoBase 的灵活性和扩展性即将为你提供无限的可能,未来,你可以继续深入探索更多插件、定制功能,或者创建更加复杂的业务逻辑。相信通过这些学习,你已经掌握了使用 NocoBase 的基本用法和核心概念。

让我们期待你的下一个创意!如果有任何问题,随时查阅 NocoBase 官方文档 或加入 NocoBase 社区 讨论。

继续探索,创造无限可能!

标签:触发,教程,数据表,通知,点击,工作,任务,第七章,赋能
From: https://www.cnblogs.com/nocobase/p/18547331

相关文章

  • 智慧管理,知识赋能:精选十款知识库搭建软件解析
    在当今信息化高速发展的时代,知识已成为企业最宝贵的资产之一。高效管理、快速检索与分享知识,不仅能够提升企业竞争力,还能促进团队协作与创新。智慧管理与知识赋能的理念正逐步渗透到企业管理的各个环节,知识库软件作为这一理念的实践工具,扮演着举足轻重的角色。本文将精选十......
  • Python中的正则表达式教程
    一、正则表达式基础1。1。概念介绍正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。其他编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。它拥有自己独特的语法以及一个独立的处理引擎,在提供了正则表达式的语言里,正则表......
  • 从数据到知识,知识中台赋能企业智能化升级
    在信息爆炸的时代,企业面临着数据泛滥与知识匮乏的双重挑战。如何将海量的数据转化为有价值的知识,进而驱动企业的智能化升级,已成为企业竞争力的关键。知识中台作为企业数字化转型的核心,正逐渐成为企业智能化升级的新引擎。一、数据与知识的转化数据本身并不等同于知识。数据是原......
  • 51单片机入门教程——LED闪烁实验
    要想实现LED闪烁,其实操作很简单,只需要循环让D1指示灯先亮一会后熄灭。这里就涉及一个延时问题,我们知道单片机执行每一条代码指令都是需要时间的,因此只需要编写一循环函数,让CPU不干其他事,专门在那循环运行即可实现延时功能。延时函数如下:voiddelay_10us(u16ten_us){wh......
  • 51单片机入门教程——点亮第一个LED灯
    LED即发光二极管,具有单向导电性,通过5mA左右电流即可发光,电流越大,其亮度越强,但若电流过大,会烧毁二极管。开发板上LED模块电路如下图所示:通过上图可以看出D1-D8连接单片机上的P20-P27口。图中LED采用共阳接法,即所有LED阳极管脚接电源VCC,阴极管脚通过一个471欧的限流电阻接到P2......
  • 狙击短线资金】副图指标使用技术图文教程,短线买卖更精准,通达信炒股软件指标
    如上图,副图指标【狙击短线资金】,副图指标上半部分监控资金多空区间以及强弱变化,下半部分追踪短线买卖机会和持股信号。如上图,副图指标的红色与绿色资金区域,对应行情的多头和空头。操作上,我们选择资金处于红色多头时的区间去操作。买点上,我们可以选在在副图指标下半部分......
  • 【Inventor pro 2025下载与安装教程 含破解】
    1、安装包「Inventorpro2025」:链接:https://pan.quark.cn/s/d5d3bd812ae7提取码:Jp9B「Inventor2024」:链接:https://pan.quark.cn/s/8c39fc4bc193提取码:xdG5「Inventor2019」:链接:https://pan.quark.cn/s/8d7326f76cce提取码:XfSc2、安装教程(建议关闭杀毒软件)1)  ......
  • 红队老子养成记 - 最新灯塔神器(全网失传)安装教程,信息收集利器!
    大家好,我是Dest1ny!今天是红队专题中的工具篇-信息收集。信息收集的好,随便拿shell!灯塔就是一个不错的选择,但是docker上已经没有他的镜像了,所以才有了这篇教程!CLASS-1下载1.首先去下载我寻找到的镜像zip,2.6.1,用docker导入就可以了! 这里使用的百度网盘的资源!!通过网......
  • Dosbox-x安装WinXP——图文教程
    一、前言很多老游戏只能在win95、98或者XP中运行,因此,很多人尝试将Win95、98安装到Dosbox中,利用Dosbox来玩那些久远的情怀。有Win98自然就有人想在Dosbox中安装更高级的Win系统,于是就有人尝试在Dosnox中安装Win2000、WinXP的,其中2023-07-03在国外的fabulous.systems出现了一篇利用......
  • 数字孪生如何赋能智慧能源?揭秘技术背后的核心价值
    随着能源行业不断向智能化、数字化转型,数字孪生技术在智慧能源项目中扮演的角色愈发重要。数字孪生不仅带来了前所未有的资源优化和成本节约方式,还为整个能源系统的可持续运营奠定了坚实基础。那么,为什么数字孪生技术在智慧能源项目中如此不可或缺?下面我就从可视化从业者的角度,来......