赞
踩
想象这样一个场景:假设您想建立一个员工入职应用程序。首先,人力资源HR需要为新员工启动入职流程。员工的经理随后会介入并为员工选择电脑设备(指定型号等)。之后经理需要指定新员工在办公室或在家办公。然后设备管理部门需要准备一个工作空间Workspace。根据新员工的工作地点(办公室或家),设备管理部门将准备办公的桌子和设备,或将设备快递到员工提供的地址。
对于上面的场景,我们已经在Marketplace应用商店为用户准备了基于Workflow工作流的示例应用。您可以通过Mendix Studio Pro打开商店搜索“Employee Onboarding”进行下载,或访问 https://markerplace.mendix.com 搜索下载mpk文件。完成下载后打开Employee Onboarding Process应用,入职流程的工作流文件,可以在项目文件中查看和展示。
Employee Onboarding
接下来,让我们一起进入流程功能演示。
运行项目后,打开浏览器,输入http://localhost:8080进行访问,使用超级管理员登陆
Username:Mxadmin
Password:1
登陆后,进入超级管理员的页面。超级管理员页面主要显示数据统计面板,如工作流统计,操作管理、用户管理等。
超级管理员页面
Dashboard界面
Workflow management工作流统计
查看和管理平台上的流程实例,超级管理员对流程数据有修改的权限
User management 用户管理
管理平台上的用户和权限
登陆超级管理员后,点击页面右侧的按钮弹出用户选择器,您可以通过用户选择器进行demo用户切换,点击不同角色的用户,可以自动切换为不同角色的用户进行测试。
通过用户选择器进行demo用户切换
切换到demo_hr用户,在HR的界面上,点击Add Employee,弹出窗口输入任意字符串代表员工姓名,选择一个入职日期,并点击save创建一个新的员工。
HR在用户列表中找到刚刚创建的用户,点击Start Onboarding,启动入职流程。
点击之后,按钮颜色变浅,表明流程已经启动。
打开用户选择器,切换到demo_manager用户,点击All open Tasks标签,切换到需要审批的流程节点。
选择需要审批的节点,进入之后为新员工选择设备,可以上传附件、提交评论备注,最后点击Complete Task提交到下一节点。
(选择办公地点,办公室/居家办公)
Manager用户刷新页面后,打开All open Tasks标签,找到SpecifyLocation的流程节点,打开流程为新员工指定办公场所。
在流程中选择WFH(work from home)居家办公;同样,可以上传文件,提交评论后,点击Complete task提交流程到下一节点。
设备管理部门根据上一级节点选择的结果,可能进行设备邮寄,也可能需要为新员工准备一个办公桌面。在这个示例中,由于上一节点选择了居家办公,流程流转到设备管理部门的时候,他们会接到一个邮寄设备的流程。
通过用户选择器,选择demo_facilities用户,打开All open Tasks标签。
点击流程,进入流程详情进行编辑。
设备管理部门完成邮寄工作后,点击Complete task,完成入职流程。
本文主要概述Marketplace上Workflow开发的入职流程模板的应用场景,您主要需要理解Workflow、用户角色的功能。在后续的教程中,我们会讲解这个应用的开发过程,当大家掌握Workflow的基础之后,可以根据用户的场景,基于Workflow进行定制开发。Workflow更强大的功能,在于结合Mendix自有的微流Microflow可视化编程,以及其集成的Java Action、JavaScript Action等实现企业内部核心系统的集成。
更多信息,请访问以下链接:
Mendix官网:https://www.mendix.com/zh/
Mendix中国论坛:https://forum.mendix.tencent-cloud.com/
Mendix行业解决方案:https://solutions.mendix.com/
Mendix平台指南:https://www.mendix.com/evaluation-guide/
Mendix动画展示:https://www.mendix.com/demos/
感谢阅读!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。