起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9525|回复: 11

[结贴] 踢人、删表

[复制链接]

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
发表于 2017-4-5 11:32:03 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
我想实现两个功能:
1、踢出在线的某人。
2、删除某张单据,这张单据可能结束了流程,可能没有结束流程。
我找来找去都找不到资料。请问具体有没有案例或者参考资料或者代码或者什么好的思路?

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2017-4-5 11:36:35 | 显示全部楼层
1、目前就只能查看在线用户,但是我能不能实现查看的时候就把他踢出去
2、单据感觉只能终止,但是终止也只是终止了流程,但是单据的数据还在。这在我做报表的时候产生了很大的干扰,而且他们上报上来的单据经常出错,我审批完之后他们又喊我帮他们删除,我只能去数据库里面一条一条的用SQL删,经常出错,而且工作流程也没删掉,非常不方便。
能不能在前台有个界面:可以实现点击“踢出”或者右键删除,就把那个人踢出去了。或者点击删除或者右键删除就把我想删除的单据删除了?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-5 13:47:01 | 显示全部楼层
1.可以自己获取要删除的bsessionid,然后调用/UI2/portal/base/logout/logout.j进行注销提出
2.可以自己做个流程查询页面,自己做删除数据功能,在删除的时候根据业务数据的主键值到SA_Task中找到sData1为这个值的任务的记录进行删除
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2017-4-6 10:34:25 | 显示全部楼层
jishuang 发表于 2017-4-5 13:47
1.可以自己获取要删除的bsessionid,然后调用/UI2/portal/base/logout/logout.j进行注销提出
2.可以自己做个 ...

第一个踢人,我现在采取的是通过账号system登录后,查到是哪个Bsession需要踢出。然后复制该Bsession,在一个我自己专门弄的踢人的网页.w,粘贴该Bsession到input组件里,点击按钮就触发事件,把input组件的值传到引用的logoout.j中,可以实现注销功能。
但是我怎么实现自动获取所有当前登录的Bsession,然后我选中一个Bsession,点击按钮,就可以踢出我选中的Bsession。
请问我怎么去获取所有当前登录的Bsession?
回复 支持 反对

使用道具 举报

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2017-4-6 10:49:31 | 显示全部楼层
本帖最后由 737812534 于 2017-4-6 10:56 编辑
jishuang 发表于 2017-4-5 13:47
1.可以自己获取要删除的bsessionid,然后调用/UI2/portal/base/logout/logout.j进行注销提出
2.可以自己做个 ...

我可不可以在数据库里面直接修改Bsession,就把人踢出呢?我目前是这么实现的,需要先手工查询Bsession,填入Input里面,点击踢人按钮,才能实现踢人。如图: 保存2.png 保存图片1.png
能不能不要手工查询,直接取出当前所有的Bsession?我选择,然后踢人?
回复 支持 反对

使用道具 举报

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2017-4-6 11:02:56 | 显示全部楼层
本帖最后由 737812534 于 2017-4-6 11:04 编辑
jishuang 发表于 2017-4-5 13:47
1.可以自己获取要删除的bsessionid,然后调用/UI2/portal/base/logout/logout.j进行注销提出
2.可以自己做个 ...

第二个删除数据功能。你让我删除SA_Task 里面的记录,但是这里面只有任务记录被删除了,但是分公司填报的业务数据并没有被我删除啊?我是要删除工作流数据的同时,也删除分公司上报的业务数据。两个都要删除,怎么实现?
回复 支持 反对

使用道具 举报

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2017-4-6 11:33:46 | 显示全部楼层
jishuang 发表于 2017-4-5 13:47
1.可以自己获取要删除的bsessionid,然后调用/UI2/portal/base/logout/logout.j进行注销提出
2.可以自己做个 ...

而且我是想专门的一个删除界面,所有的单据都能在里面删除。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-6 15:01:38 | 显示全部楼层
1.bsessionid不会存到数据库中
2.你自己做一个业务数据的查询功能啊,功能中自己删除业务数据,在删除业务数据的时候才会删除SA_Task
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2017-4-6 15:35:10 | 显示全部楼层
本帖最后由 737812534 于 2017-4-6 15:47 编辑
jishuang 发表于 2017-4-6 15:01
1.bsessionid不会存到数据库中
2.你自己做一个业务数据的查询功能啊,功能中自己删除业务数据,在删除业务 ...

删除表我有几个疑问:
1、我是否需要在每个功能模块里面都设置一个删除页,这个删除页是“列表-详细”样式,根据单据号选中列表中我要删除的单据那一行,点“删除”,就可以把该表删除。这样可行吗?
2、因为每个功能模块涉及的数据库中的表名都不一样,所以是不是不可能用一个删除页面实现所有单据的删除。如果可能实现的话,有没有什么思路?
3、实现数据库操作是要在JS页面中通过“删除”按钮的点击事件来调用SQL来实现删除吗?还是在BIZ层的process的“动作”中设置“函数”来进行删除呢?
4、我怎么实现选中这一行就获得了这一行里面该单据的单据号啊?
请大神指点
回复 支持 反对

使用道具 举报

17

主题

143

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2017-4-6 16:06:12 | 显示全部楼层
本帖最后由 737812534 于 2017-4-6 16:35 编辑
jishuang 发表于 2017-4-6 15:01
1.bsessionid不会存到数据库中
2.你自己做一个业务数据的查询功能啊,功能中自己删除业务数据,在删除业务 ...

大神啊,求解答
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 12:37 , Processed in 0.078903 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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