
# 处理工单
处理工单需要使用不同的业务用户账号，通过登录对应功能页面，对工单流转进行处理。工单流转的流程顺序如下：
1. 客服人员创单。
2. 派单员派单。
3. 维修人员接单。
#### 进入应用登录页面
使用业务人员账号验证时，需要登录应用的登录页面。在开发环境中，您可以按照以下方式，进入应用登录页面。
1. 使用应用开发者账号，访问并登录华为云Astro轻应用经典版开发环境。
2. 在"项目 \> 我的应用"中，单击"设备运维管理"，进入应用。
3. 在应用菜单中的"User \> Page"下，单击"Login"页面，再单击预览图标![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482991349.png)。
   
   图1预览登录页   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432835110.png "点击放大")
   预览之后进入即可登录页，您可以在登录页使用对应的业务用户（例如testcs）登录。
   图2进入Login页面的预览   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001433152014.png "点击放大")
   - 在开发环境中，业务用户需要在开发者账号登录的状态下，才能正常登录"设备运维管理"应用。
   
   - 在开发环境中，使用业务用户账号在[图2]所示Login预览页，登录应用时，业务用户与当前预览页面的开发者账号共用同一个token，因此业务用户登录应用后，会导致开发者账号下线。当您要切换其他业务用户或返回开发环境时，需要重新使用开发者账号登录华为云Astro轻应用开发环境。
   
   - 如果在开发者账号未登录或已下线的状态下，直接使用业务用户账号登录应用，则属于匿名登录，如果出现以下错误属于正常现象。
     ```
     {"responseCode":401,"responseMessage":"Not allowed."}，
     ```
     
   
   - 当应用发布到运行环境后，业务用户则可以直接通过Login预览页URL登录应用，详细操作请参考[在运行环境安装应用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1099.html#astrozero_07_1099__section1438843162212)，发布应用到运行环境。
    
   
   
 
#### 验证处理工单
1. 验证创建工单。
   
   1. 访问[图2]中的**应用登录页**，使用客服人员账号登录（testcs）。
   
   2. 登录后，进入"工单列表（客服人员）"页面，单击"创建工单"，进入创建工单页面。
   
   3. 单击"选择工单方案"下拉框，设置"基本信息"区域的"设备名称"，检查"设备详情"区域显示了对应的设备详情。显示正确，则说明组件与模型的绑定，以及下拉框on-change事件执行正确。
   
   4. 检查是否正常提交工单。 填写工单的要素， 单击"提交"。如果页面跳转到工单列表页面，且在查询结果中，显示新创建的工单，则说明提交按钮的"点击"事件执行正确。
      如果页面跳转到工单列表页面，且在查询结果中显示新创建的工单，则说明验证成功。
      图3验证结果样例   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001433152002.png "点击放大") 
   
   
   
   
2. 验证派单功能。 
   1. 访问[图2]中的**应用登录页**，使用派单人员账号登录（testds）。
   
   2. 登录后，进入"工单列表（派单员）"页面。 正常情况下，系统会显示客服人员创建的工单，且每条记录后都有派单图标。
      
   
   3. 选择[上一步]新建的一条工单记录，并单击该记录的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483071925.png)，弹出处理工单弹窗。
      图4状态为"待派单"工单记录   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483071917.png "点击放大") 
   
   4. 在处理工单弹窗中，设置下拉框"选择工程师"为"testms"，然后单击"确定"，返回"工单列表（派单员）"页面。 查看工单记录的"状态"、"当前处理人"是否已更新为"待接单"、"testms"。如果已更新，说明派单流程正常。
      图5处理工单-派单   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432835106.png "点击放大")
      在派单页面进行派单时，派单状态不改变，并提示以下错误。可能是因为当前操作的工单信息是在"生成工单"（createWorkOrder）脚本中，使用测试数据创建的，脚本中测试数据创建的工单不支持在BPM状态流转。此时，请删除所有使用脚本创建的测试数据，使用创建工单页面（workOrderList）进行创建。
      ```
      resCode: "405233002"
      resMsg: "无法从请求的URL中获取正确的参数：'rootID'"
      ```
      
   
   
   
   
3. 验证待接工单。 
   1. 访问[图2]中的**应用登录页**，使用派单人员账号登录（testms）。
   
   2. 登录后，进入"工单列表（维修人员）"页面。
      正常情况下，系统会显示派单员在上一步中派发的工单，如[图6]所示。
      图6待处理工单   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483231405.png "点击放大") 
   
   3. 单击"处理"，进入处理工单弹窗，"选择下一步操作"设置为"接单"，单击"提交"。 处理完成后，返回"待处理工单"页面，查看"状态"是否已经更新为"处理中"。
      如果有多条工单，"待处理"状态的工单，优先显示，"处理中"的工单可能会显示在页面的下面，工单状态改变后，可以拖动滚动条查找该工单。、
      如果在"选择下一步操作"中，选择了"拒单"，流程将返回"派单员"处，状态将变为"待派单"。
      图7处理工单-关单   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483231409.png)
      图8查看处理中的工单   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483071929.png "点击放大") 
   
   4. 单击"处理中"工单的"处理"，选择"关单"，单击"提交"，返回页面后，查看该条工单的状态是否变成"关闭"，如果已关闭，则说明关单流程正常。
      图9关闭工单   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432675162.png "点击放大") 
   
   
   
   
4. 管理工单。 
   1. 使用应用开发者账号，访问并登录华为云Astro轻应用经典版开发环境。
   
   2. 在"项目 \> 我的应用"中，单击"设备维修管理系统"应用的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001433152010.png)，进入应用预览页面。
      图10查看应用   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001485925201.png "点击放大") 
   
   3. 单击"工单管理"，进入工单管理页面，进行"创建工单"、派单及删除工单操作，验证工单管理功能。
   
   
   
   
 
