洲聚零代码平台
洲聚零代码平台简介
环境要求
技术参数
Linux所需相关组件
快速入门
平台角色
搭建过程
表单创建
应用功能设计
分组管理
新建普通业务
新建视图列表
新建树列表
新建文件列表
新建内嵌网页
新建引用功能
新建外部数据源列表
新建自定义页面
表单管理
表单组件
一行两列
一行三列、四列
单行文本
多行文本
日期控件
时长
单选
复选
下拉框控件
级联下拉
关联控件
数字
SAP控件
审核意见
表单域
附件
附件(可查看)
图片
人员
部门
富文本框
HTML
阅读范围
树形控件
隐藏域
多选控件
服务填值控件
自动完成
OCR识别
添加子表
流水号控件
二维码
定位
标签
条形码
Html
链接控件
弹窗
分割线
按钮组件
时间轴
创建人、部门等控件
系统字段
用户字段
自定义组件
基础属性
默认值
隐藏规则
计算规则
禁用规则
校验规则
数据范围
高级范围
区间规则
子表初始化规则
字段描述
表单属性
基础属性-标题
基础属性-消息模板
基础属性-表单校验
基础属性-页签设置
高级属性-启用版本
高级属性-启用锚点
高级属性-表单已读
高级属性-表单加载后调用业务服务
高级属性-保存后调用业务服务
高级属性-字段权限
高级属性-按钮设置
高级属性-脚本设置
列表设置
通用设置
基本设置
列设置
查询条件
左树右列表设置
行颜色设置
移动端设置
移动端列设置
表单字段导入配置手动修改
流程设计
操作介绍
开启、关闭流程
流程设置
流程节点介绍
活动属性
一般设置
显示
参与者
FindUserByCodeAndGroupName
参与者函数说明
权限
操作权限
子表设置
规则
协办
高级
抄阅
规则引擎
可视化界面
服务组件库
基于界面可视化配置
实时预览和验证
流程执行与控制
变量与计算
条件判断
函数/方法调用
内置组件
设置变量
日志
消息提示
自定义节点
条件
遍历
终止节点
设置表单值
禁用复选选项
关闭当前表单页面
新增表单
编辑表单
删除表单
连接器应用
追加新文本
列表聚合成文本
获取列表指定位置项
列表插入一项
连接器应用
数据源连接
鉴权管理
API管理
API日志
实战进阶
基础增删查改应用
创建应用
创建菜单
表单搭建
列表设计
多表间数据关联
创建合同管理
使用关联控件
前台操作
子表管理
子表数据源
子表设置
流程搭建
流程创建
流程设置
高级设计
数据权限
按钮设置
顶部按钮
表单打印按钮说明
列表自定义按钮
表单自定义按钮
按钮显示条件
业务方法
组件入参设置
API网关
后台管理
控制台
组织机构
组织成员
成员管理
已禁用账号
组织类型
组织岗位
组织机构同步-同步第三方数据库
组织机构同步-同步第三方数据库(DB同步)
显示设置
应用管理
应用权限
应用管理
应用基础管理
基本信息修改
启用与禁用
管理员设置
删除应用
企业管理
设置中心
账户设置
数据源管理
自定义规则管理
业务集成
移动端管理
组件管理
界面设置
权限管理
流程监控
日志管理
配置中心
系统
系统管理
工作日历
消息设置
系统管理员设置
系统参数-单点登录
系统参数-文件大小限制调整
系统参数-第三方接口
Vue组件
进度条组件
第三方集成
企业微信集成配置
企业微信js\-sdk配置
企业微信应用配置(单租户)
企业微信服务商代开发应用(多租户)
钉钉集成配置
钉钉应用配置
二次开发
Vue脚本接口
专题文档
列表专题
视图中显示附件并能下载
树列表搭建
表单专题
多级联动下拉框
打印模板为表格时,如何给每条数据自动生成序列号?
流水号自定义模板
视图中显示附件并能下载
下拉框控件使用数据源时设置默认值
函数专题
如何使用ManagerOf函数找上级?
如何根据不同成员寻找各自的上级?
流程专题
如何设置表单查重?
如何设置表单按钮在流程结束以后出现?
流程状态编码
批量审批
如何设置倒计时?
业务集成
子表数据插入其他表示例
数据反写示例
接口补偿操作手册
第三方系统接口调用 -节点调用服务
第三方系统接口调用 - 函数调用服务
第三方系统接口调用 - 示例代码(webapi)
WebAPI配置说明
移动端专题
自定义移动端首页配置
logo专题
更换浏览器标签页Tab显示图标(限8\.7\.4或以上版本)
聊天机器人按钮图片上传
文件专题
部署后无法上传背景图附件、同步工具无法同步组件文件或菜单自定义图标
操作视频
搜索
禁用规则
文本格式
子表创建
流程创建
高级控件使用
合同管理应用
关联表和计算规则
基础控件使用
主表、子表排序设置
异常处理
Icp
常用排查SQL
MongoDB
基本
mysql
mysql服务被系统杀死
MySQL错误\-this is incompatible with sql\_mode\=only\_full\_group\_by
调优
RabbitMQ
rabbitmq坑点与异常处理
企业微信登录提示用户验证失败
本文档使用 MrDoc 发布
-
+
首页
如何设置倒计时?
# 如何设置倒计时? ## 关键词:倒计时 循环流程 定时任务 每日数据自动计算更新 ## 场景描述 每条数据中都有一个剩余天数,是表单创建时就自动计算出来的,如何让剩余天数随着时间每天减少?  ## 实现方案 设置一个单独的流程功能”倒计时“,即可实现 ### 表单设置 只需要一个字段即可  ### 流程设置  #### 定时节点设置  #### 更新剩余天数节点设置  #### 更新计时开始时间设置  ## 思路解析 ### 1、定时任务 想要让剩余天数每天减少,那么我们就需要一个定时任务,每天定时更新剩余天数。平台暂时没有定时任务的功能,那么应该可以通过无限循环一个定时节点的流程来实现。 >i **tips:**流程设置中定时节点的用法回顾 > > 在定时节点中可以设置一个通过该节点的条件。当流程走到定时节点处,且不能满足通过条件时,会暂时停留在该节点处,之后每隔5分钟重新判断一次,一旦发现满足条件,流程会继续往下走。 ### 2、循环流程 现在来具体分析这个无限循环流程的设置方式 * 首先是定时节点,需要设置一个通过条件,由需求可知,我们的条件就是——“新的一天”,如果现在是新的一天,那么就可以去更新剩余天数了。 * 其次是更新剩余天数,实际就是让每条数据的剩余天数减一,这个动作可以用一个更新节点来完成。 >i tips:更新节点用法回顾 > > 更新节点可用于更新系统中某个表单的数据,可以选择该表单下所有数据全部更新;也可以设置筛选条件,只更新某些数据的字段。这种情况下,可以将需要更新的字段更新为固定的内容,也可以更新为本表单某些字段中的内容;当更新的内容比较复杂时,也可以通过写sql的方式来实现。 * 最后就是让这个流程循环起来,每天都需要让定时节点通过一次,这样剩余天数才能每天减少一次。 ### 3、判断条件 如何设置条件是“新的一天”呢? 这里我们可以通过在表单中设置一个用于==记录剩余天数更新时间的字段==来实现,每次更新完==剩余天数==后,该字段的时间就往后加一天,然后再通过定时节点来判断当前时间是否大于该字段时间,一旦大于,就说明”新的一天“已经来临,可以进行新一轮的更新==剩余天数==,以及更新==记录剩余天数更新时间的字段。== ## 方案实施 首先,让我们来建个专门用来做这个流程的功能吧,暂且叫它 “倒计时”。  是的,它有且仅有唯一的一个字段,“计时开始时间”。 然后让我们来看看它的流程,就是那个神秘的无限循环流程!  注意,这个是我们整个倒计时功能的核心!让我们一点一点来看 ### 1、手工节点 就是那个唯一的字段:计时开始时间,这个字段就是上文中提到的==记录剩余天数更新时间的字段==。 ### 2、定时节点 根据我们上面的分析,定时节点的设置是为了判断当前时间是否大于==记录的剩余天数更新的时间==。这里的条件可以设置如下图  如需借鉴,只要更改sql语句中的表名和字段名即可 ``` select to_days(date_format(now(), '%Y-%m-%d')) >= to_days(date_format((select 字段名 from 表名 limit 1), '%Y-%m-%d')) as days; ``` ### 3、更新剩余天数 这一步,我们可以去更新表中每条数据的剩余天数,减1就行,设置示例如下  ### 4、更新计时开始时间 当我们把剩余时间更新完成后,需要把计时开始时间增加一天,这样,当定时节点判断当前时间大于计时开始时间时,就又会去执行一遍更新剩余时间,至此更新剩余时间的循环就完成了。 更新计时开始时间,也可以用sql语句来实现,设置如下图  ``` select date_format(date_add(now(), interval 1 day), '%Y-%m-%d') as days; ``` ### 5、启动倒计时\~ 上述配置完成以后,我们只需要在”倒计时“表单上增加一条数据,填写”计时开始时间“字段,提交就可以开始循环倒计时啦!
xiaohang
2025年7月9日 10:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码