活字格9.0新功能解密:十五、工作流 - 支持流程命令中使用常用命令
本帖最后由 Joe.xu 于 2023-2-15 19:59 编辑还记得当年,我们的工作流强的一匹,但在工作流中要设置一些逻辑时,就有点麻烦。
比如:
1.发送邮件命令,必须要调用服务端命令
2.一个简单的逻辑判断,必须要调用服务端命令
3.想在一个流程中发起另一个流程,必须要调用服务端命令
4..........,必须要调用服务端命令
特别想说一句:服务端命令
http://img.soogif.com/WXbqOnKR2Tz4dvj3mOI3oA8sgSQRlEj3.gif_s400x0
其实也不怪【服务端命令】,主要他太好用,然后我们在第一版的工作流命令设置中,只开放了调用服务端命令功能
(活字格8.0)
为了能让服务端命令稍微休息一下,也为了让大家调用的时候能简单点;活字格9.0来了,可以让服务端命令稍微【休息】一下了
活字格9.0在工作流的命令中,新加了如下命令:1.条件2.发送邮件命令3.发起流程4.管理流程实例
------------------------------------------------分割线-------------------------------------------------
下面我们来点实用的,也照顾一下,脑子和我一样慢没转过来,不知道加了这些功能以后,有什么作用的同学。
让我们一起探讨一下加了这些命令以后能做什么,我要是开始抛转了
http://img.soogif.com/BUwqF5oKvXE9eXIDuTlntvU1jnqFDALU.gif_s400x0
故事:
大家都希望在业务表(如请假表)中,能够保存和工作流进度的相关信息,以方便审批人审批的时候能够很容易看到某一条流程的内容。
我们来仔细分析一下这个需求,其实这个需求最重要的是能够方便审批人在审批的时候看到审批内容的简介信息,然后可以有一个请假信息列表,每行记录可以方便的找到审批历史。
了解完本质的需求以后,我的设计是这样:
审批时,流程实例名称显示成业务数据简介。
具体做法:在请假单填写完成的时候,修改流程实例名称
命令的设置简介
历史审批信息,显示为历史的业务数据表,点击后可以看到审批历史。
具体做法:在流程的全局事件中设置,每一个节点进入时,就把当前节点的名称回写到业务数据表中
听起来很完美,这里面还确实了最重要的一个点,那就是业务数据怎么知道和他对应的流程实例是哪一个呢?所以需要,在填写节点任务提交的时候,此时业务数据和流程数据均以生成,我们可以将流程实例的ID存到业务表中
随便看一下效果哈
故事讲完了,且容我喝一口茶
http://img.soogif.com/JlxV46CaH0VRwUmH93kcOG3Jzxjkdut2.jpg_s400x0
那咱们再总结一下:
这个场景里,我们用到了:
1.条件命令:判断如果是抄送节点,则不更新业务数据的状态
2.设置变量命令:拼接我想要的字符串
3.管理流程实例命令:修改流程实例的名称
其他的发起另外的流程和发送邮件,相信不用我介绍大家也能理解用法的。
砖我抛完了,至于你是被我的砖砸晕还是已经想到更多的使用场景,那就看各位看官老爷自己的想象力了。
http://img.soogif.com/mABA9i72NGP5GJ4aKf6SIjI4nzR6l90R.gif_s400x0
页:
[1]