无论您是新来的 Mendix 如果您已经使用 Studio Pro 开发多年,那么您很可能已经使用微流来构建应用程序逻辑。这完全合情合理——微流赋予您极大的灵活性和控制力,让您可以精确定义应用程序的行为方式。您知道如何使用它们,并且对它们充满信心,对于许多开发人员来说,它们已经成为 Studio Pro 中的一种自然而然的操作。
多年来,我们看到许多团队在各种应用程序中创建了数百个微流程,精心设计每一条路径、每个条件和每一个决策,以确保逻辑完全按照预期运行。但该平台还提供 Mendix 工作流是一种强大的方式,可以在 Studio Pro 中设计和管理涉及人员、审批或长期活动的流程。
许多开发者都知道它,但并非所有人都充分利用了它的潜力,这无疑是一种错失良机。在这篇博客中,我们将探讨其中的原因。 Mendix 工作流值得您关注。如果您尚未阅读过我们之前的文章“我真希望早点开始使用工作流”,请阅读该文章,了解何时使用微流、工作流或两者兼而有之。工作流的真正优势在于…… Mendix 是将它们结合起来,创建一个无缝的开发流程,将逻辑、自动化和流程编排整合到一个平台中。
Mendix 工作流程
我们介绍了 Mendix 大约四年前,Studio Pro 的工作流程功能开始出现,此后,它已发展成为一项成熟的功能,供开发人员设计和管理各种(大型)业务流程。这些流程通常是耗时较长的流程,包含许多步骤,并且会在较长的时间内完成。开始使用 Studio Pro 的开发人员会发现,它能够帮助开发人员更好地理解和运用工作流程。 Mendix 工作流程经常告诉我们,他们非常重视平台的这一部分,以及它如何帮助他们保持清晰的概览并维护工作流程。鉴于此,我们想重点介绍以下五个近期推出的强大功能。 Mendix 工作流程:
- 工作流组
- 边界事件
- Maia 工作流程
- 代理工作流程
- 工作流程冲突解决
现在让我们仔细看看这些功能。本文末尾还简要预览了接下来即将推出的功能。 Mendix 即将发布的版本更新中的工作流程。
这对开发者意味着什么
为了让您更容易了解每项功能为开发人员提供的功能,我们以相同的方式分解每个功能。
- 首先,我们解释一下它是什么,以便您确切地了解该功能在 Studio Pro 中的作用。
- 其次,我们会向您展示其价值所在,以及您在构建或维护应用程序时获得的实际好处。
- 接下来,我们将描述以前的生活,过去的事情是如何运作的,以及为什么这项新能力会带来真正的改变。
- 最后,我们将分享如何开始使用它,以便您可以立即在自己的项目中尝试使用它。
让我们来了解一下这五项内置功能……
1. 工作流组
这是什么?
工作流组 允许您将任务分配给一个群组;该群组中的用户可以查看这些任务。这些用户还需要拥有数据访问权限。新加入该群组的用户也可以直接查看分配给该群组的所有任务。
这对我有什么价值?
它们使任务路由动态化。当团队成员发生变化时,您的工作流程会自动更新,无需更改逻辑或重新部署。
之前的生活:
与我们目前的情况不同,目前的情况是基于 Studio Pro 中配置的条件进行目标定位,并在任务创建时(运行时)创建一个可以访问该任务的用户列表。符合条件的新用户无法自动看到该任务。任务分配要么是静态的,要么需要微流程来查找合适的用户。每次更改都意味着需要更多的维护工作。
如何开始使用:
首先,请确保已在项目设置中启用“工作流组”。然后打开一个用户任务,并为目标用户选择“工作流组”。注意:“工作流组”目前处于早期访问阶段。您可以在“首选项”→“新功能”中启用它。
2. 边界事件
这是什么?
边界事件 事件是附加在活动边界上的事件,代表在活动执行期间可能发生的事情。
这对我有什么价值?
它们通过可视化地处理异常情况并在活动执行期间启用并行流程,使工作流程更加稳定和可预测。 Mendix 支持中断式和非中断式边界事件。
之前的生活:
以前,开发人员使用微流来管理异常并在流程逻辑中创建并行路径,这需要自定义逻辑并增加了复杂性。虽然这种方法可行,但维护起来很困难。
如何开始使用:
添加一个事件(例如,为任务添加一个定时器),并像构建主流程一样构建一个并行流程。当事件触发时,该流程就会执行。
3. Maia 用于工作流程
这是什么?
通过 Maia 用于工作流程您可以快速生成 Mendix 基于提示或图像的工作流程。如果您已经拥有一个工作流程,这可以大大加快速度。 业务流程管理网 设计图或草图都可以。此外,如果您有流程描述,也可以使用。 Maia 直接在画布上快速生成工作流程。
这对我有什么价值?
您可以立即获得一个现成的工作流程结构,因此您可以开始完善逻辑,而无需从头开始构建。
之前的生活:
手动构建工作流程需要时间。 Maia 现在为您构建第一个版本。
如何开始使用:
启用 Maia 在“首选项”下的“工作流”中,创建一个新的工作流文档,然后选择“生成工作流”。 Maia请描述您的过程或添加图像,并编辑生成的模型。
4. 智能体工作流程
这是什么?
利用人工智能代理作为模型定义一部分的工作流,可以执行任务或协调(部分)工作流。它们可以协助做出决策,并将任务路由到合适的团队。
这对我有什么价值?
您可以将工作流程步骤委托给自主 AI 代理,从而节省时间并更高效地处理工作流程,同时让人类参与其中。
之前的生活:
使用确定性逻辑(通常通过微流来实现)来做出决策和/或执行某些任务。
如何开始使用:
首先请确保您拥有 构建您的代理 (更多具体示例可在以下位置找到) Agent Builder 入门应用程序首先,构建所需的相应微流程模型。其次,将“调用微流程”系统操作添加到工作流中,并配置该操作以利用实际的代理。
5. 工作流程冲突解决
这是什么?
此页面可作为以下方式提供: 元件 字幕可视电话用于 工作流共享模块 并允许工作流管理员批量解决不兼容的工作流。
这对我有什么价值?
它可以更快地解决工作流模型更改后出现的不兼容实例,因为您可以重用解决操作并将其同时应用于多个工作流实例。
之前的生活:
由于模型变更而产生的冲突,必须逐案处理。
如何开始使用:
安装 Workflow Commons 后,导航至“冲突解决”页面。您可以在此根据冲突原因、当前活动或执行路径创建群组。管理员可以根据所选工作流选择相应的解决方案。
下一步展望
Mendix 工作流程 其功能已远远超出早期的应用场景。这些功能包括工作流边界事件、 Maia 工作流等功能使其成为开发人员构建企业级自动化的重要工具。而且,工作流工具包仍在快速扩展。即将发布的版本将带来:
- Workflow Global Inbox 为您的最终用户提供了一个集中管理跨多个不同平台的所有任务的位置。 Mendix 应用程序将显著提升生产力和任务可见性。我们知道企业之前都是从零开始构建这项功能,但现在无需再费力开发了,我们将很快推出这项开箱即用的功能。
- 与此同时,我们正在开发 Mendix 工作流事件子流程(即临时任务和流程)专为不可预测的、人为驱动的流程而设计,在这些流程中,决策依赖于判断而非严格的逻辑。如今,开发人员通常依赖微流程来处理这种灵活性,但借助工作流子流程,无需额外的变通方法,即可更快、更轻松地对这些动态路径进行原生建模。
很明显,工作流不再是一个附属功能,它正在成为核心的编排和自动化架构。 Mendix 这是一个平台,最令人兴奋的是,开发者正在塑造它的未来发展方向。如果您还没有体验过这些工作流功能,不妨打开 Studio Pro 立即试用一下。下次如果有人说工作流“只是用来审批的”,您就会明白它的意义所在了。
常见问题 (FAQ)
-
什么是 Mendix 工作流程?
Mendix 工作流程 是 Studio Pro 的一项内置功能,它允许开发人员设计、管理和自动化涉及人员、审批和长时间运行任务的业务流程,所有操作均无需离开 Studio Pro。 Mendix 环境。
-
如何 Mendix 工作流程与微流程有何不同?
微流负责处理应用程序逻辑和自动化,而工作流则侧重于协调不同时间段内的人员和系统活动。两者可以结合起来,实现无缝的端到端自动化。