Foxtable(狐表)用户栏目专家坐堂 → 工作流和并发冲突中“强制解锁”的疑问


  共有11788人关注过本帖树形打印复制链接

主题:工作流和并发冲突中“强制解锁”的疑问

帅哥哟,离线,有人找我吗?
zpx_2012
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
工作流和并发冲突中“强制解锁”的疑问  发帖心情 Post By:2012/10/30 17:48:00 [只看该作者]

各位老师,

 

仔细看了帮助中的“工作流和并发冲突”这一段,有个问题请教,如下是原文

 

强制解锁

如果某个用户正在针对某行处理一个流程,此时因为断电或者其它原因导致非正常退出,那么此行的标记列内容将一直等于-1,任何人将不能再处理此行了,所以我们还应该提供“解锁”的功能,强行将标志列的内容设置为某个值。
例如下面的代码,将标志列的内容强行设置为2:

 

我想问的是,在实际操作任何一个工作流(1或2或3)异常退出时都可能出现上面说的将标记列=-1的情况,

那解锁时怎么才知道是哪一个工作流导致锁死了,即到底应该解锁哪个工作流,不可能随便按一个。

 

谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/10/30 17:53:00 [只看该作者]

 其实,-1只是一个标志,你可以弄成不同的标志嘛,流程1是-1,流程2是-2,流程3是-3。

 这样多好。

 回到顶部
帅哥哟,离线,有人找我吗?
dingqiaoren
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:27 积分:396 威望:0 精华:0 注册:2012/8/7 21:55:00
  发帖心情 Post By:2012/11/1 15:18:00 [只看该作者]

既然是-1,那么很简单了,你转换成整数与0比大小,小于0自然说明是锁定了,那么变正就行。


 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/11/1 15:27:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
zpx_2012
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2012/11/1 20:01:00 [只看该作者]

谢谢,最后就是采用多增加了一列标识列来区别了。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/11/2 14:37:00 [只看该作者]

可以指纹解锁,晚上回来发几个界面给您开拓一下细路!

 回到顶部
帅哥哟,离线,有人找我吗?
hanxuntx
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
  发帖心情 Post By:2012/11/2 14:48:00 [只看该作者]

期待,哈哈

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/11/2 22:38:00 [只看该作者]

呵呵,录像更能说明问题:

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=25187


 回到顶部