Mendix 10.7 发布- Go Mac It!

在我们上个月发布了硕果累累的 Mendix 10.6 MTS 之后,你是否还没有抚平激动的情绪? 好吧,不管准备好与否,本月将带来另一个你想知道的大亮点——Mac版Studio Pro! 但这还不是全部。 本月,我们还将推出React Client公测版以及其他一些功能,这些功能将使我们的用户体验更好,例如:数据视图中的条件可编辑性、组合框更新、MendixChat改进、强大的Mendix连接更新、门户改进和云更新。

App 开发

Go Mac it! – Studio Pro Mac beta

Mac用户欢欣鼓舞——我们的Mac版Studio Pro测试版就在这里! 如果你还记得的话,我们最初在去年6月的Mendix 10发布会上展示了它,我们很高兴终于可以试用了。

使用Mac上的Studio Pro,您可以使用与Windows版本相同的功能,包括以相同方式更改模型的功能。 凭借真正的跨平台功能,Mac版Studio Pro的性能与Windows版一样流畅,并允许您直接与Windows同事合作。

让Studio Pro在Mac上运行是一项不小的壮举,在不久的将来,我们仍会进行大量的更改和改进。 在我们进行研究的同时,非常欢迎您试用测试版。

立即下载,在Mac上运作!

Studio Pro Mac Beta 1
浅色模式
Studio Pro Mac Beta 深色模式
深色模式

React Client – 公开 beta 版

Mendix不仅可以让你用最少的精力构建软件应用程序,还可以让你利用现代和经得起未来考验的技术构建令人惊叹的网络应用程序,以提供尽可能好的用户体验。 在本次发布中,我们将为您提供另一个里程碑的预览,将您的Mendix应用程序提升到一个新的水平:React客户端。

React已经成为我们技术的一部分很长一段时间了,但并不是我们客户端中的所有东西都转换为React技术,主要是为了保持与旧部件的向后兼容性。 通过启用React客户端,您可以将React的全部功能用于Mendix应用程序。 这样做有很多好处。 最值得注意的是,它可以提高应用程序的性能,实现增量页面加载,并对应用程序进行未来验证。

没有React客户端的React客户端测试版
没有React客户端
有React客户端的React客户端测试版
有React Client

您可以在应用程序的运行时设置中启用React客户端。

在应用程序的运行时设置中启用React客户端

 

重要: 并非所有平台支持的模块和小部件都已转换,这就是为什么我们只建议在新应用程序中使用React客户端。 我们的目标是将React客户端作为可选功能发布,以便在Mendix 10.12中通用。 为了使采用React客户端尽可能简单,我们正在努力转换平台支持的内容,并提供转换小部件的功能。

在我们的文档中阅读更多关于我们客户技术的信息。

数据视图中的条件可编辑性

您是否希望在数据视图中使多个字段不可编辑? 在这个版本之前,您需要配置这个按输入的小部件,但现在不用了! 现在,您可以为数据视图中的所有输入小部件设置条件可编辑性,使其更快、更易于维护。

数据视图中的条件可编辑性

这是基于Marco Bouwkamp提交给Mendix创意论坛的一个投票支持的创意。 谢谢, Marco!

组合框更新

流行的组合框小部件已经提供了很多开箱即用的灵活性,例如其选项的自定义内容。 现在,我们还增加了添加可自定义页脚的功能。 例如,这可以用于放置创建新选项的链接按钮,或者用于简单地向用户显示一些信息。 此外,我们还添加了一个“全选”选项,该选项将显示为标题,并允许您在与引用集一起使用时选择所有选项。

工作流事件处理程序

使用新的工作流事件处理程序,审计跟踪、KPI仪表盘、流程分析进入下一阶段。 当工作流执行通过流程定义进行时,大约有30个工作流事件。 这些事件提供的工作流数据可用于各种目的,例如建立审计跟踪、导出到BI系统、准备用于图表、仪表板、报告等的数据。 可以使用多个事件处理程序来实现各种用例。 每个事件处理程序都由一组与该用例相关的事件和由每个事件发生触发的微流组成。 每个事件都将包含一个数据集。 可以在应用程序级别设置事件处理程序,每个工作流将自动使用这些事件处理程序;也可以在工作流级别设置事件处理器。

以前,我们有工作流的状态更改事件,这些事件仅在状态更改时触发。 状态更改现在是新事件和事件处理程序的一部分,因此不赞成使用状态更改事件。

阅读有关工作流事件处理程序的更多信息。

工作流事件处理程序

MendixChat 更新

通过Mendix 10.6,我们推出了MendixChat的第一个公测版,这是我们基于人工智能的助手,用于为您提供常见Mendix问题的答案。 你们中的许多人已经尝试过MendixChat,并为我们提供了宝贵的反馈(谢谢!)。

通过Mendix 10.7,我们进一步增强了MendixChat。 现在,只需在顶部栏中键入即可随时启动全新的聊天线程。 我们还改进了键盘快捷键的使用。 “Enter”键现在直接发送问题,而“Control+Enter”键可以用于为问题添加换行符。

此外,我们还在答案中添加了有关来源的有用信息。 例如,您可以看到链接文档的Mendix版本。 或者,如果来源来自学院学习路径,您将看到所需Mendix开发人员级别的信息,等等。 旁边是我们添加的图标,以便于查看信息的来源。

MendixChat目前是一个早期测试版,我们知道它并不完美。 一定会有一些错误或不完整的答案。 请直接从聊天界面发送反馈,帮助我们改进! 您可以通过View打开Studio Pro中的→ MendixChat

MendixChat文档中了解更多信息。

对本地应用程序的PDF文档生成支持

我们很高兴地宣布,支持在本地Windows或Linux设置中运行的Mendix应用程序生成PDF文档。 这些本地部署应用程序现在还可以使用我们的PDF文档生成模块来构建像素完美风格的PDF,使用与您习惯的具有相同小部件和动态数据的页面编辑器。

对于本地应用程序,我们可以使用安装在同一台(虚拟)机器上的Chromium来生成PDF,而不是连接到Mendix平台上的免费PDF文档生成服务。 有关更多信息,请访问PDF文档生成文档页面

文件冲突便利性

在Mendix 10.5中,我们引入了“rebase”作为“merge-commit”的替代方案,当您处于“rebased”模式时,它会在Studio Pro的顶部显示一个条形图。 现在,在Mendix 10.7中,我们添加了相同的栏,以明确您何时处于“合并模式”。

当集成他人的更改时,您可能会遇到文件冲突,必须在Studio Pro之外解决。 顶部的栏可以很容易地快速检查哪些文件有冲突,因为如果您有冲突的文件,会显示一个特定的按钮。 解决所有冲突后,将出现一个提交按钮,允许您直接提交更改。 这是一个提醒,以防止在合并提交中无意中进行额外修改。

文件冲突便利性

移动应用程序的最佳实践

有了Mendix,您可以使用我们的原生移动或进步网络应用程序技术构建强大的离线优先移动应用程序。 然而,构建这样的应用程序可能具有挑战性。 在我们不断简化移动技术的同时,我们也想分享我们社区中发展起来的最佳实践。

这就是为什么我们在文档中创建了一个名为“移动应用程序最佳实践”的新环节。 在这里,您可以从Mendix和我们社区的专家那里找到许多最佳实践。 每种最佳实践都是一种模式,包括摘要、所解决的挑战、拟议的解决方案和实施指南,以及使用该模式的其他建议。 我们计划在未来增加更多的最佳实践。

Mendix 连接

配置OData REST根路径

OData API是快速实现全功能RESTAPI的好方法。 只需点击几下,您就可以将实体公开为REST资源,具有完整的读写功能,以及关联、过滤、排序和分页等高级功能,所有这些都与OpenAPI合约有关。 为了让您能够更好地控制承载OData REST资源的端点,您现在可以完全自定义API的根路径。

事件代理SQS桥接 (Beta)

到目前为止,Event Broker一直致力于在Mendix应用程序之间可靠地交换业务事件。 从Mendix 10.7开始,我们将添加非Mendix活动代理的连接。 首先是将Mendix Event Broker连接到AWS SQS主题的选项。 这是由一个SQS桥接器提供的,它将允许您向选定的SQS主题发送和接收Mendix业务事件。 目前,该桥接仅限于您在Mendix应用程序中定义的业务活动,但我们将在未来扩展该功能。

如果您对测试此功能感兴趣,请联系 [email protected].

CSV数据导入器

上个月,Excel数据导入器发布。 本月,我们添加了导入CSV文件的选项。 与Excel数据导入器类似,您可以在Studio Pro中上传CSV文件,定义其格式,然后使用数据导入微流活动导入CSV文件文档。

外部数据库连接器

本月,外部数据库连接器带来了许多令人兴奋的改进。 让我们从查询编辑器本身开始,它现在正确地支持SQL语句的复制/粘贴和颜色编码。

外部数据库连接器

接下来,表和视图概述的性能得到了改进,并包括了连接的数据库用户可见的所有数据库模式。 最后,添加了对更新和删除的支持。

使用新的集中式AWS身份验证连接器更新到完整的AWS连接器套件

我们使在项目中使用多个连接器变得更加容易。 通过集中以前驻留在不同连接器中的文档,您现在只需要在更新版本的AWS身份验证连接器中管理这些文档一次。

为了实现更大的灵活性,您现在可以从AbstractRequest实体中请求实体专攻。 这使开发人员能够覆盖默认的HTTP客户端配置,从而改进开发人员对AWS集成的控制,例如本地调用和覆盖超时设置。

新的集中式AWS身份验证连接器

使用更新的Amazon Textract 连接器轻松分析多页文档

我们在Amazon Textract连接器中添加了对一个常见功能的支持:分析多页文档的能力。 此功能使用了两个新的API操作StartDocumentAnalysisGetDocumentAnalysis.

REST 连接器

我们现在支持新的Consume REST服务文档中的PATCH方法,以及对标头的可变支持。 这使得使用REST服务的新方式更加强大,并使许多新端点的调用速度比以前更快!

OpenAI 连接器

生成式人工智能是一项伟大的技术,可以包含在你的应用程序中,让你创造超越以往可能的用户体验。 使用Generative AI,您可以基于自己的私人知识库开发高级聊天机器人和信息检索用例。

使用新的OpenAI连接器,您可以开发交互式AI聊天机器人和虚拟助理,以自然和引人入胜的方式进行对话。 使用OpenAI的大型语言模型进行文本理解和分析用例,如摘要、合成和回答有关大量文本的问题。 您还可以通过检索增强生成(RAG)和嵌入为自己的数据和知识库创建自然语言搜索体验。

开始前,请查看Showcase应用程序,该应用程序演示了典型的生成人工智能用例,并展示了如何连接到Azure或直接从Mendix连接到OpenAI平台。

开发人员门户

你想在旧的Mendix版本上使用这些开发人员门户更新吗? 没问题,开发人员门户更新未连接到Studio Pro版本。

私有 Marketplace批准

我们推出了一项新功能,允许Mendix管理员无缝批准或拒绝要求发布到私有市场的组件。 默认情况下,公司的开发人员可以自动向私有市场提供各种内容。 然而,通过启用此功能,Mendix管理员可以在开发者发布之前确保添加内容的质量。

工作原理

  • 在Control Center中启用管理员审批功能
  • 新请求和管理审查

一旦有人向私有市场提交了新组件或组件版本,该请求将在“批准请求”概述中可用。

您可以通过下载mpk来查看关键细节,包括文档、说明和许可证,并根据公司政策执行其他安全和合规检查。

私有 Marketplace 审核

  • 批准或反馈

管理员可以根据提供的信息做出明智的决定。 如果组件符合组织的标准,则可以对其进行审批。 否则,管理员可以拒绝提交,并向开发人员提供改进反馈。 这确保了利益相关者之间的清晰沟通和一致性。

  • 可在私有市场购买

经批准的组件无缝地成为私有市场的一部分,可供其他开发人员使用。

访问控制中心的私有市场了解更多信息。

资产组合管理

规划视图

通过对资产组合计划的时间线概述,无缝规划、协调行动,并做出明智的决策。

访问Mendix资产组合管理文档了解更多信息。

资产组合管理

将多个应用程序链接到一个计划

对于跨多个应用程序的计划,现在可以将它们链接到单个计划,以进行综合的概述和进度跟踪。 作为此次更新的一部分,您还可以从多个链接的应用程序链接叙事。

将多个应用程序链接到一个计划

私有云上的Mendix

简化了跨命名空间的操作:易于管理,减少了麻烦

我们很高兴地宣布我们的全球运营商安装方法的测试版发布,旨在简化您使用Mendix运营商的体验。 简化了过程,用户现在可以安装一个全局操作员和代理,轻松管理各种命名空间中的应用程序。 虽然私有云许可证管理器和部署API等一些功能仍在开发中,但您可以在本测试版中探索这一预期功能。

集群模式注册
集群模式注册
全局和托管命名空间安装
全局和托管命名空间安装

开发人员门户中的许可证管理器经过改进

我们在开发人员门户中引入了一个新选项,允许您直接在命名空间详细信息和环境详细信息页面上配置运行时许可证的许可证产品类型。 此外,我们还解决了PCLM统计页面上的可用性问题,确保处理超过100个许可证的许可证列表的用户能够顺利导航。

完善的开发人员门户网站,提供以用户为中心的升级

我们很高兴与大家分享开发人员门户中的一些改进,以增强用户体验:

  • 非活动部署包的自动清理:我们的系统现在自动删除已非活动两周以上的部署包,使您的工作区井然有序。
  • 命名空间自定义上的入口注释警告:已向“命名空间自定义”页面添加警告,通知用户即使从门户中删除,入口注释也将保留在入口对象中。
  • 高效的用户管理:现在可以使用分号(;)作为分隔符邀请多个人作为集群管理器和命名空间成员。
  • 部署API增强:我们解决了部署API中的一个问题,其中操作链接的字符限制被限制为200。 现在,Operate链接支持无限的字符,为您的操作提供了更多的灵活性。

有关每个功能的更多详细信息并保持更新,请查看全面的发布说明

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