定时调度可以实现只发送一次提醒,后面还未审批的4小时候在提醒一次吗?

image.png

FineReport nesy 发布于 2025-4-25 12:58
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
CD20160914Lv8专家互助
发布于2025-4-25 14:12(编辑于 2025-4-25 14:15)

思路假如你是按天来的,一天最多提醒2次,那么你可以做如下的操作

1、你是每10分钟就循环一次了,然后你把第一次发送了提醒的这个结果,存到一张表中去,而且把当前时间也保存到这张表,比如   start_name字段为   1  表示已经发送,然后send_time  2025-04-25 13:00:00  这个发送的时间也保存起来

2、然后你模板中要取这个状态与时间,然后再与当前时间比较,结果是相减相差了4小时就再发送一次,那么这个再存一条数据到表中,这样就是表中有两行数据了

最后你的模板中就查询当天当送了的时间与状态,如果是大于2条了就不发送了,单元格返回条件为假,如果只有一条,那么就要去和当前时间相减得出的小时数。那么就可以再发一次

反正就是你最终要在单元格取数据库的行数,与计算它的时间,两个来判断就行了!

 

计算两个时间相差的时分秒- FineReport帮助文档 - 全面的报表使用教程和学习资料

image.png

  • nesy nesy(提问者) 或者可以10分钟提醒一次之后,就不提醒了吗?
    2025-04-25 15:41 
  • CD20160914 CD20160914 回复 nesy(提问者) 那就直接往表中写入一行数据,然后只要有数据了,那么条件不满足不就是永远不会发邮件了吗?
    2025-04-25 15:46 
最佳回答
1
snrtuemcLv8专家互助
发布于2025-4-25 13:01

这个不支持

你设置两个定时调度,相差4小时就可以了

  • nesy nesy(提问者) 公式要怎么设置
    2025-04-25 13:24 
  • snrtuemc snrtuemc 回复 nesy(提问者) 你目前的不支持,i你是每隔10分钟一次,这样没效果,没审批的,没10分钟回收到提醒。。
    2025-04-25 13:30 
  • nesy nesy(提问者) 回复 snrtuemc 对,这个问题很麻烦,不知道怎么解决
    2025-04-25 13:31 
  • snrtuemc snrtuemc 回复 nesy(提问者) 这个目前只能咨询帆软技术了。。。
    2025-04-25 13:33 
  • nesy nesy(提问者) 回复 snrtuemc 或者可以10分钟提醒一次之后,就不提醒了吗?
    2025-04-25 15:42 
最佳回答
1
孤陌Lv6资深互助
发布于2025-4-25 14:20

增加 一个表  保存 你 审批ID  和 提醒时间   然后再多做定时任务  多做一个模版  未审批的单子最早的提醒时间 和当前时间  进行比较就好了  大于和等于4小时的就保留  然后就再发送

  • nesy nesy(提问者) 或者可以10分钟提醒一次之后,就不提醒了吗?
    2025-04-25 15:42 
  • 孤陌 孤陌 回复 nesy(提问者) 可以啊 加个状态 一样的 定时调度 选择填报 你模版设置填报属性 增加一个状态 然后SQL过滤有状态的数据 就不在显示了
    2025-04-25 15:56 
  • 4关注人数
  • 48浏览人数
  • 最后回答于:2025-4-25 14:20
    请选择关闭问题的原因
    确定 取消
    返回顶部