要涵盖的内容很多,让我们深入了解细节!
Studio Pro 性能改进
我们着手在多个方面提升 Studio Pro 的性能。其中一项重大改进是保存文档,尤其是保存多个文档。这些变化将使每位开发人员受益,减少每小时执行多次操作所花费的时间。
例如,在运行应用之前保存多个文档的速度现在提高了四倍。此外,保存单个文档(例如对微流进行更改)现在也更快了。
切换文档选项卡、加载工具箱、浏览应用程序资源管理器以及使用实体的自定义图像也提高了性能。
除此之外,重命名或删除域模型中的项目也都得到了重大升级(适用于较大的应用程序),以及查找引用和外部使用的纳米流和微流。所有这些都将使使用 Studio Pro 的体验更加顺畅!
微流和纳流添加
本月还对微流和纳流进行了增强,包括许多人会觉得有用的新活动。
工作流 – 跳转到用户任务
新的微流“跳转”活动与工作流“跳转”活动类似,但更加动态,允许用户在运行时跳转到流程中的特定步骤。此临时跳转不必是工作流模型的一部分。
“生成跳转选项”MF 活动将创建一个列表,其中包含可从活动 WF 活动跳转至的所有 WF 活动。“应用跳转选项”将从选定的 WF 活动继续该过程。用户可以(在页面中)或在 MF 中选择要跳转至的活动。

M此活动需要考虑的多种用例:
- 修复“不兼容”工作流(WF 定义已更改)。除了中止、重新启动和继续之外,现在还可以使用跳转功能来决定不兼容流程应在何处继续。
- 纠正错误的业务决策。例如,后退三步,再次执行审核和批准步骤。
- 放开:为严格的流程定义增加灵活性。并非所有的跳转活动都必须预先建模。在某些情况下,您可能希望流程根据接受来向后或向前跳转(您不想一直对所有接受进行建模)。或者根据您希望处理的案例的状态在点 X、Y 或 Z 处继续,并且流程期间可能会发生多次此类跳转。
以下是 WorkflowCommons 模块 Admin 部分的一个示例

Java 操作 – 可选参数
Java 操作对于构建可在团队、公司甚至内部分发的自定义操作非常有用。 Mendix 社区。它们有助于为特定用例构建微流操作,而这些用例未被任何平台操作捕获 Mendix。例如,将信息从一种形式转换为另一种格式的一组转换操作。
截至 Mendix Studio Pro 9.17,您可以将 Java 操作参数定义为可选参数,而不是必需参数。在微流中使用操作时,可选参数可以留空。留空不会导致一致性错误。这加快了 Java 操作的配置速度。
一个简单的例子是“发送消息”操作,它有两个收件人参数“收件人”和“抄送”,并且只需要“收件人”参数。在 Studio Pro 中,此类操作的配置如下所示:

Nanoflow 堆栈跟踪
错误总是会发生。这几乎是不可避免的。当它们发生时,我们想要修复它们。但有时,错误非常善于隐藏,我们最终花在寻找它们上的时间比真正修复它们的时间还多。
在此版本中,我们不再给您的错误提供隐藏在纳米流中的空间。新的错误报告包括完整的纳米流堆栈,用于显示网络或移动客户端中发生的所有错误。此纳米流堆栈显示发生错误时的所有纳米流(包括子纳米流)。它适用于内置操作以及 JavaScript 操作引发的错误。

在 Make it Native 应用程序或自定义开发者应用程序中,nanoflow 堆栈跟踪也会显示,甚至包括当前页面,因此查找问题变得更加简单。

通用原生移动权限活动
选择构建原生移动应用有几个主要原因,其中之一就是可以访问所有原生设备功能,如摄像头、麦克风、位置等……不过,应用不应该在未事先请求许可的情况下直接访问这些资源。而请求许可可能会有点麻烦。

随着我们最新发布的 原生移动资源,我们添加了可重复使用的 nanoflow 活动来调用特定的 iOS 和 Android 权限。这些活动可让您做出最佳选择,决定何时请求权限 - 在入职时或需要时。这完全取决于您,所以去创造一些出色的用户体验吧!
新的常见纳流活动
除了新的权限之外,我们还向 Nanoflow 共享 本月发布的版本,包括 base64 编码和解码、距离计算以及其他一些有用的操作,例如获取服务器 URL 和通过 GUID 查找对象。大量出色的操作可满足您所有 nanoflow 需求,无论是 Web 还是原生应用开发。下载 最新版本 !
新的特定于网络的纳米流活动
我们还没有完成所有的新操作……对于(渐进式)Web 应用程序,我们还有一些用于处理 cookie 和设置图标的新活动。您可以在我们专门用于 Web 应用程序开发的 nanoflow 操作模块中找到这些, Web 操作.
样式编辑器文件和文件夹支持
与 Mendix 您可以将样式拆分为多个文件和文件夹,以创建可维护且清晰的结构。从此版本开始,您无需离开 Studio Pro 即可使用样式文件夹或文件夹。在样式编辑器中,我们现在添加了文件和文件夹操作,例如创建、重命名和删除。只需右键单击文件或文件夹即可查看可用选项。

数据中心 – 连接器套件 2.0 和 OpenAPI
本月的版本包含一些重大的 OData REST 改进。您可能知道,OData 是一套用于构建 REST API 的最佳实践,可标准化 REST API 的许多方面。例如,它描述了您应该如何在资源上提供过滤、排序和分页。它还描述了您应该如何提供嵌套数据结构。
为 REST API 使用 OData 最佳实践可确保您的 API 与许多工具(如 MS Excel 和 PowerBI)兼容,同时还可确保 API 客户端能够优化有效负载大小并尽量减少往返次数,从而确保在使用这些 API 时获得最佳性能。OData 的最后一个好处是,它可确保您的 API 是通用的,且不局限于单一用例。API 不会以固定的方式定义客户端将接收哪些数据。客户端可以完全控制他们需要和不需要哪些数据。
Mendix 长期以来一直提供 OData REST 支持,这是一种为您的实体公开丰富 REST 资源的简单而高效的方法。在 9.17 中,我们添加了在 NPE 上定义 OData API 的功能,并完全控制如何获取和存储这些资源。OData API 现在还附带开箱即用的 OpenAPI 合约,因此您可以在任何支持 OpenAPI 的工具(例如 Postman)中轻松使用和测试它们。
连接器套件 2.0
从 9.17 开始,您现在可以将非持久性实体 (NPE) 发布为 OData 资源,并使用微流来定义应如何检索和存储您的资源。这不仅让您在公开数据的方式上更加灵活,还使您能够使用 OData API 包装其他数据源和服务。

这为基于这些 API 构建应用的开发人员带来了全新的简便性和生产力。一旦公开为 OData API,您的开发人员便可以在数据中心目录中发现您的 API,并通过将其拖放到他们的应用中来使用它们。

虽然这基本上只是扩展了 OData API 的功能 Mendix,并且可供所有使用 OData 的人使用,我们还将其定位为 Connector Kit 2.0,因为它使 Connector 作者能够构建更易于使用的连接器来访问外部数据。Connector 作者现在可以决定通过外部实体而不是微流和微流活动来提供这种访问。
Odata REST 的 OpenAPI
开发人员在使用 OData API 时遇到的一个问题是,在现有工具(如 Postman)中使用 OData API 并不总是那么容易。这是因为缺乏 OpenAPI 支持。 Mendix 9.17 解决了这个问题:OData 服务现在还提供 OpenAPI 合约 开箱即用。这些是常规 OData $metadata 合同的补充。OpenAPI 合同确保您可以使用所有依赖 OpenAPI 的现有 Rest 工具。更好的是,您可以使用提供的文档页面立即测试您的 (OData) Rest API,而无需任何其他工具。

集成应用程序
许多公司在将应用程序与后端系统集成时使用的一种常见模式是让集成应用程序位于后端系统和前端应用程序之间。
这些类型的集成解决方案有不同的名称:操作数据存储、数据中心、数字集成中心,但它们大多包含相同类型的功能:来自不同来源的数据的统一数据模型、连接到后端系统的不同机制(API、批处理、ETL、流式传输等)、从源到统一模型的数据映射,以及将统一模型公开给所有前端应用程序的 API。通常,一些确保可用性和性能的缓存或复制也是集成应用程序的一部分。
好消息是,随着最近数据中心和 OData 的改进,现在比以往任何时候都更容易构建这样的集成解决方案 Mendix. 能够做到这一点 Mendix 为 Mendix 需要集成应用程序的团队。
由于 OData 支持完全读写,并可以完全控制通过 OData 处理任何数据修改的逻辑,因此您不仅可以通过一种简单的方式向前端应用程序提供数据,还可以确保数据在所有系统中始终保持同步。集成应用程序中的任何数据修改都可以直接传达给后端系统以保持一致性。这消除了在不同应用程序中拥有多个不同版本数据的风险。
高级审计追踪
审计跟踪,但要加强版!已经可以将审计跟踪添加到您的 Mendix 应用程序。借助高级审计跟踪应用服务,我们将更上一层楼。通过将低代码的强大功能与 Kafka 和 Elasticsearch 等技术相结合,我们提供了一种存储和查询审计跟踪数据的方法,而无需牺牲性能并将审计跟踪数据与应用程序数据隔离。
开箱即用的搜索功能和结果页面将为您提供使应用程序符合 GxP 和 21 CFR 第 11 部分所需的所有审计跟踪功能。通过添加存储与快照关联的上下文和事务等智能功能,应用服务支持显示特定对象的完整历史记录,或显示在同一数据库事务中提交了哪些其他对象,此外还可以回答谁在何时进行了哪些更改等问题。

只需添加一个微流操作即可自动生成实体的快照!然后,此快照将暂时存储在 Mendix 数据库。这些快照会尽快发送到应用服务,以进行长期数据存储和索引。

新的云区域已上线!
Mendix 正在印度扩张,在最新推出的新区域将其平台功能带到孟买。等等,这是否意味着我可以构建和部署 Mendix 孟买地区也有应用吗?没错! Mendix 云现已在以下区域推出:
- 孟买(印度)〜 新推出
- 澳大利亚(悉尼)
- 加拿大(蒙特利尔)
- 欧盟(德国法兰克福)
- 欧盟(爱尔兰都柏林)
- 日本(东京)
- 新加坡(新加坡)
- 英国(伦敦)
- 美国东部(弗吉尼亚北部)
- 美国西部(俄勒冈州)
通知测试版
您是否厌倦了查看反馈概览以查看是否有新的反馈项目?或者查看史诗页面以查看是否有人为您分配了故事?您是否不断刷新论坛页面以查看是否有人回答了您的问题?不再浪费时间!为了在正确的时间和背景下获得信息,我们引入了通知。您不再需要不断检查页面以获取更新。

通知分为三类:
- 警报——有关需要您立即关注的事情的通知。
- 关注——当有人在与您的故事、论坛帖子、项目等相关的更新中评论、回应或提及您时,您会收到通知。
- 建议 – 及时了解新版本。每当有新功能、学院学习路径,甚至根据您在我们平台上的活动而定制的内容推出时,您都会收到通知。
您可以在类别中选择想要接收通知的频道 通知设置:
- 电邮
- 平台(网络)

我们目前支持以下通知:
- 反馈
- 已提交新反馈项目 – 感谢 Stefan Boeser、Lisa Shambro、Tom Worthington 和 Tariq Elomari 将此项目添加到 创意论坛.
- 对反馈项目的新评论
- 数据中心
- 从数据中心目录中删除服务
- 新服务已在数据中心注册
- 论坛
- 新答案
- 新的接受答案
- 你的回答已被采纳
- 状态随您所关注的想法而改变
- 史诗
- 已分配故事
- 已分配史诗
- 学院
- 新的学习路径
我们将尽力尽快为您提供更多控制权和通知类型!
我们已发布通知测试版功能。我们希望您会喜欢这些新功能,如果一开始它们有点烦人,请耐心等待!我们正在努力找到一个适合所有人需求的解决方案。在过去几周里,我们已经收到了很好的反馈,谢谢大家。如果您有任何反馈,请使用通知设置中的反馈按钮,我们会收到通知!
你准备好开始制作了吗?
- 观看 Mendix 9.17 发布视频,点击此处!
- Mendix 9.17在这里等你!
- 如需了解更多详情,请仔细查看 Mendix 9.17发行说明.