Mendix组件Microflow Timer和Community Commons的使用

本文参考:
官方Mendix账号文章进行详细补充(因按照文章操作时遇到了一些问题特此做详细教程)
Microflow Timer 组件

Microflow Timer 组件解释(可参考官方文档

Microflow Timer 是 Mendix 低代码平台中的一个组件,用于在微流(Microflow)中实现定时和控制流程的功能,提供了一种无需编写代码即可实现定时功能的简便方法,是 Mendix 应用中处理时间相关逻辑的重要工具。

主要功能

  1. 延迟执行:可以在微流中设置一个时间间隔,延迟后续活动的执行
  2. 定时触发:按照设定的时间间隔周期性触发某些操作
  3. 流程控制:控制微流中不同路径的执行时机

使用场景

  • 需要等待一段时间后再执行后续操作的情况
  • 定期轮询数据库或外部服务
  • 实现简单的调度任务
  • 在用户界面中创建延迟效果(如显示消息后自动关闭)

配置参数

典型的 Microflow Timer 组件包含以下配置选项:

  1. 延迟时间:设置等待的时间长度(毫秒或秒)
  2. 重复间隔:设置周期性触发的间隔时间
  3. 最大重复次数:限制定时器触发的最大次数
  4. 回调微流:指定时间到达后要执行的微流

注意事项

  • 定时器操作是异步的,不会阻塞微流的其他部分执行
  • 在云端环境中需要考虑定时精度可能受限于平台调度
  • 过度使用可能影响应用性能

示例中将展示一个使用Microflow Timer的例子,能够让内容自动变化。其中,

 1)打开页面每三秒,Number递增
 2)每5秒,随机生成10位的Name示例:

示例图

创建MicroflowTimer_Test项目:

点击Create New App

在这里插入图片描述

选择空白模板

在这里插入图片描述在这里插入图片描述

给项目命名为MicroflowTimer_Test,点击Create app

在这里插入图片描述

创建数据实体

当我们项目创建完成后,打开MyFirstModule下的Demain model将Entity拖拽到空白区域

在这里插入图片描述

双击Entity实体重命名并且添加属性:Number和Name

在这里插入图片描述在这里插入图片描述在这里插入图片描述

创建完成如下:

在这里插入图片描述

右键,点击Generate overview pages

在这里插入图片描述
在这里插入图片描述

创建完成如下:

在这里插入图片描述

在Employee_Overvview下添加Date view

在这里插入图片描述
在这里插入图片描述

这里我们使用Date view提供的模板 在这里插入图片描述

要在Date view里添加Microflow Timer组件,我们去组件市场下载在这里插入图片描述

在这里插入图片描述

下载完就可以看到,我们把他拖拽到需要的位置

在这里插入图片描述

接着配置Timer属性,创建新的微流

在这里插入图片描述
注:这里Interval(in ms)需要改成自己想要的时间(以毫秒为单位,因此默认值 30000 等于 30 秒)
在这里插入图片描述
创建好如下:
在这里插入图片描述

配置UpdateNumber

在这里插入图片描述

配置RandoStrig(注:这里需要用到随机数调用Random string的java action)
去组件市场下载Community Commons

在这里插入图片描述

添加Random string的java action

在这里插入图片描述
这里我们需要生成10位的随机数,所以填10(Random String可以随机生成一个指定长度的字符串)
在这里插入图片描述

把随机生成的字符串赋值给要展示的对象

在这里插入图片描述

在Navigation添加直接访问菜单

在这里插入图片描述

启动查看效果

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值