本场景将以提交工单删除云主机为例,使用admin通过工单,介绍正常通过审批的情况下,自定义审批的基本流程。
Note:
若使用工单删除云主机,建议admin将普通项目成员的删除云主机权限(DestroyVmInstance)、恢复云主机权限(RecoverVmInstance)禁用,如
Figure 1所示:
Figure 1. 禁用权限

可通过以下方法进行禁用删除云主机权限:
- 若新创建角色,进入配置角色权限步骤,在权限服务云主机相关接口中进行配置。
- 若已有角色,进入角色详情页的权限内容子页面,选中云主机相关接口,点击按钮进行修改。
使用流程如下:
- admin创建工单流程
- John(普通项目成员)提交工单
- Frank(一级审批)通过工单
- Jack(项目负责人)通过工单
- admin通过工单并删除云主机
假定客户场景如下:
上海某公司开发组项目A-SH项目,包括以下成员:Jack(项目负责人)、Tom(项目管理员)、Frank(普通项目成员)、John(普通项目成员)。因项目成员没有删除云主机权限,无法删除云主机,只能通过工单申请的方式删除云主机。
-
admin创建工单流程
admin从主登录界面(
http://your_machine_ip:5000/#/login)登录云平台后,在
ZStack私有云主菜单,点击按钮,进入
流程管理界面,如
Figure 2所示:
Figure 2. 流程管理界面

在
流程管理界面,点击
创建工单流程按钮,可参考以下示例输入相应内容:
- 名称:输入工单流程名称
- 简介:可选项,可留空不填
- 项目:选择一个项目
- 工单类型:选择一个或多个工单类型,包括:申请云主机、删除云主机、修改云主机配置
Note:
- 同一工单流程支持用于多种工单类型(申请云主机、删除云主机、修改云主机配置)。
- 同类型的工单流程只能对应一个工单流程。
- 流程设置:展示工单流程详情
初始流程设置界面包括最基本的两个步骤:
提交工单--->部署环节,部署环节支持选择admin、项目负责人作为责任人。
- 部署环节:选择部署责任人,支持admin、项目负责人
Note: 部署环节不同责任人的区别如下:
- 部署环节为admin时,自定义审批流程中必须添加环节;部署环节为项目负责人时,自定义审批流程中可以不添加环节。
- 申请云主机类型的工单,admin通过并部署云主机,可以通过高级部署按钮,进行高级设置;项目负责人通过工单,部署云主机时,不能进行高级设置。
如果需要添加环节,点击
添加环节按钮,进入
添加环节界面。可参考以下示例输入相应内容:
- 环节名称:输入新增环节的名称
- 上级环节:选择添加环节的位置
- 处理人:选择工单审批处理人。指定项目后,工单流程的处理人将从该项目中选择
点击右下角
确定按钮,完成添加环节。如
Figure 3所示:
Figure 3. 添加环节

- 点击已添加的工单环节后面的“-”,可删除这条环节。
- 点击添加环节可继续添加审批环节,所有环节添加完成后,点击顶部确定按钮,完成工单流程创建
本场景以admin作为部署环节,根据以上创建步骤创建自定义流程为:John(普通项目成员)提交工单---Frank(一级审批)--->Jack(项目负责人审批)--->admin审批。
-
John(普通项目成员)提交工单
John想要删除两台云主机,因没有删除云主机权限,他决定通过工单审批的方式删除云主机。提交工单的流程如下:
从项目登录界面(
http://your_machine_ip:5000/#/project)登录云平台,进入项目,在
ZStack私有云主菜单,点击按钮,在
我的工单界面,点击
创建工单按钮,可参考以下示例输入相应内容:
- 工单信息:设置工单相关基础信息
- 名称:设置工单名称
- 工单类型:选择删除云主机工单类型
- 申请人:默认显示工单申请人的用户名
- 申请项目:默认显示项目成员当前进入的项目
- 备注:可选项,可留空不填
- 申请内容:选择需要删除云主机
John通过上述流程创建了一个工单:删除云主机,该工单会按照自定义审批流程,首先走到Frank(一级审批),如
Figure 6所示:
Figure 6. 创建工单完成

-
Frank(一级审批)通过工单
Frank认为John删除云主机的要求合理,通过审批。
Frank从项目登录界面(
http://your_machine_ip:5000/#/project)登录云平台,进入项目,在
ZStack私有云主菜单,点击按钮,在
我的审批界面的
待办事项子页面,勾选这条工单,点击
通过按钮,在弹出的
通过工单页面,填写备注信息,点击
确定按钮,审批通过该工单,如
Figure 7所示:
Figure 7. Frank通过审批

Frank(一级审批)审批完成后,工单将进入
已办事项页面,工单流程将进入下一审批环节。
-
Jack(项目负责人)通过工单
Jack认为John删除云主机的要求合理,通过审批。
审批方式与一级审批相同。进入我的审批界面的待办事项子页面,勾选这条工单,点击通过按钮,在弹出的通过工单页面,填写备注信息,点击确定按钮,审批通过该工单。
-
admin通过工单并删除云主机
admin认为John删除云主机的要求合理,通过审批。
admin从主登录界面(
http://your_machine_ip:5000/)登录云平台,在
ZStack私有云主菜单,点击按钮,进入
我的审批界面的
待办事项子页面,勾选该工单,点击
通过,在弹出的
通过工单窗口,点击
确定按钮,通过工单并删除云主机。如
Figure 8所示:
Figure 8. 通过工单

admin通过工单后,删除云主机的申请立即生效。
Note:
- 删除云主机采用延时删除策略,删除后云主机变更到已删除列表,支持恢复操作。
- 若需要彻底删除,需要手动彻底删除或根据全局设置(管理员设置)中的彻底删除时延生效。