天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
12
返回列表 发新帖
楼主: 上海怡蓝

[已解决] 点击保存,如何判断保存结果 ?

[复制链接]
 楼主| 上海怡蓝 发表于 2012-10-16 15:10:15 | 显示全部楼层
如果单单只有验证错误倒还好,如果是  “当前登录人没有权限创建表单” 这条的话,那么就需要切换登录人,而当前的记录标识已经是 status=1 ,而第一个视图加载的是 status=0的记录,那么这里勾选的两条记录,再次登录的时候就不能出现在第一个视图中
spiral 发表于 2012-10-16 15:44:55 | 显示全部楼层
本帖最后由 spiral 于 2012-10-16 15:53 编辑

您好,如果您希望切换登录人也可以获取status的话,肯定要在注销前把这个值保存到数据库或缓存中,下一个登录者才可以读取这个值啊


关于status值
勾选后,status =1
保存执行前脚本中,status = 0
检验失败后,status还是0
检验后成后,保存执行后脚本, status = 2
 楼主| 上海怡蓝 发表于 2012-10-16 16:51:07 | 显示全部楼层
本帖最后由 上海怡蓝 于 2012-10-16 16:52 编辑

您好,如果您希望切换登录人也可以获取status的话,肯定要在注销前把这个值保存到数据库或缓存中,下一个登录者才可以读取这个值啊
---------------------------------------------------------
就是因为录入到数据库了,所以才需要有此判断 。


保存执行前脚本中,status = 0
--------------------------------------------------------------------------
保存操作是需要把 status=1的记录改为 status=2  ,如果在保存执行前脚本中将 status设置为 0 ,那么status=1 的记录就没有一条了,那么保存操作就失去了意义 ~
bess 发表于 2012-10-16 17:00:33 | 显示全部楼层
您好,您q我一下吧,我这边电话联系您,我q:810958692
bess 发表于 2012-10-16 18:10:47 | 显示全部楼层
电话跟客户沟通之后,客户的需求是,同一个表单test中用两个包含元素去包含两个视图(无父子关系)A、B,
视图A、B的数据来源于同一个表单,表单中有一个字段state去记录表单中的每条记录的状态的,在视图A中存在的记录的状态是0,在视图B中存在的记录的状态是1。在新建的时候,视图B中不存在数据,当在视图A中勾选了记录之后通过一个操作将选中的记录添加到视图B中,并且将视图A中的该条记录删除(其实就是讲记录的状态从0变成1);最后保存表单test,如果test保存不成功,那么那些从视图A中筛选到视图B的记录,必须要回滚到视图A中,并且将视图B清空。
给客户的解决方案是,在保存的动作执行前,将所有勾选的记录的状态都更新成0,在保存的动作执行后将所有勾选记录的状态更新成1,这样不管通不通过,记录都被回滚到视图A中。如果保存不成功,就不会执行动作执行后脚本,那么视图B中就不会存在记录。如果保存成功,就执行动作执行后脚本,将记录的状态改变,实现了客户的需求。
bess 发表于 2012-10-16 18:11:04 | 显示全部楼层
客户目前正在尝试中,有结果之后会在帖子中告知。
spiral 发表于 2012-10-18 16:23:50 | 显示全部楼层
通过QQ联系,客户目前正在尝试中,有结果之后会在帖子中告知。
 楼主| 上海怡蓝 发表于 2012-10-22 16:48:30 | 显示全部楼层
方案可行, 谢谢 。。。
spiral 发表于 2012-10-22 16:51:09 | 显示全部楼层
通过QQ联系,客户采取15楼的解决方案,其中因为脚本比较复杂,花了比较多的时间

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 19:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表