环思产品论坛

标题: [55052]工单处理 [打印本页]

作者: yinchao    时间: 2016-6-17 18:42
标题: [55052]工单处理
本帖最后由 yinchao 于 2016-7-1 14:49 编辑

功能概括:
对工单审批窗体所选择的数据进行处理,当处理结果结果为完成时候该工单就表示完成,否则转接下个处理人处理!
操作流程:






注意事项:
1.当工单数据为空的时候给出信息提示 ,“提示工单为空,不可审批工单”。
2.当工单状态为空或者小于0时给出信息提示,“工单状态有误,不可处理工单”
3.当单状态不是提交或者处理中时,不可以进行处理工单。

4.当当前用户不是处理人时,不可以处理工单。
5.点击处理后,吧工单输入的信息和步骤同时保存到工单的历史表中。

UI原型图:


UI显示和控件:






字段信息






控件的设置:
在FormConfig70项中添加工具栏按钮 按钮名称为btnSubmit 链接函数名称为:HS.btnSubmit。如下图

Action:

1.在“处理结果”控件下添加链接函数 ,action 为:IIF(:f[bsEntityinfo.iwoHandleAction]<>2,RefreshControl(lkpsHandleUserName,false),RefreshControl(lkpsHandleUserName,true));    当实体集中的处理结果不是“转其他人处理”时,则把处理人姓名这个按钮给禁用掉,否则则不禁用!
2.在提交按钮中写入的action为:ExecSql(47435,bsEntityInfo+mainEntitySet);    执行47435这条sql,为其提供参数的数据集为bsEntityInfo和mainEntitySet
                                              DoLastQuery();根据最后一条查询语句从新查询;

ref参照:
所属项目:查询项目表中的项目名称和项目id
工单状态:引用常量1981
工单类型:查询工单类型表中的工单类型名称和工单id
所属公司:查询公司表中的名称和id
所属项目:查询项目表中的名称和id
所属部门:查询部门表中的名称和id
处理结果:引用常量1982
处理人 :查询用户表中的姓名和id然后筛选出内部员工

lcoalsql:


调用 EXEC dbo.sppbBillOperate_500_AuditBil l     后台  如下图:










欢迎光临 环思产品论坛 (http://bbs.huansi.cn/) Powered by Discuz! X3.2