我们已经挤满了 Mendix 9.12 版本包含各种新功能和改进。从 Team Server GIT、Workflow 和 Datahub 改进,到禁用 microflow/nanoflow 操作、集成样式编辑器改进,以及最近发布的一些令人兴奋的新应用服务,此版本适合每个人!
请注意,9.12 版本也是 MTS 发布 因此这绝对是一个您想要使用一段时间的版本。
团队服务器 Git
在此版本中,开发人员可以在创建应用程序时选择我们新的 Team Server Git(测试版)。Team Server Git 是 Team server SVN 旁边的一个选项,提供与 Team Server SVN 相同的功能,但将模型存储在 Git 存储库中而不是 Subversion 中。您可能知道,Git 是最流行的版本控制系统。它适用于整个平台,从 Studio 和我们的公共云产品到开发人员门户和平台 API。对 Git 的支持已经使版本控制更加强大,并提供了未来的多种机会。
创建新应用程序时,用户可以选择模型是否存储在 Git 还是 SVN 中。
从开发者门户创建新项目时可以使用相同的选项。
作为此版本的一部分,我们的 平台SDK. 无论您的应用程序托管在 SVN 还是 Git 上,此 API 都提供了一种访问其内容的统一方式。
工作流程
我们很高兴地宣布,工作流程现在可用于 Studio 中的新应用程序……
…和 Studio Pro…
...包含三个重要的新增强功能,首先是状态改变事件。
状态改变事件
我们引入了工作流状态更改事件,通过配置在 Workflow 或 WorkflowUserTask 状态更改时触发的微流,为开发人员提供了很大的灵活性。例如,这可用于为每个已完成的任务和工作流创建自定义审计跟踪,或在工作流进入失败状态时向管理员发送电子邮件。
改进了工作流程失败处理
到目前为止,当用户/系统任务无法成功完成时,它将进入失败状态,工作流将无法继续。借助新添加的活动“重试”,微流可以再次执行工作流中最后一个失败的活动/任务,以灵活的方式处理失败。
Studio 中定制的审批工作流程应用程序
通过开发者门户创建新应用时,已经可以选择使用 Studio 中新的审批请求生成器创建审批应用。您可以指定审批请求表单内容,我们很快就会为您准备好功能齐全的工作流程。
我们为现有的 Studio 应用添加了相同的审批应用向导。创建新工作流时,您可以选择使用向导(或从头开始构建工作流)。表单生成器已扩展,可以选择将下拉选择器与域模型中的现有实体相关联,或者与 Mendix 数据中心。
禁用纳流/微流活动
您是否曾想过能够暂时禁用微流或纳米流中的某些活动,因为您仍在构建和测试流程?现在您可以!当您右键单击微流活动并选择禁用活动时,该活动将显示为淡出。在运行流程和调试时,这些禁用的活动将被跳过。您还可以将禁用的活动块从流程中分离出来,而不会导致一致性检查错误。试试看!
这是基于以下人点赞的想法 马蒂斯·穆尔德, 艾里克·库伊珀和 拉蒙·弗里格 谁将它们提交给 Mendix 创意论坛。谢谢 Mathilde、Erik 和 Ramón!
样式编辑器增强功能
通过 Mendix 9.9 发布了集成样式编辑器,通过集成体验使自定义样式更改更简单、更快捷。现在我们采取了下一步措施:编辑器改进了对 SCSS 和 JS 文件的自动完成和 IntelliSense 支持。这意味着您将能够从项目中的其他样式文件中获取变量建议。最重要的是,我们还添加了对纯 CSS 文件的支持。
设计模式中的面包屑
我们将 Studio 中的面包屑功能添加到 Studio Pro 设计模式。这使得选择小部件更加容易,并有助于理解页面结构
辅助
MxAssist 性能机器人
MxAssist 性能机器人 是一个智能虚拟协同开发者,通过检查你的应用来帮助你提高应用的性能 Mendix 在您构建应用程序时,实时了解开发最佳实践。在此版本中,我们添加了新的性能机器人最佳实践 MXP014,以帮助检测微流中创建/更新/删除活动放置得太靠近开始事件的情况,这可能会导致数据库比必要的更早获取锁或资源,从而影响应用程序性能。
您可以了解更多有关 Performance Bot 最佳实践请点击此处.
MxAssist 逻辑机器人
我们一直致力于丰富 MxAssist 逻辑机器人。随着 9.12 的发布,我们扩展了“从列表计算”的自动参数化功能……
…以及“添加验证反馈”。
应用服务
我们很高兴地宣布应用服务已在市场上架。
Mendix 应用服务,也被分析师称为“打包业务功能 (PBC)”,是支持“可组合企业”的可重复使用的构建块。它们利用人工智能 (AI)、机器学习 (ML) 等高级软件功能,并提供由云服务支持的打包为 UI 构建块的高价值领域功能。
以下是这些新添加的应用服务的概述。
文档数据捕获服务
文档数据捕获服务 (由 Abbyy 支持)可让您从物理文档和图像中提取数据,并构建更智能的应用程序以数字化您的业务流程。我们发布了一组新应用服务中的第一个(发票处理, 收据处理, 智能文档服务) 来解决文档数字化用例,并提供可训练的和一些初始预先训练的专门模型。
认知 AI 服务
认知 AI 服务 (由 AWS 支持)为您的应用程序提供智能语言处理功能,无需 AI 专家。这些应用服务包括 文本分析, 翻译, 语音转文字和 文字转语音.
通讯服务
通信服务目前包括 电子邮件应用服务. 电子邮件应用服务使制造商能够自动和协调发送电子邮件 Mendix 应用程序。该服务需要最低限度的配置,无需运行和配置 SMTP 服务器。拖放并配置为工作流程或微流程中的活动, Mendix 照顾其余的。
所有应用服务均可免费试用。此外, 电邮服务, 翻译与文本分析和 语音合成与识别 课程可在 Mendix 学院。我们还将推出其他学习路径,以帮助您开始使用其他应用服务。
对 Web 应用的严格 CSP 支持
通过设置一个 内容安全政策 (CSP),您可以保护它免受恶意内容的侵害,这些恶意内容可能会利用应用程序的受信任网页上下文。
在 9.12 版本中,(渐进式)Web 应用可以变得更加严格。但是,这意味着所有组件(包括自定义和第三方内容(例如 html、小部件))都需要遵守规则,否则应用将崩溃。因此,默认情况下不启用此功能。
数据中心
使用外部实体创建新对象
现在,您可以使用外部实体在 OData 服务中创建新对象。在 Odata 服务上,您可以通过选中可插入复选框来启用新对象的创建。或者,您也可以使用微流提供自己的验证实现。
部署 API 后,Studio Pro 中的数据中心目录和数据中心窗格都将指示该 API 支持创建新数据。您可以使用 创建活动 使用外部实体,接下来您可以将其发送到 API。
你准备好开始制作了吗?
Mendix 9.12 准备好 download.
如需了解更多详情,请仔细查看 Mendix 9.12发行说明.













