本帖最后由 rhythm2014 于 2014-11-23 15:54 编辑

系统在应用过程当中,往往是在某个值发生变化时,系统就能响应出相关提示,而告诉操作者这步操作有错误!如果等到单据保存时系统再给出提示,往往体现出系统设计者的考虑不周全!
云表给了大家一个让自己想象力,创造力无限飞翔的空间。根据应用的需求,冯总设计出由填表公式实现系统提示的功能,相关整理如下,如由整理不周到之处,请大家提出建议和补充:
---------------------------------------------------------------------------------------------------------------------
应用背景:


以上是一款汽车维修管理软件维修管理模块流程图:维修报价-->维修领料-->维修结算
维修结算时,通过报价单单号过滤出可以结算的报价单,过滤选取报价单后,对报价单和维修领料单做出相应检测:1、报价单中如果有维修材料没有领取时,结算单提示:该报价单不允许结算;2、该报价单对应领料单(有时会对应多张领料单),当有某张领料单未审核时,提示:有未审核领料单,不允许结算。
----------------------------------------------------------------------------------------------------------------------
实现思路:
1、首先设置一个报错模板名称为【系统报错】(可自己定义),在填表公式中把所有工具栏按钮都隐藏;
如下图:


2、结算单设置好【报价单】的数据过滤窗口,我的过滤条件时:【报价单】中,存在已领数量等于0的数据项,取出两项数据项:报价单号和已领数量,同时设定参数绑定当前单据的报价单号;
3、在结算单中设置一个【报错参数】的字段。


4、利用填表公式,当【报价单】值变化时,如果存在已领数量等于0 的数据项,即将已领数量的0值赋值给【结算单】的【报错参数】,即当前表的【报错参数=0】。


5、接着继续再做【报价参数】值变化,当【报价参数=0】时,新建打开【系统报错】表单,同时将报错内容赋值到【系统报错】表单中的数据项。如下图:


6、运行结果:


注意点:【报错表单】中的报错内容为避免出现黑框,可以将该文本框的树型设置为只读!




+1 0
8条回帖
Lato_qin 云粉 2014-11-23 17:13:00
好文章!离真正的报错功能还是有距离,继续努力!
+1 0
乐乐1 云师 2014-11-23 20:32:38
老秦认为真正的报错功能是什么样子的
+1 0
Lato_qin 云粉 2014-11-23 21:12:20
本帖最后由 Lato_qin 于 2014-11-23 21:42 编辑

填表公式心目中的报错功能:操作这步报错后如果不纠错是不能执行下一步的操作,类似于业务公式的报错。楼主这种设计方法只是弹窗的提示,感觉起不到很好限制作用,不过楼主还是挺有研究的。
+1 0
湖的北边等你 云粉 2014-11-23 23:36:17
5#
另类的报错方式,赞。探索云表的功能的方式 深受启发
+1 0
王俊江 云粉 2014-11-24 06:45:35
6#
我感觉比较好的报错方式是系统在客户端内置一些对话框模板,可以做成填表公式的函数,直接应用,填表公式的这种方式是可以,但效率确实不敢恭维,用户体验较差。
+1 0
Lato_YOYO 云粉 2014-11-26 09:14:59
7#
填表公式的报错可能还是需要考虑多方面的应用。
比如报错后锁定表单,只能编辑内容错误的单元格直至正确才可以编辑其他数据项;
或者报错只是一个弹窗询问,无论确定或取消都继续执行其他操作;
或者报错 后然后可以继续编辑表单,但是最后保存的时候再次提醒错误,只能把错误纠正后才可以保存表单,类似等等。
大家可以提出自己的建议,官方会根据大家的反馈意见进行方案设计。
+1 0
himis 云麦 2014-11-26 10:32:17
8#
这个是程序设计方面的问题,俺等水平不够,只能观望
+1 0
himis 云麦 2014-11-26 10:32:24
9#
这个是程序设计方面的问题,俺等水平不够,只能观望
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map