EAS工作流 - 脚本节点原创
金蝶云社区-id_bao
id_bao
10人赞赏了该文章 2,862次浏览 未经作者许可,禁止转载编辑于2021年08月03日 20:25:19
summary-icon摘要由AI智能服务提供

脚本节点是工作流中的特殊自动节点,用于执行KSCRIPT脚本以实现复杂或特定功能,如数据库操作、业务逻辑判断等。用户可在Java编辑器中编写脚本并测试后拷贝至脚本节点。脚本节点支持设置基本属性、任务脚本、处理模式和最后期限等,并可通过后置脚本处理复杂逻辑。使用时需定义流程变量接收脚本输出,并在后续节点中引用。

 

流程中如何使用【脚本】节点

 

1. 脚本节点

脚本节点是一种特殊的自动节点,用于执行基于KSCRIPT语言的脚本。当遇到某些工作流中的其它节点不支持或难以实现的功能时,可以使用脚本节点来实现。

脚本节点理论上可以实现任何功能,例如,通过脚本节点建立数据库链接、更新某个业务对象、判断业务对象的某个状态、将业务对象中某个属性传递到工作流中等。为了方便调试和跟踪,用户可以在java编辑器中编写好脚本,测试通过后再拷贝到脚本节点中。


脚本节点的属性说明如下表所示:

j1.png

属性名称

属性功能

属性设置

基本

定义脚本节点的基本描述信息,如名称、优先级等。

系统显示各参数默认值,可以根据实际需要修改,具体请参考4.4 基本属性说明。

任务

定义实现具体功能的脚本。

该属性必须设置。

在脚本录入框中输入编译通过的脚本信息即可。

模式

定义流程处理的方式或行为。

请参考4.7 模式属性说明进行设置。

最后期限

定义任务执行的最后期限以及超过期限后的处理策略,用于对超过期限的任务进行催办或触发其他业务处理,避免因节点任务长时间未执行而导致的流程阻塞。

请参考4.8 最后期限属性说明进行设置。

后置脚本

对于某些复杂的功能可以通过设置脚本来实现,例如对变量赋值或计算单据的相关信息等。

在脚本录入框中输入脚本即可。

 

 

 

【使用脚本的方法】:

1.如果需要从脚本中获取数据,那么先定义流程变量,用于接收脚本返回的信息。

 

j2.png


2.添加【脚本】节点,在[任务]中编辑你的脚本,数据最好在脚本中处理,然后把结果直接输出到变量,后续直接使用该流程变量即可。

 

j3.png

3.把【脚本】执行后输出结果到的流程变量,直接在【审批】节点的参与人中使用即可。

 

j4.png

———至此,【脚本】节点的基本使用已介绍完毕———


下面上传2份资料,可以更好的帮助你使用 工作流脚本:

跟着工作流大神学习之工作流使用脚本找人.docx

工作流各种脚本参考.zip

 

g1.PNG


图标赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!