版本 10.6:AI,很多 | Mendix

跳到主要内容

版本 10.6:AI,意义非凡

我们以一场精彩纷呈的 MTS 发布。2023 年是人工智能成为热门话题的一年,我们很高兴分享两项利用(gen)人工智能的功能,它们不仅仅是演示软件,而且真正提供了价值: Mendix聊天和改进的逻辑编辑器。

但还有更多,例如可视化设计属性使您的页面样式变得轻而易举,改进了页面和小部件的生成,数据网格 2 改进,改进了安全概述,移动和工作流更新,外部数据库连接器,Excel 数据导入器,简化了 REST 消耗,控制中心改进和许多开发者门户改进。

哇,你有这么多圣诞礼物!

应用程式开发

Mendix聊天–测试版

谁没有使用过 ChatGPT 或类似产品?想象一下,如果能问一个 Mendix 在 Studio Pro 中工作时提出问题并快速获得答案,并附带相关资源 Mendix 文档、论坛和学院学习路径。嗯, Mendix聊天就是这么做的!

我们相信这是一个人工智能将帮助开发人员学习的案例 Mendix 更快,并让开发人员能够即时访问信息,而不必通过 docs.mendix.com、论坛、Google 等进行搜索。

Mendix聊天旨在回答 Mendix 相关开发和操作方法问题、最佳实践等。它利用两种人工智能模型:用于语义搜索的语言模型 (LM),用于访问 Mendix 知识库和大型语言模型(LLM)用于摘要和输出生成。

我们使用最先进的开源预训练模型并进行微调 Mendix 数据。我们目前正在使用 Llama2-13b LLM,但由于可插拔架构,它可以轻松替换。这使我们能够用更好的开源或商业模型替换它。

产生 Mendix-针对具体问题的答案,我们利用检索增强生成 (RAG) 来提供 Mendix 知识来源到法学硕士。此初始版本包含文档, Mendix 论坛和学院学习。

重要提示:这是早期的 Beta 版本,我们知道它并不完美。请期待一些错误或不完整的答案,并帮助我们改进!

MendixChat 包含一项功能,让您提供广泛的反馈,这将提高其准确性。好消息是,我们可以升级底层系统,而无需您更新 Studio Pro,从而确保持续改进!

您可以通过查看 → 打开来使用它 Mendix聊天。别忘了提供反馈!您可以阅读更多关于 Mendix在聊天 文件.

改进的逻辑编辑器

我们很高兴地宣布,我们针对微流、纳米流和规则的全新增强型编辑器已全面上市。新编辑器专注于让您的日常逻辑建模体验更快、更流畅、更易于学习,并包含多项重大改进。

具有键盘支持的智能建议

编辑器包含一个带有智能建议的弹出窗口,它会根据人工智能和规则不断给出建议,以便更快、更轻松地添加活动。

这一切都与您的键盘完美配合,因为当您开始输入时,它会显示最佳建议。例如,如果您以“cr”开头,它会建议各种“创建对象”建议。它甚至更聪明,因为如果您输入“cr pr”,它会建议“创建产品”,大大提高您的工作效率。

您甚至可以输入另一个微流页面的某些字符。这些字符也会被建议,并且参数将自动填写。此外,您只需输入这些单词即可快速进行求和或计数。您可以在此处看到它的实际效果:无需鼠标!

其他更新

我们还对一些小细节进行了改进,让编辑器使用起来更加流畅。现在,您可以使用无限画布、增强缩放和简化水平滚动等常见模式。

您还可以使用对齐流来确保工具箱和工具栏中的新活动始终在流程中保持良好的对齐。

丰富的设计属性

我们很高兴地宣布设计属性的新 UI 可提供更好的视觉体验。现在可以更轻松、更快速地自定义页面的外观和感觉。

新的 UI 包括:

  • 间距控制可以更好地直观地表示边距和填充的变化将如何影响小部件。
  • 带有图标支持的切换按钮组,提供显示下拉选项的另一种方式,还允许多选将多个切换组合成一个属性。
  • 颜色选择器,扩展下拉菜单并显示正在设置的颜色的预览。

最棒的是,您还可以将这些新控件用于您自己的设计属性。请参阅 文件 获取更多信息。

新应用将自动获得此功能。对于现有应用,请更新 Atlas Core 模块,以查看您的设计属性如何转变为新的外观和感觉!

Studio Pro for Mac–更新

虽然我们的目标是将 Studio Pro for Mac 10.6 公测版推向公众,但我们决定将其推迟到 2024 年初,因为我们认为在公开发布之前需要进行更多完善。我们即将发布,并正在努力尽快发布。敬请期待!

更新了小部件生成

我们不断努力让用户构建一个现代化且丰富的界面。例如,最近添加的 组合框 小部件有助于创建更好的用户界面。此外,我们在数据网格 2 中添加了许多自定义选项。

Mendix 自动生成小部件,以提高开发人员在生成概览页面或添加数据视图时的工作效率。此版本使用现代小部件: 数据网格 2、组合框以及 图片小部件.

更新的小部件生成 #1
使用数据网格 2 生成的概览示例
更新的小部件生成 #2
带有组合框和图像的生成表单示例

如果您不想使用这些小部件,您可以在应用程序设置→杂项中禁用它。

Datagrid 2 的改进

有条件可见的列

现在,您可以使用表达式来设置列的可见性。这为创建根据上下文显示不同数据的动态数据网格提供了新的灵活性。

感谢您在 Github 上的 PR,Andries Smit!

键盘导航和选择

为了使其更易于访问,数据网格 2 现在会突出显示当前聚焦的单元格。除此之外,您还可以使用箭头键浏览网格,还可以使用 Tab 键将焦点设置到单元格内的按钮等元素上。

如果启用了多选,您现在也可以使用 Shift + 箭头键来选择多行。

新的实体访问权限编辑器已进入公开测试版

实体访问权限可以说是 Mendix 应用程序。它们让您保护应用程序数据,确保只有被允许的用户才能访问它。但是,维护安全的实体访问权限可能具有挑战性,尤其是对于具有许多实体和用户角色的大型应用程序。

为了使设置和审核实体访问规则更加容易,我们引入了一个新的实体访问规则编辑器。新编辑器提供了影响单个实体的所有访问规则的完整概览。此概览由一个表格组成,其中用户角色为列,属性为行。

在每个单元格中,显示了给定用户角色对给定属性的访问权限(读取和写入),并且可以更改。顶行显示应用于用户角色的 XPath 约束以及创建和删除访问权限。

新的实体访问权限编辑器

要试用新编辑器,请打开 Studio Pro 的首选项并在“新功能”选项卡上启用它。使用新编辑器会在您编辑现有实体访问规则时自动将其转换为规范化格式。如果您不喜欢此更改,请确保在试用编辑器后将更改还原到域模型。

新实体访问权限编辑器#2

您可以在我们的 文件。我们希望您喜欢这种编辑和审核实体访问规则的新方法!

移动更新

React Native 更新

Mendix 利用 React Native 框架构建原生移动应用。 Mendix 9.24.0,我们一直在使用上述框架的 0.70.7 版本。 Mendix 10.6.0 我们正在更新到0.72.7。

此次更新对原生移动应用程序进行了诸多改进,例如提高了安全性、性能和可靠性。

但是,更新可能会导致第三方模块和小部件出现问题。在更新应用之前,请确保所有使用的模块都兼容。如果遇到任何问题,请联系模块作者并要求他们更新模块。

Make It Native 10 也进行了更新。这意味着它将不再适用于 Mendix 10.6.0 之前的版本。请使用 Make It Native 9 替代这些版本。有关详细信息,请参阅我们的 文件.

工作流更新

计时器事件

通过添加计时器事件,您现在可以暂停流程路径的执行一段时间或直到某个日期。计数器在工作流到达计时器事件时开始运行,并将在您定义的时间继续执行下一个活动。这可以是固定持续时间(例如 2 天 20 秒)或使用表达式计算的日期和时间。表达式允许通过涉及其他属性来进行更复杂的日期计算。

 

定时器事件
定时器事件

水平工作流程编辑器

许多人都要求(也是年底的一份好礼物)能够水平建模工作流程。拨动右上角的开关,继续水平建模。

详细活动时间表

作为为工作流提供详细历史数据服务的计划的一部分,我们添加了构建详细活动时间线的功能。微流活动“检索工作流活动记录”返回给定工作流的完整执行路径。

Workflow Commons 模块中的新活动时间线片段很好地展示了如何使用这些数据。您能想到这项新活动的其他用例吗?

详细活动时间表#1
“检索工作流活动记录”返回完整的工作流执行历史记录
详细活动时间表#2
工作流共享模块中的新活动时间表

在表达式中使用选定对象

自 10.5 版本起,长度表达式除了支持字符串外,还支持列表对象。我们使其功能更加强大。现在您可以在表达式中使用数据小部件(例如数据网格 2)的选定对象。

例如,您可以通过设置可见性表达式 length($selectedItems) > 0 根据选择的项目数来显示或隐藏元素

为 Mx for Private Cloud 上的应用程序生成 PDF 文档 — 已连接

去年八月我们发布了新的 PDF文档生成模块 以及我们随附的 PDF 生成服务 Mendix 公共平台。我们收到了很多积极的反馈。开发人员喜欢使用页面编辑器构建像素完美样式的 PDF,使用与您在应用程序中使用的相同小部件和动态数据。

从今天开始,PDF 文档生成服务现在也适用于在 Mendix 私有云——连接,除了现有的对应用程序的支持之外, Mendix 公共云。

减少版本控制存储库的增长

.mpr 项目文件包含应用程序的大部分内容,因此是存储库增长的主要推动因素。在典型使用中,底层 SQLite 数据库可能会出现缺口,导致 .mpr 文件不必要地膨胀并导致存储库增长。

从 10.6 版开始,我们在提交更改之前对 SQLite 数据库运行 VACUUM 操作,当启发式方法表明可能节省至少 5MB 空间时触发该操作。此过程仅需几秒钟,并且可以防止后续问题。

此外,我们在提交窗口中实施了警告机制,当您尝试将超过 3MB 的文件添加到存储库时,该机制就会激活。此预防措施旨在避免版本控制系统意外膨胀。一旦触发警告,您可以重新考虑是否添加文件,或者如果添加是故意的,则继续操作。

外键数据库约束

新项目现在可以从数据库级别的外键中受益(除了 Mendix 必要时清理关联的双方)以确保防止出现悬空引用。这适用于系统关联(“所有者”、“changedBy”)以及您的团队创建的常规关联。

将来,我们将为您提供在现有应用程序的数据库中启用外键的选项,然后最终使用 Mendix 11.

Mendix 互动

外部数据库连接器

在此版本中,新的交互式数据库连接器删除了 beta 标签,因此您现在可以在生产应用程序中使用它。此版本中的新功能是对插入语句的支持。

与选择语句一样,插入查询可以在 Studio Pro 中编写和测试。为了确保您的数据库不会包含大量开发数据并且您的尝试可重复,您在 Studio Pro 中的插入会立即回滚。因此,在开发查询时不必担心弄乱数据库。

你可以在市场上找到它 开始.

外部数据库连接器

Excel 数据导入器

本月投入生产的另一个集成功能是 Excel 文件的数据导入器。

我们的目标是使导入和导出数据到您的 Mendix 尽可能轻松快速地将数据导入应用程序,而 Excel 数据导入器是其中的重要组成部分。您可以从示例 Excel 文件开始,直观地定义您希望如何将数据映射到实体,然后使用简单的导入活动将其导入。

Excel 数据导入器

你可以在市场上找到它 开始.

新使用 REST 服务测试版

为了向您提供更轻松、更快捷的工作方式,我们现在有了使用 REST 服务的新方法。它将设置 REST 集成的时间从几分钟缩短到几秒钟,让您能够更快地完成我们需要执行的每个集成。

通过能够直接在 Studio Pro 中测试您的调用、隐式映射以及将 REST 调用组合在一起,可以轻松使用 REST 服务。

新使用 REST 服务测试版

文件.

开发者门户更新

您是否想利用这些开发者门户更新,但仍在使用较旧的 Mendix 版本?没问题,开发者门户更新与 Studio Pro 的版本无关!

应用洞察

我们很高兴与大家分享一些增强我们反馈管理能力的令人兴奋的新功能:

反馈中的标签管理:

使用我们的最新版本,您现在可以轻松创建、删除和重命名标签。通过选择标签颜色来自定义标签,以清晰区分各个标签。

反馈中的标签管理:
反馈中的标签管理:

反馈中增强的文本编辑:

沟通变得更加丰富!利用“团队评论”和“联系报告人”文本框中的全新文本编辑体验。表达想法和与团队协作从未如此动态。

反馈中增强的文本编辑:
反馈中增强的文本编辑:

小型调查的详细答复:

仔细查看迷你调查中的单个回复。通过点击“回复”选项卡底部列表中的回复,您现在可以方便地访问侧面板中显示的详细信息。

小型调查的详细答复:
小型调查的详细答复:

史诗

批量分配标签和史诗

当您在“规划”页面上选择多个故事时,您现在可以添加标签和/或将史诗分配给整个组。现在每个人都用史诗替换了我们的旧工具“故事”,并且您拥有的用户故事数量正在稳步增长,这必将为您节省大量点击次数。

请记住,按 CTRL/CMD + 单击可轻松选择所需数量的故事,而按 CTRL/CMD + D 可取消所有选择。

对 Excel 导入和导出进行小幅调整

我们已将史诗名称添加到 Excel 中导出的字段。我们还确保尽可能轻松地导出和重新导入具有匹配模板的 Excel 文件。感谢 Sara Masaeli 提出的这一建议以及正在准备的许多其他有用建议!

目录中的 OpenAPI – 公开测试版

我们很高兴在 Catalog 中推出 OpenAPI 的公开测试版。这是 Mendix 平台简化了 REST API 的管理和发现 Mendix 生态系统。

OpenAPI 目录——公测版
目录中的 OpenAPI – 公开测试版 

主要特点:

  1. 自动 API 注册:无缝注册您发布的 REST API。在 Mx10.0+ 上运行并部署到 MxCloud 的应用程序将自动在 Mendix 目录。
  2. 轻松发现 API:轻松探索您的 Mendix 通过目录查看 API 的全景。告别搜索相关 API 的麻烦 — 现在只需单击几下即可。
  3. 增强文档管理:通过精选文档简化 API 使用。Catalog 中的 OpenAPI 使您能够以用户友好的方式呈现 API,让开发人员和利益相关者都能够轻松理解。

如何深入:

  • 访问 目录 访问您的目录。
  • 浏览目录并过滤 OpenAPI 上的结果以查看所有已注册的 REST API。
  • 要注册 REST API,只需从在 Mx10 上构建并部署在 MxCloud 上的应用程序发布 REST 服务即可。API 成功注册后,您将收到通知。
  • 如需详细指导和其他信息,请参阅我们的 文件.

准备好改变您的 API 管理体验了吗?Catalog 中的 OpenAPI 是您通往更精简、更高效的门户 Mendix 旅程。

Mendix 云

日志和指标页面的现代化 UI 和增强功能

运行于 Mendix 开箱即用的云 日志管理 配备 指标仪表板.

我们对页面的用户界面进行了现代化改造,并添加了新功能。现在可以按日期搜索日志文件,并且可以在下载日志文件之前查看其大小。

现代化 UI #1

在“指标”页面上,我们添加了一个下拉菜单来选择您想要查看的指标:所有指标、仅与应用程序相关的指标或仅与数据库相关的指标。

现代化 UI #2

这些变化只是对云页面进行更大规模改革的开始 Mendix 云。请关注未来的改进!

控制中心:增强应用程序管理

我们对您管理应用程序环境的方式进行了一些重大更改。现在,您可以查看应用程序信息以及应用程序环境信息。我们为您提供所有过滤器和排序选项,以便根据您的需求对应用程序环境进行细分。

通过新的增强应用程序视图,您可以:

  • 专注于生产中的应用程序或管理免费应用程序
  • 看着那(这 Mendix 已部署的版本或存储库中的版本,以检查您的 Mendix 版本是最新的
  • 在线更改技术联系人
  • 批量停用不再积极开发的免费应用程序
  • 将应用程序信息导出到 Excel(全部或部分)

应用程序景观管理变得简单!

您准备好启动您的下一个应用程序了吗?

选择你的语言