欢迎回来,三月已经结束,这意味着又到了三月 Mendix 发布。本月的更新包括图表和 Atlas UI 更新、离线移动增强功能以及更多我们知道您会喜欢的 Desktop Modeler 功能。继续阅读以了解 13 年的 XNUMX 大更新 Mendix 7.13.
1. 图表
我们从与客户和您正在构建的应用程序中认识到,用数据进行视觉陈述的重要性,这不仅是因为图形脱颖而出,还因为它们传达了促使用户采取行动的见解。为了提供帮助,我们在 Atlas UI 中引入了一项新的低代码图表功能,使用 plotly.js 图表库来帮助您可视化您应用程序中的数据 Mendix 应用程序。从饼图到条形图和可视化 KPI,可以轻松添加精美的数据解释。

图表从实体或微流中填充,处理事件和自动更新,并包含许多选项以轻松更新属性。此外,您可以通过桌面建模器自定义图表,以使用实时预览开发人员模式实现您想要的像素完美外观。

有关新图表功能的更多信息,请访问 Atlas 用户界面 网站。
*图表功能包含在 7.13 版中,并可用于 7.11 和 7.12 版 应用程序商店.
2. 仪表板页面模板
拥有看起来很棒的新图表固然很好,但仅在页面上添加单个图表并不总是有用的。大多数时候,用户希望在一个地方查看多个指标或数据点,以便他们可以关联见解并快速做出决策。图表布局对于讲述客户希望应用传达的故事非常重要。这就是为什么我们添加了许多基于常见模式的仪表板页面模板,以便您提供引导用户了解故事的图表集合。
3. 动态图表
所以现在你会想“好吧, Mendix。您给了我很多新图表以及如何在我的应用程序中使用它们的想法,但我需要这张额外的图表来解决我客户的需求。”这没有问题,这要归功于我们使用开源 plotly.js 图表库的全新 AnyChart 功能。从 App Store 下载 AnyChart 模块,使用入门构建块或根据 plotly 规范创建 JSON 定义,然后通过微流将其作为输入参数传递给 AnyChart 小部件。您现在可以访问 plotly.js 库中的所有图表。
4. 使用新的列表视图控件进行灵活概览
列表、模板网格和数据网格在 Mendix 世界。虽然这些小部件易于使用,但它们的适用用例有限。为了增强这些控件的灵活性,我们创建了一组强大的 List-View 控件小部件,用于以 Mendix 应用程序。

这些新小部件不仅使您能够创建更灵活的列表概览和包含列中 UI 元素的数据网格,而且还简化了组合控件中的数据过滤和排序。以下是列表:
- 文本框搜索:可用于在多个属性中搜索或根据单个属性进行过滤的搜索框
- 下拉过滤器:带有选项的下拉列表,可根据各种选项过滤数据
- 复选框过滤器:复选框选中或未选中时过滤数据
- 下拉排序:带有排序选项的下拉列表
- 分页:各种分页选项
- 标题排序:类似网格的标题,使用户能够对列表视图进行排序
*列表视图小部件包含在 7.13 中,并可用于 7.9 及以上版本 应用程序商店.
5. 即时更新
您想在开发过程中节省时间吗?您是否对必须重新启动 Mendix 每次更改项目时,桌面建模器中的运行时都会发生这种情况?我们也是如此,所以我们采取了一些措施。推出即时更新,这是在发生更改时刷新应用程序的“快速”途径。即时更新支持创建、重命名、修改和删除以下内容:
- 微流
- 纳流
- 布局
- 文本
- 前往
- 片段
- 文件夹

我们的基准测试显示,即时更新比全面部署快 90%,因此这对您的工作效率来说是一个巨大的提升。我们估计,此功能每天至少可为您节省 30 分钟,让您有更多时间享受应得的咖啡休息时间。
6. 移动离线 Mendix 移动应用程序
为了满足离线优先的移动应用程序的需求,我们添加了离线功能 Mendix 移动应用程序。这是一项很棒的功能,因为可以进行离线场景的移动应用程序可用性测试,而无需为 Apple App Store、Google Play Store 打包应用程序,或在开发过程中在设备上安装应用程序。
7. 设备和客户端登录桌面建模器
您是否曾想过,当您在设备或浏览器中启动应用时,它会将什么内容记录到控制台?现在,您无需再担心,因为现在客户端会在开发模式下向 Modeler 发送日志消息,无需打开检查器或将设备连接到开发计算机即可收集日志消息。日志会合并到“客户端”下,您可以像设置其他日志消息一样设置日志级别。
8. 使用 nanoflows 实现 onChange、onEnter、onLeave 功能
我们统一了输入字段的 onChange、onEnter 和 onLeave 事件,因此它们的行为类似于使用操作的按钮。当触发任何这些事件时,这让 nanoflows 能够执行计算、验证和许多其他操作。
9. 从自定义小部件调用 nanoflows
我们的 nanoflow 早期采用者迫切需要的一项功能是能够将此功能与自定义小部件结合使用。现在您可以实现。
10. 自动完成搜索使用“包含”而不是“以...开头”解析
来自 创意论坛,当在桌面建模器中的属性面板中输入表达式或 XPath 时,它们现在将显示与输入内容的任何部分相匹配的建议列表,而不是基于单词开头的建议。这使自动完成变得快速、方便且功能强大。

11. 简化操作返回变量的行为
微流活动通常会返回值。例如,调用执行逻辑并返回布尔值作为变量输出的子微流。这些变量显示在微流其余部分的所有选择中,但并不总是需要。如果您想确保永远不会选择此变量,可以通过为 使用返回变量 单选按钮。这适用于 Java Actions 和微流连接器,包括 IBM Watson 连接器和 SAP OData 连接器。

12. 查找用法快捷方式
现在,只需一个快捷键即可轻松快速地在应用程序中查找所有相关的文档和实体用法。使用 Ctrl+Alt+F 而不是现有的右键单击文档或实体以在“查找结果”窗格中显示所有用法。

13. 加速简单输入
我们扩展了 Java 操作和微流操作的快速选择器下拉菜单,以便您可以浏览常用的选择。此外,可以直接从下拉菜单中选择“空”以及所有运行时标记(如 DateTime 参数),而无需手动编写表达式。这大大加快了简单输入参数的配置速度。

更多 7.13 亮点
Mendix 7.13 仍然有一些好东西在盒子里等着你去发现。一定要去 Mendix 社区 与同伴联系的网站 Mendix 开发人员。在 Twitter 上关注我们 @Mendix 和 @Mendix开发商,若要了解 7.13 中的所有更新和更改,请前往 发行说明 和 下载建模器。 再见!
