Mendix 版本 10.13 - “Maia,为我生成一个领域模型”| Mendix

跳到主要内容

Mendix 版本 10.13 – “Maia为我生成一个领域模型”

伟大的 10.12 MTS 上个月发布本月发布的 10.13 版本旨在增强开发人员的能力,并改善整个操作系统各方面的用户体验。 Mendix 平台。从 Studio Pro 性能的提升到新增功能,如 Maia 域模型生成、UI 构建改进、移动增强、AI 功能、治理更新、OIDC 提供商增强和云改进,此版本包含大量有价值的新增功能。在本博客中,我们将探讨 Mendix 10.13,包括新功能、改进和更新,将提升您的开发体验并使您能够构建更好的应用程序。

让我们深入了解一下 Mendix 10.13!

Studio专业版

性能

我们再次改进了 Studio Pro 的性能。文本编辑器现在响应速度更快,可以立即为您提供反馈,复制粘贴操作也更快。这些改进将使开发人员能够更快地创建应用程序!

Maia:领域模型生成

在此版本中,我们扩展了 Mendix Maia 支持生成域模型。在 Studio Pro 首选项中启用此实验性功能后,您将看到一个按钮 生成领域模型 在空域模型上。选择它时,您可以描述 Maia 您希望域模型捕获哪些数据。这可以非常详细,例如“创建一个实体‘A’,其属性为‘B’和‘C’”,也可以非常通用,例如“我需要一个用于小时注册应用程序的域模型”。在第一个版本中,您可以使用 Maia 为新的域模型生成骨架,然后您可以对其进行改进和完善。这不仅能为您节省大量建模新域模型的时间,还能帮助您考虑适合您的应用程序的正确实体。

UI 构建改进

组合框 – 自动设置标签并显示选择

组合框小部件进行了两项改进。首先,小部件现在会根据所选属性自动设置标签,从而简化开发人员的配置过程。此外,我们还添加了显示选择的功能。这意味着现在可以直接将所选对象用于页面上任何位置的数据视图、微流或纳米流,而无需使用非持久性实体和关联。这为开发人员提供了增强的灵活性和控制力。

数据网格 2 – 导出自定义内容列

数据网格 2 小部件的 Excel 导出功能得到增强。以前,用户在导出包含自定义内容的数据网格列时会遇到挑战,因为它会默认导出值“n/a”。为了响应用户的反馈和 一个想法论坛帖子 凭借大量支持,我们推出了专门为自定义内容列设置导出值的功能。这允许用户定义一个动态文本值,该值在导出时准确表示数据,解决了以前的限制并确保更无缝的导出过程。此外,用户现在可以选择将导出值留空,从而防止导出不必要的数据并保持 Excel 表的完整性。

移动增强功能

渐进式 Web 应用 (PWA) 的推送通知

推送通知是移动应用程序中备受追捧的功能,可为您的受众提供直接沟通渠道。得益于 Mendix“ 推送通知连接器,将推送通知集成到原生移动应用程序中变得轻而易举。但是,推送通知以前不适用于渐进式 Web 应用程序 (PWA)。
好消息:PWA 现在也支持推送通知了!设置过程与原生移动应用相同,确保熟悉系统的用户获得流畅、熟悉的体验。 访问我们的文档 以获得全面的指南。

推送通知

新的基于 Web 的推送通知可在 iOS 和 Android 设备上的 PWA 中使用,并且该模块兼容 Mendix 9.24及以上。

React Native 升级

Mendix 致力于提供尖端技术,确保您的应用程序可靠且安全。对于原生移动应用程序,这意味着我们会频繁更新核心依赖项,包括 React Native 及其相关模块,以增强您的原生移动应用程序。

在我们的最新版本中,React Native 已升级到 0.73.8 版本。得益于集成了更新的 Hermes 引擎,这一重大更新增强了与最新 Android 和 iOS 操作系统的兼容性,并提高了 JavaScript 性能。
请注意,需要新版本的 Make it Native 才能充分利用这些改进。 我们的文档 有关于每个 Make It Native 兼容版本的详细信息 Mendix 释放。

改进了离线优先应用中的数据检索

跨多个关联过滤对象是一种常见做法。想象一下一个库存应用程序,它可以跟踪各个仓库和部门内的产品。虽然在线上显示特定仓库内所有产品(包括其所有部门)的综合列表很容易 Mendix 应用程序,这对离线优先应用程序提出了挑战。

在此版本中,我们引入了遍历离线优先应用程序的数据源和 Nanoflow 中的一个或多个关联的功能。此增强功能简化了检索正确对象的过程,尤其是在复杂的离线域模型中。

改进了离线优先应用中的数据检索

页面/微流 URL 的后备页面

Mendix 增强了 URL 管理的灵活性,允许您定制自定义 URL 以触发特定页面或微流。过去,遇到无法识别的 URL 会导致标准错误页面。

但那已经成为过去!您现在可以指定特定页面或微流来响应这些未知页面请求。这就像在导航配置文件中设置后备页面一样简单。对于那些寻求基于访问路径的更具针对性的方法的人,请改为分配配备“路径”参数的微流。此更新旨在简化您的应用程序建模过程,为您提供更轻松、更精确地构建您设想的应用程序的工具。

页面微流 URL 的后备页面

Mendix 互动

Snowflake:OAuth 适用于 Mendix 资料载入器

随着最新更新 Mendix Data Loader 开发人员可以使用 OAuth 作为身份验证类型。 Mendix Data Loader 使用 Snowflake 的原生应用框架,旨在简化从 Mendix 应用程序直接进入 Snowflake 环境。与我们的其他 Snowflake 连接器不同, 此 Mendix 资料载入器 可从 Snowflake 市场获取。

Snowflake Oauth 用于 Mendix 数据加载器

OData REST API 的端点配置

一些 REST 最佳实践和指南要求 API 端点使用特定的命名约定。例如,所有端点都应使用 Kebab 命名。为了确保您的 OData REST API 符合这些指南,我们现在在 10.13 中允许您为端点提供备用位置。

OData REST API 的端点配置

AI

Bedrock Connector 中带有 Converse API 的 ChatCompletions

ChatCompletions 操作已更新为使用 Converse API,这让您可以更轻松地开始使用您最喜欢的对话模型。ChatCompletions 操作中的 Invoke 模型操作已被替换为对此新 API 的调用,因为它专门用于创建 对话应用 可以向任何对话式 Amazon Bedrock 模型发送消息,也可以从该模型接收消息。

建议使用新的 Converse API,因为它提供一致的体验、易于使用,并且更容易在应用程序上下文中“评估”不同的模型。根据模型系列本身,支持以下功能作为集成体验:系统提示、视觉和工具使用(函数调用)。
当有新的对话模型或系列可用时,它们将自动作为此新 Converse 操作的一部分受到支持。

使用 Bedrock 和 OpenAI 生成图像

上个月,我们引入了一种统一的文本生成和聊天补全方法,该方法结合了 OpenAI 的 GPT 和 Bedrock 的 Anthropic Claude 和 Amazon Titan 模型。我们还引入了图像生成方法。现在您可以在 DALL·E 2 和 3 之间切换 OpenAI 连接器 和 Amazon Titan 图像生成 基岩连接器,以便轻松比较生成的不同图像。请参阅 OpenAI 展示应用程序 作为示例实现。

简化的嵌入和 PgVector 知识库

在最新版本的 基岩连接器 以及 OpenAI 连接器 我们让您可以更轻松地创建自己的检索增强生成设置。通常,您可以利用我们与超大规模服务(如 Amazon 的 Bedrock Knowledge Bases)的开箱即用集成,将自己的数据带入大型语言模型。但有时这不是一个好选择,您需要一个自己动手的解决方案。 PgVector 知识库模块 帮您实现这个功能。”

通过一系列简单的工具箱项目,您现在可以定义与以下相关的知识: Mendix 对象,为其生成嵌入并将其存储在基于 PgVector 的知识库中。为此,您可以通过 Bedrock 连接器使用 Amazon Titan 和 Cohere 嵌入模型,或使用 OpenAI 连接器中的文本嵌入模型。在最新版本的 OpenAI 展示应用程序 您可以了解如何使用检索增强生成设置将您的 LLM 扎根于您的私人数据中,以及如何使用它根据历史数据向用户提出建议。

简化的嵌入和 PgVector 知识库

在对话界面中输入发送

我们实现了我们 对话式 UI 模块:按 Enter 发送,或按 Shift+Enter 换行。我们使之能够与用户在对话式 UI 中与任何大型语言模型交互时所期望的体验保持一致。这也包括在 AI机器人模板应用 这样,您在创建自己的私有企业级 ChatGPT 类解决方案时就可以立即使用它。

开发者门户更名为 Mendix 门户网站

我们不再使用“开发者门户”这个名称,而是将其重命名为 Mendix 门户网站。我们认为这更好地反映了 Mendix 门户正在前进。
此 Mendix 门户涵盖我们平台的各个方面,包括以下开发活动:

  • 应用
  • 部署
  • 史诗
  • 应用洞察
  • 组合管理

…以及市场、控制中心治理、学院和社区等实体。

这一变化符合我们更广泛的愿景,即支持数字化转型,而不仅仅是加快应用开发。我们推迟了这次更新,以确保采取全面的方法,并已相应地更新了所有文档。

简化“创建新应用”流程

我们很高兴地宣布,重新设计了在 Mendix 门户,使流程比以往更快、更直观。创建应用时,您需要做的就是选择一个名称、选择一个图像(或使用自动生成的图像)​​,然后选择一个入门应用。添加描述是可选的,但我们强烈建议为组织中的其他人可能有兴趣访问的任何应用添加描述。

简化创建新应用程序的流程

现在,您可以享受精简的入门应用程序选择,这些应用程序将帮助您在 Studio Pro 中开始开发下一个应用程序。如果您的公司有官方入门应用程序,它将位于列表顶部。如果您想要更多灵感,还有丰富的社区入门应用程序可供您在 Marketplace 中探索!

在新流程中,您将始终使用最新的 Mendix 版本。如果您需要创建不同版本的应用程序,您可以轻松地从 Studio Pro 或 Marketplace 中进行创建。

治理

Mendix 管道改进

Mendix 管道 支持平台原生低代码 CI/CD,帮助您实现软件打包和部署自动化,无需 DevOps 专业知识。通过一组可配置的步骤,您可以设计管道 Mendix Portal,以便根据指定条件自动触发,例如提交到 TeamServer Git。就是这样。坐下来放松,同时使用自动化 Mendix Pipelines 可为您节省数小时的精力。目前,公测版中可无限使用。快来试试吧!

Want to learn more? 查看这个全面的学习路径 演示软件交付的所有方法 Mendix.
Mendix 管道不断发展。以下是我们在此版本中带来的关键功能:

手动触发

部署到更高级别的环境(例如验收和生产)通常始于发布检查表完成后的明确点击。为了实现此类用例,我们推出了一种新的触发器类型 - “手动”。

推进部署包步骤

一旦部署包在测试环境中经过测试,它就可以使用新引入的“提升包”步骤简单地被“提升”到更高的环境,例如验收或生产环境。

深度链接实现无缝协作

您是否曾想与同事共享特定的管道运行以进行协作或调试?现在,通过运行、运行详细信息、设计和设置选项卡的深层链接,这一过程变得更加无缝。这些链接的格式如下:

  • 链接/项目/{projectid}/运行
  • 链接/项目/{projectid}/运行/{runid}
  • 链接/项目/{projectid}/设计
  • 链接/项目/{projectid}/设置

这是一个例子 管道运行详细信息页面的深层链接.

反馈回路

试用新功能,并通过管道页面屏幕右侧的反馈小部件告诉我们您的想法。您的反馈有助于我们以您关心的方式不断改进我们的平台。

示例用例

让我们通过一个用例来说明如何使用这些功能。 Mendix 制造商想要设置以下管道。观看下面的视频,了解如何在几分钟内实现这一点!

Mendix 管道示例用例

敬请期待更多的更新!

OIDC 提供商:客户端凭证授予

此 Mendix 市场提供单点登录 (SSO) 模块,使您的 Mendix 应用程序委托最终用户登录到您的身份提供商 (IdP),例如 Entra Id、Okta 等,但在某些组织中,为每个用户设置 SSO Mendix 应用程序带来的开销过于昂贵或减慢创新。在这种情况下,您的 IdP 和您不断增长的 Mendix 应用程序很有用。您可以构建 Mendix 通过使用 OIDC 提供商模块 您已可以在 Mendix 市场。

此外,如果您是独立软件供应商 (ISV),您可能希望构建一个表现为单个应用程序的多应用程序解决方案。同样,OIDC 提供程序模块可以帮助您做到这一点。通过将其包含在中央 Mendix 应用程序,该中央应用程序可以充当其他应用程序的 IdP。您的解决方案的最终用户可以使用本地凭据登录到您的中央应用程序,并在多应用程序解决方案中的所有应用程序中获得 SSO 体验,而无需使用“外部”IdP。

那么 OIDC 提供商模块有什么新功能?

我们现在已针对另一个用例增强了 OIDC 提供程序模块:API 使用。可以使用 API 密钥来安排 API 安全性,但这不是最佳安全做法。如果您更喜欢使用 OAuth 令牌(又称持有者令牌或访问令牌),则有两种选择。

  • 使用人类身份。您的(客户端)应用程序的最终用户使用 SSO 登录,客户端应用程序可以使用在 SSO 过程中收到的 OAuth 访问令牌代表最终用户使用 API。
  • 使用机器身份。机器身份也称为服务帐户或应用程序帐户。在这种情况下,客户端应用程序使用访问令牌代表自己使用 API。在这种情况下,最终用户不相关。

OIDC 提供商现在支持所谓的客户端凭证授予。这意味着客户端应用程序可以通过在 OIDC 提供商处进行身份验证来获取“客户端访问令牌”,并将该访问令牌提供给它正在使用的 API。API 可以使用 IdP 上的令牌自检或通过验证签名来验证令牌。

下一步是什么?

请继续关注 OIDC SSO 模块的下一个版本,其中包含一个开箱即用的微流,允许您的 API 验证客户端访问令牌。

不再有无关的警报通知

对于所有正在运行的应用程序 Mendix 云,我们记录指标。这包括资源指标,如 CPU 和内存使用情况,也包括应用程序指标,如并发用户和传入请求。

根据这些指标, Mendix 云触发警报。如果指标值超过特定阈值,警报状态将发生变化。订阅警报的用户将通过电子邮件收到通知,警报通知也会通过 webhook 发送。

警报阈值 Mendix 无论应用程序运行在哪个云资源计划上,云对所有应用程序都是一样的。这意味着一些警报,特别是与资源相关的警报,在较小的云资源计划上触发的频率更高,因为这些较小的计划拥有的资源较少,因此会更快地使用更大比例的可用资源。

我们分析了 Mendix 云,并发现了几种警报类型,我们可以为特定的云资源计划设置不同的阈值。有了这些新的警报阈值,这些计划的无关警报数量显著减少。现在只有在需要采取行动时才会发出警报。我们将继续分析警报,看看我们能否在未来做出更多改进。

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

选择你的语言