# 低代码脚本
# 文档概述
此文档旨在针对脚本引擎做详细介绍,涵盖操作方式,使用路径等,同时汇总低代码常用场景及其写法,为使用低代码的用户提供对应的案例,便于低代码的上手,减少开发的时间。
# 功能介绍
脚本引擎为低代码重要组成部分,可搭配不同场景,弥补复杂需求无法通过配置直接实现的场景。针对脚本是有一定的入门门槛,首次接触的同学需针对性相关的基础模块进行了解掌握。
# 功能涵盖范围
一级模块 | 二级模块 | 可编写脚本位置 |
---|---|---|
表单设计 | 单行文本 | 默认值-自定义脚本 |
多行文本 | 默认值-自定义脚本 | |
数字 | 默认值-自定义脚本 | |
单项选择 | 默认值-自定义脚本 | |
多项选择 | 默认值-自定义脚本 | |
外键选择 | 默认值-自定义脚本 | |
多表关联 | 默认值-自定义脚本 | |
流程设计 | 人工任务 | 处理人设置-处理人范围-事件扩展 |
节点操作-办理-执行前/执行后 | ||
节点操作-驳回-执行前/执行后 | ||
节点操作-终止-执行前/执行后 | ||
启动抄送-抄送人-事件扩展 | ||
系统任务 | 执行类型-执行脚本 | |
子流程 | 发起人设置-处理人范围-事件扩展 | |
报表设计 | 指标图 | 统计模式-脚本模式-脚本内容 |
PC端设计 | 列表 | 添加-事件扩展-执行前/执行后 |
添加-页面操作-脚本设置/执行前/执行后 | ||
删除-事件扩展-执行前/执行后 | ||
一键修改-事件扩展-执行前/执行后 | ||
发起流程-事件扩展-执行前/执行后 | ||
自定义开发-执行时脚本扩展 | ||
自定义开发-执行前后事件扩展-执行前/执行后 | ||
编辑-事件扩展-执行前/执行后 | ||
编辑-页面操作-脚本设置/执行前/执行后 | ||
详情-事件扩展-执行前/执行后 | ||
详情-页面操作-脚本设置/执行前/执行后 | ||
看板视图 | 默认操作-事件扩展-执行前/执行后 | |
扩展操作-设置脚本/执行前/执行后 | ||
甘特图 | 添加-事件扩展-执行前/执行后 | |
添加-页面操作-脚本设置/执行前/执行后 | ||
删除-事件扩展-执行前/执行后 | ||
一键修改-事件扩展-执行前/执行后 | ||
发起流程-事件扩展-执行前/执行后 | ||
自定义开发-执行时脚本扩展 | ||
自定义开发-执行前后事件扩展-执行前/执行后 | ||
编辑-事件扩展-执行前/执行后 | ||
编辑-页面操作-脚本设置/执行前/执行后 | ||
详情-事件扩展-执行前/执行后 | ||
详情-页面操作-脚本设置/执行前/执行后 | ||
表单 | 页面操作-执行前/执行后 | |
移动端设计 | 列表 | 操作设置-脚本编辑/执行前/执行后 |
右下方操作-事件扩展-执行前/执行后 | ||
表单 | 基础属性-事件扩展-执行前/执行后 | |
树状列表 | 按钮设置-脚本编辑/执行前/执行后 | |
智能助手 | 自动提醒 | 设置执行动作-接收人-脚本 |
自动任务 | 设置执行动作-脚本 | |
回调任务 | 设置回调动作-脚本 | |
触发事件 | 消息通知 | 接收人-脚本 |
群机器人 | 提醒人-脚本扩展 | |
企业微信日程 | 参与者-脚本 | |
在线监控 | 在线调试 | 编辑 |
# 功能限制说明
(1)执行顺序:在流程设计中的脚本执行,均为同步执行,即:脚本执行完毕后,才进去下一个节点进行流转
(2)区分执行前/执行后: 执行前:点击数据提交后,数据提交成功前,常用于数据校验,数据整合等 执行后:数据提交成功后,常用于复杂业务逻辑的处理,如:消息通知,业务数据生成
(3)若脚本引擎与触发事件同时使用,则执行顺序为:脚本引擎-触发事件
(4)执行顺序:事件拓展及页面操作中的触发事件的执行顺序
(5)脚本引擎为迁入业务模块的功能,为保障业务正常执行,针对脚本引擎做一定的限制,包含如下:
- 执行超1min:报错提醒,提醒后,脚本可正常执行
- 支持超20min:报错提醒,提醒后,脚本结束执行
1 / 0