
Mendix 人工智能助手(Maia)
我们不断创新,本月包含一些令人兴奋的 AI 更新。
Maia 页面生成
你有没有想过,只需点击几下,你的UI设计就能变成功能强大的Mendix页面?或者仅仅通过描述来创建页面?我们的新一代Maia Page现在处于公开测试阶段,正在使这些可能性更接近现实。
使用Maia页面生成,您可以通过上传设计图像(如Figma模型或屏幕截图)以及描述性提示(可选)来创建页面。然后,AI根据此输入生成Mendix页面。您还可以使用没有图像的提示从头开始描述和生成页面。Maia页面生成与您现有的域模型集成,这意味着它可以检测应该链接到哪些属性的输入小部件,并设置数据绑定,从而节省大量时间。
要尝试此功能,请首先在偏好设置中激活它:转到“新功能”>“Maia” > “启用页面生成器(实验性)”。然后,打开一个页面并点击工具栏中的“生成页面”。这将打开 Maia 聊天,它允许您上传带有提示的图像。请注意,目前它将替换任何预先存在的内容。
由于此功能仍处于试验阶段,因此存在一些限制。我们正在积极努力在未来几个月内扩展其功能。有关当前限制的完整列表, 请参阅我们的文档.

Maia 解释逻辑文档
作为开发人员,我们都遇到过这种情况:您的应用模型包含其他人构建的一些微流,并且您想快速了解这些复杂微流的内部工作原理。这就是新的(实验性) Maia 解释功能开始发挥作用。它快速总结了微流或纳米流的作用,然后显示输入和返回值以及主要技术亮点。您甚至可以提出后续问题以获得不同的解释。
优点是,使用Maia Explain,您可以在还没有正式文档的情况下快速理解复杂微流的本质。您可以使用它来创建高质量的摘要,这些摘要可以用作微流或纳米流文档。

Epics 中的Maia故事创作 – 公测版

制作高质量的用户故事可能既耗时又具有挑战性。使用Maia,您可以在几秒钟内生成清晰、结构化和可操作的用户故事,这样您和您的团队就可以专注于构建出色的应用程序。
不清晰的用户故事会导致误解、返工和延误。确保与敏捷最佳实践保持一致和一致至关重要,但通常需要付出巨大努力。
Maia 故事创作帮助产品所有者和团队以最小的努力生成明确的用户故事。 Maia 确保清晰度、一致性和与敏捷原则的一致,从而简化改进过程。
- 提高清晰度 – 确保所有团队成员都有清晰的理解。
- 提高效率 – 通过加快故事创作来节省时间。
- 更好的结果 – 带来更精确实现的功能。
立即在Epics中尝试Maia故事创作,体验更智能的用户故事编写方式!
Studio专业版
页面和摘要的变量
在Mendix,我们一直希望缩短从想法到结果的时间。页面和代码段的变量正是这样做的。它减少了构建页面时的几个步骤和思考,同时保持了模型的简单性。
与参数一样,开发人员可以为页面和代码段定义变量,这些变量的使用方式与小部件上的属性相同,允许用户查看和编辑它们的值。变量可以根据页面参数和表达式具有默认值。此外,它们可以作为参数传递给微流和纳米流,或用于包括条件可见性和可编辑性在内的表达式中。
借助此功能,开发人员不再需要非持久性实体、微流或数据视图的帮助来完成工作。只需创建局部变量并在小部件中使用它们,即可节省宝贵的时间和脑力。例如,您可以使用此功能轻松创建搜索表单、登录页面或显示/隐藏小部件的简单开关。
支持文本:创建登录页面不需要数据视图和非持久实体。
所以,跟PageHelper对象说再见。变量在这里可以简化你的应用程序建模!
这是基于
Marius van der Knaap 提交给Mendix社区的赞成意见。谢谢,Marius!
文件上传器改进
我们推出了文件上传器小部件的第 2 版。第 2 版的主要更新是小部件现在已预先配置了必要的数据源和操作。当放置在具有文件上传上下文的数据视图中时,它无需额外设置即可立即工作,从而简化了开发人员的集成过程。这建立在最近的改进之上,例如改进了多个文件的文件和图像创建处理、可配置的超时设置和只读模式。请注意,第 2 版至少需要 Studio Pro 版本 10.16。
Mendix 单元测试模块更新
单元测试是确保 Mendix 应用程序可靠、稳定,并满足要求。
为微流和自定义 Java 操作编写测试,你可以在开发周期的早期发现错误和回归,
为您的微流逻辑和可维护性提供信心。
我们正在更新我们的单元测试模块,以便您更容易为微流逻辑和自定义
Java 操作编写和运行单元测试。我们更新的单元测试模块现在包含几个新的和改进的功能:
- 清晰简洁的单元测试报告,以概览的方式直观地显示测试结果和测试失败的详细信息。
- 该报告现在还支持对测试中的所有主张进行评估,从而能够更快地在一次运行中找到所有失败的主张。
- Assert 和 ReportStep 日志记录活动现已在 Microflow 工具箱中提供,因此您可以立即开始使用
- 现在,单元测试在生产环境中默认处于禁用状态,以确保您不会意外运行它们。
这些增强功能将帮助您更有效地创建和运行测试,从而节省时间并减少错误。
新的单元测试模块可以 从Mendix 市场下载.

使用安全概述检查应用程序的安全性
确保您的应用程序不仅可靠、稳定而且安全至关重要。 Mendix 提供强大的设置,让您可以控制用户对应用程序内数据、页面和逻辑的访问。这些设置可全面控制应用程序的安全性。
对于大型应用程序而言,管理安全性可能是一项重大责任,因为错误可能会带来严重后果。为了解决这个问题,许多客户实施了安全审查或审计流程,以在积极开发期间维护应用程序的安全性。
为了简化安全审查,我们在 10.18 版中引入了安全概览作为公开测试版功能。现在,我们很高兴地宣布,安全概览已完成并推荐所有用户使用。
安全概览使审阅者能够在一份报告中查看所有与安全相关的方面,从而使安全审查变得简单。它提供以下功能:
- 显示适用于应用程序用户角色的所有访问权限,自动解析模块角色和应用程序用户角色之间的映射。
- 显示用户角色是否与匿名用户相关联或 系统管理员
- 按模块组织访问权限以进行结构化审查。
- 在一个方便的表中总结实体访问权限,突出显示哪些属性具有读取和/或写入访问权限以及受哪些 XPath 约束。
- 在同一概览中包含微流、纳流和页面访问。
- 允许将概览导出到 Excel 以便在 Studio Pro 之外进行审查。
一旦将“安全”设置为生产,就可以通过 Studio Pro 中的应用程序菜单访问安全概览。 在我们的文档中了解有关安全概述的更多信息.
在 Style 中维护实体访问规则
实体访问规则是Mendix应用程序安全的基础,定义了用户可以访问哪些数据。此版本对访问规则编辑器进行了重大升级,提供了几个关键改进:
- 全面概述:直接从实体对话框中查看所有成员访问权限。
- 轻松调整:单击即可修改访问权限。
- 简化复制:轻松将访问规则细化为更具体、更安全的规则。
这些增强功能使管理访问规则变得更简单、更高效,确保您的 Mendix 应用程序保持安全且用户友好。
新的编辑器以前是公测版,现在每个人都可以访问。升级到Mendix 10.21的应用程序将自动使用新编辑器。我们计划逐步淘汰Mendix 11中的旧编辑器。
Typescript 扩展性公开 Beta 版
现在可以使用 TypeScript 和 Javascript 为 Studio Pro 创建扩展,这使开发人员可以更轻松地构建扩展。扩展使 ISV、公司、合作伙伴、客户和开发人员能够扩展和自定义 Studio Pro 体验。借助这项新功能,开发人员可以构建量身定制的 Studio Pro 扩展,以提高生产力、内置定制分析和检查、自动化工作流程,与您的开发流程无缝衔接。想想那些支持定制治理工具、更好的产品集成或您能想到的任何其他功能的扩展。现在 通过 NPM访问API并检查 文档以开始构建!
可插拔小部件 API:从原语到逻辑
通常需要将数据从可插拔小部件传递到逻辑。当前方法要求开发人员使用周围数据视图的属性,但有了这个附加功能,就不再需要了。
现在可以在调用逻辑时将基元值直接传递给操作。小部件可以在小部件 XML 中声明它将为操作提供哪些变量。然后可以在配置 nanoflow 或 microflow 参数的表达式时使用这些变量。
这将使您的小部件用户更简单地使用您的小部件,因为不需要周围的数据视图和(非持久)实体。
了解更多信息 查看文档.
Java 支持
在Mendix,我们致力于让您的应用程序保持最新状态,以保持其可靠性、稳定性和安全性。随着Mendix 10.21.0的发布,我们正在升级所有应用程序以使用Java 21。这意味着旧版本(11和17)不能再使用。此次升级使我们能够增强几个关键库,并确保对您今天开发的Java Actions的长期支持。
迁移到 Mendix 10.21或更高版本:
- 需要 Java 21:将使用 Java 11 或 17 的应用程序迁移到版本 10.21 或更高版本时,会显示一致性错误。此错误可通过更新到 Java 21 来解决,方法是右键单击错误或查看运行时设置。
- 迁移前更新:建议在迁移到 Java 21 之前先更新到 Mendix 10.21 或更高版本。Java 21从Mendix 9.24.23开始提供。我们在所有当前支持的版本中显示弃用警告,以提高人们的认识。
- JDK 安装:安装Mendix 21或更高版本时,Studio Pro将自动安装JDK 10.11。
- 部署: Mendix公共云环境已经更新为支持Java 21。对于内部部署,请确保在重新部署更新的应用程序之前,在您的环境中安装了Java 21。
React 客户端默认启用 Mendix 入门应用程序
React 客户端于 Mendix 10.18 提升绩效并面向未来 Mendix 应用程序。您可以阅读更多有关使用 React 客户端的好处以及如何迁移应用程序的信息 在我们的文档中.
在此版本中,所有基于 Mendix 空白应用程序,以便客户自动使用最新和最好的应用程序。
本机移动应用程序的重要更新
在移动操作系统快速发展的背景下,Android 和 iOS 平台每年都会获得大量改进。为了保持您的 Mendix- 构建的原生移动应用程序运行顺畅并与这些更新兼容,我们建议每年更新,如上所述 在这篇博客文章中。我们致力于通过不断更新我们所使用的库来确保我们的平台保持最新状态。
此版本对几个关键的 React Native 模块进行了重大更新,包括主导航、Web 视图和动画模块。您可以在 原生模板发布说明中找到.
如果您计划在10.24月份迁移到Mendix XNUMX,我们强烈建议您在此版本的分支中测试您的应用程序。这允许您使用应用程序测试更新的React Native版本和模块,确保您使用的任何原生小部件或JavaScript操作都是兼容的。
通过离线优先应用中的继承解锁新的可能性
离线优先应用使开发人员能够创建无需互联网连接即可无缝运行的应用程序。这使开发人员能够构建原本无法实现的应用程序,例如支持远程位置的任务,而远程位置的连接通常是一个挑战。
由于离线优先应用所用的数据库技术本身存在局限性,我们不得不对域模型施加某些限制。一个值得注意的限制是无法使用继承。在某些情况下,这需要额外的努力才能将现有应用转换为离线优先,因为需要重构域模型以适应此限制。
在此版本中,我们自豪地宣布离线优先应用现已完全支持继承。此增强功能为开发者开辟了新的可能性,使他们能够更快地构建更强大的离线优先应用。
提高存储关联的效率
此版本带来了一种更好的关联存储方式:您可以选择将关联信息存储在所属对象的表中。这意味着数据库中不需要额外的表来存储此信息。这将有利于数据库的大小以及检索涉及关联的数据时的性能。要启用此功能,请在关联属性对话框中选择“直接关联”。
查看实体更新
尽管 View Entities 仍处于测试阶段,但我们已经看到客户在生产中使用它,因为 View Entities 既简化了数据检索,又在许多用例中提高了性能。一些客户报告称,从多个实体检索数据的复杂数据网格的性能提高了 10 倍。
在 10.21 中,我们改进了 OQL 编辑器中的自动完成功能,包括更好的图标来表示自动完成列表中的不同类型。预览现在还提供了用户选择选项,因此您可以在应用程序中针对特定用户测试 OQL 查询,这有助于您验证查询的数据安全性。OQL 现在允许您进行转换 Mendix ID 转换为长整型值,这意味着您可以存储和比较 ID,从而简化按 ID 检索的过程。最后,View Entities 现在允许您合并具有不同关联的实体。请参阅屏幕截图以获取示例。要了解有关 View Entities 的更多信息并查看其实际操作, 在 YouTube 上查看我们的视频.
工作流边界事件:跳转和级联
正如承诺的那样,在最近(测试版)发布中断边界事件(仅供参考:非中断边界事件是 GA)之后,现在可以从中断边界路径跳转回父路径。此外,您现在还可以在任何中断路径内跳转。您还可以将边界事件添加到边界事件路径中的活动(即级联边界事件)。
以下是几个示例(见下面的屏幕截图):添加一个非中断计时器边界事件 (1),该事件在截止日期前两天触发并发送提醒。当截止日期后一天仍未完成审批任务 (2) 时,请求将自动获得批准,不再需要审核(审核请求将自动中止)并且工作流将继续审批路径 (3)。当分配给经理的任务是边界事件路径的一部分时,经理会在四小时后收到提醒 (4)。一天后 (5) 发送另一个提醒,直到审核请求任务完成或中止(升级)。
MPRv2:解决存储库快速增长的问题
我们很高兴地宣布,我们的新存储格式 MPRv2 Mendix 应用程序,现在已随 10.21 版本全面推出。这标志着几个月前在 10.18 版开始的公开测试阶段的结束。对于现有应用程序,新格式仍是可选的,可以通过 “文件”菜单。使用 MPRv2 自动创建新应用程序,在即将推出的版本中我们还将开始自动转换现有应用程序。
那么,MPRv2 是关于什么的?版本控制系统(如 Git)会在每次提交时将更改存储在文件中。以 Mendix 传统上存储在一个 .mpr 文件,本质上是一个包含所有文档(如微流程、工作流、页面)数据的数据库。在这种情况下,Git 无法很好地确定和存储差异,这会导致存储库快速增长,进而导致克隆应用程序时下载时间更长。
使用MPRv2的关键区别在于,所有文档(如微流)将不再作为.mpr文件的一部分存储,而是作为mprcontents目录中的单独文件存储。.mpr文件将用作指向磁盘上所有不同文件的索引文件。这意味着,当您更改一个文档(例如页面)时,磁盘上只有代表该页面的小文件会更改。这允许Git计算一个有效的增量,与MPRv1相比,这会导致更合适的存储库增长。
Mendix 连接
已使用 REST:导入 OpenAPI 公开测试版
我们新的交互式 REST 客户端有一项新进展:导入 OpenAPI 功能现已公开测试。您可以将 OpenAPI 合同中的请求直接导入到已使用的 REST 请求文档中。请求组件(例如 URL、方法、参数和标头)会根据合同中提供的信息自动填充。借助此功能,您不再需要花时间手动逐个添加和配置每个 REST 请求。这将节省您开发应用程序的时间和精力,让您专注于真正重要的事情。
要了解更多信息, 请参阅此处的文档.

查找可用的商业活动 Mendix Connect目录
您现在可以使用 Studio Pro 中的集成窗格来查找在 Mendix 通过组织中的其他应用连接目录。找到您感兴趣的事件后,只需将其从集成窗格拖放到您的项目中即可使用它。
为 Databricks 配置外部数据库连接器
除了我们的 Snowflake 平台的开发,我们之前通过简化构建来增强 AI 数据云数据 Mendix Snowflake 上的应用程序。下一步是结合 Databricks。我们采用类似的方法利用外部数据库连接器,它允许您使用任何兼容的 JBDC 驱动程序连接到您选择的数据库,在本例中为 Databricks。为了简化操作,我们创建了 具体文件 指导您完成这些步骤。
在 Amazon S3 Connector 中使用元数据
当Mendix应用程序和另一个系统都将文件上传到S3时,您需要区分哪些文件是由哪个系统上传的。或者,您希望存储和使用其他相关数据,例如上传文件的用户的ID。对于这些场景,我们现在可以选择将其作为元数据“存储”到您的Amazon S3对象中。更具体地说,您可以使用PutObject或CopyObject操作向S3对象添加元数据,并使用GetObject操作检索此元数据。
Teamcenter 扩展更新
随着Teamcenter Extension 3.3.0的发布,您可以轻松地从Mendix应用程序生成域模型和微流,以关联Teamcenter对象。我们还改进了错误处理,改进了搜索和附加数据集旅程的用户体验,并在属性/关系/引用侧面板中添加了基于类型的过滤选项。
另外,我们的最新 示例应用程序 已更新新功能,可让您关联工作区对象。
不要等待——今天就深入探索这些令人难以置信的新功能!

学习经验
培训查找器更新
- 增强的培训查找器现在为Mendix培训合作伙伴和寻求专业发展的用户提供了简化的体验。我们通过消除不必要的字段简化了培训合作伙伴发布其产品的流程,使展示其课程更快、更高效。对于学习者,我们引入了高级过滤、排序和搜索功能,显著提高了您发现符合您需求和目标的完美培训的能力。
这些更新旨在在Mendix社区内的高质量培训计划和热切的学习者之间建立更无缝的联系。无论您是想扩展技能还是为团队找到理想的课程,改进后的Training Finder都是您轻松获得各种Mendix教育机会的首选资源。
内容分级
新推出的内容评分功能使学习者能够评估他们已完成的学习路径并分享有关他们体验的反馈。这些宝贵的意见直接有助于获得可见的评分,从而使 Mendix 社区可以根据同行推荐快速找到高质量、相关的学习材料。这不仅可以帮助您更有效地发现最相关的资源,而且还为我们的团队提供了关键的见解,以不断完善和改进我们的 教育内容确保我们保持并扩大所有人最有影响力的学习体验 Mendix 用户。
治理
软件组成已普遍可用(GA)
您是否想过如何在不断增长的应用程序环境中管理组件(模块、小部件、Java 库、运行时版本和 npm)?如何确保这些依赖项是最新的、不受漏洞影响并符合您的安全状况?
如果是这样,我们邀请您 探索软件组成,最近已正式发布!
软件组合提供了在应用程序级别对组件依赖关系的可见性 Mendix 门户和控制中心中的应用程序环境级别。想了解更多如何使用它? 阅读这篇简短的博客文章.
人工智能 – 智能应用程序
GenAI Showcase 应用程序中的提示示例
在Mx 10.19中,引入了一种新的提示管理功能,可以在运行时快速迭代提示。为了展示集成到应用程序中的提示管理功能的价值,GenAI Showcase应用程序中添加了一个新示例。您可以学习如何在运行时提示工程师,而无需任何停机时间,并在产品描述生成示例中使用相同的提示。提示管理工具可用于促进Mendix开发人员、数据科学家和领域专家之间的协作,以改进根据您的特定需求量身定制的人工智能生成的响应。
提示管理功能是 ConversationalUI 模块的一部分,可在 Mendix 市场在 GenAI 适用于 Mendix bundle.
Amazon Bedrock 模型管理
最新版本的 Amazon Bedrock 连接器 版本允许管理员在 UI 中在运行时管理模型,如果你想使用在特定区域尚未通过 Bedrock 普遍提供但可以作为跨区域推理访问的模型,这一点至关重要。此功能对于新的推理模型尤其重要:DeepSeek 的 R1 和 Anthropic 的 Claude 3.7 Sonnet,现在可以轻松与 Amazon Bedrock 连接器一起使用
博客文章:通过 Ollama 带来您自己的模型
对于那些有兴趣连接到您自己运行的模型的人,我们已经为您做好了准备!我们最新的博客文章: “如何使用 OpenAI Connector 和 Ollama 在本地运行开源 LLM” 逐步解释如何实现此目的。由于许多 LLM API 与 OpenAI 兼容,因此连接器是此过程的绝佳起点。
使用 OpenAI 的 GPT-4.5
的最新版本 OpenAI 连接器 开箱即用地支持 GPT-4.5(预览版)。此外,当管理员添加新模型时,他们现在可以指定适用的输入模式(例如文本或图像),这对于筛选和确保应用程序中仅使用受支持的模型非常有用。
Azure上的Mendix
对于在 Azure 上部署的开发人员来说是个好消息 – Mendix on Azure在这里!这一新功能让部署变得更加容易 Mendix 应用程序直接连接到您自己的私有 Azure 订阅。无需处理云基础设施的复杂性, Mendix Azure 上的 Azure 管理应用程序可自动完成设置,大约 30 分钟即可完成所有设置并运行。无需深厚的云专业知识或手动配置。
由于它是 Azure 市场中的 ISV 解决方案,因此您可以轻松购买和设置它,并且它会通过季度更新保持最新状态。无论您是希望将部署保持在安全范围内、与旧系统集成,还是只是简化云管理,此功能都有助于消除在Azure上运行Mendix应用程序的麻烦。
您准备好启动您的下一个应用程序了吗?
- 下载 Mendix Studio专业版.
- 详细了解所有功能、改进、修复等 Mendix 10.21发行说明.
- 不想错过未来的更新? 订阅我们的博客 了解最新消息。