简介
Workflow(工作流)是在Mendix 9.0中新添加的工作模块,以往每个组织都希望将其流程数字化,但这通常说起来容易做起来难。Mendix 中的新工作流功能就会使我们可以自由地将任何流程数字化,而无需传统方法所需的复杂性和冗长的项目。在Mendix Studio Pro和Mendix Studio中都提供了新的可视化工作流程编辑器。这种新语言与现有的页面、微流、安全性和 Mendix 运行时的 DSL 完全集成。
如何应用
首先我们从MendixstudioPro9.0或者以上版本的应用商店中下载Workflow Commons和他的依赖包MendixSSO WorkFlowCommons两个组件。
下载成功后,在我们的项目结构目录下就会多出两个功能模块
模块基本内容介绍
在下载好的Workflow Commons模块中有提供专门的页面及页面模板,代码片段和微流,在UseMe文件夹中找到。
TaskInbox 页面包含用户可以与之交互的所有任务的列表显示。共四个Table页用来显示所分配的任务详情及状态。
在TaskDashboard 界面中–为最终用户提供他们在应用程序工作流程中的性能概览。它包含诸如您的用户已完成多少任务,他们平均需要多长时间才能完成任务以及在截止日期内完成任务的百分比之类的信息。
Workflow的创建及组件介绍
在具体模块下右键选择Add workflow(Bate),输入本次工作流的名称,最后点击OK,就会创建一个工作流。
Workflow组件介绍:
- Decision:根据自己创建实体中一个布尔值进行选择,并遵循一条且仅有一条传出路径。
- Parallel split:将两个并行路径添加到工作流程中。
- Jump:允许跳至工作流程中的其他活动。
- End event:结束该工作流程
- User task:工作流的核心组件,用来给某个角色分配任务
- Call Microflow:使用微流扩展工作流程的逻辑
案例实操
工作流案例介绍:人力资源专家需要为新员工启动入职流程。然后,员工的经理将介入并为员工选择设备。之后,经理需要指定新员工是在办公室还是在家工作。然后,设施部门将需要准备一个工作区。根据新员工的工作地点(办公室或家庭),设施部门将准备一张桌子或将设备运送到员工的住所。
- 实体创建
- 创建页面关联实体,调用Workflow
- 编辑Workflow实现需求
具体操作如图所示:
创建实体
创建工作流
完整Workflow图:
业务联系方式:
能科股份市场拓展中心总监:李甜田
联系电话:18500680032
邮箱:litt@nancal.com
详细,给力👍🏻
有个小问题,MendixSSO WorkFlowCommons这个组件在商店里面搜不到,只能搜到MendixSSO 和 MendixSSO Atlas Core和WorkFlowCommons这三个
在商店里下载MendixSSO Atlas Core和WorkFlowCommons两个组件导入到项目中,就可以了运行workflow
还有同学想找workflow的官方教程,可以参考Mendix大学的教程:https://gettingstarted.mendixcloud.com/link/path/112/Build-a-Powerful-Workflow
以及官方文档:
https://docs.mendix.com/refguide/workflows
测试了一下不好用呀,求原版程序。是用9.8开发的吗?