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

QQ登录

只需一步,快速开始

查看: 4699|回复: 5

[处理中3] 关于获取流程数据的问题

[复制链接]

82

主题

339

帖子

1106

积分

金牌会员

Rank: 6Rank: 6

积分
1106
QQ
发表于 2018-5-17 14:43:20 | 显示全部楼层 |阅读模式
我现在想要获取流程中每一步的执行者名字和角色,这个该如何获取?还有就是流程中的附言保存在数据库中了吗,如何获取呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-17 15:16:44 | 显示全部楼层
1.http://docs.wex5.com/bex5-process-question-list-10013/获取角色自己调用action获取写action获取,参考平台按组织授权功能中点击组织右侧显示角色的action的实现
2.
http://docs.wex5.com/bex5-process-question-list-10018/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

82

主题

339

帖子

1106

积分

金牌会员

Rank: 6Rank: 6

积分
1106
QQ
 楼主| 发表于 2018-5-18 01:06:58 | 显示全部楼层
jishuang 发表于 2018-5-17 15:16
1.http://docs.wex5.com/bex5-process-question-list-10013/获取角色自己调用action获取写action获取,参考 ...

基本的方法懂了,还有两个问题,一是可不可以在流程结束时一次性将流程经过的执行者全都取出来?案例只是取下一环节的执行者,难道需要在流程每一步取一次然后保存一个么?二是附言是不是也只能在流程流转时取出保存,流程结束后就没有了?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-18 09:05:03 | 显示全部楼层
看流程记录的实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

82

主题

339

帖子

1106

积分

金牌会员

Rank: 6Rank: 6

积分
1106
QQ
 楼主| 发表于 2018-5-21 11:58:32 | 显示全部楼层
jishuang 发表于 2018-5-18 09:05
看流程记录的实现

        Model.prototype.windowReceiveReceive = function(event) {
                var params = event.data || {};
                var executeListData = this.comp("processRecordData");
                var filter = "1<0";
                if (params.task)
                {
                        filter = "(SA_Task.sFlowID in (select x.sFlowID from SA_Task x where x = '" + params.task + "'))";
                }
                else
                {
                        if (params.data){
                                if (params.process)
                                {
                                        filter = "(SA_Task.sFlowID in (select x.sFlowID from SA_Task x where (x.sData1 = '" + params.data + "') and (x.sProcess='"+ params.process +"')))";       
                                }
                                else
                                {
                                        filter = "(SA_Task.sFlowID in (select x.sFlowID from SA_Task x where x.sData1 = '" + params.data + "'))";       
                                }
                        }
                }
                var shardCondition = "";
                if (params.task) shardCondition += ",task=" + params.task;
                if (params.data) shardCondition += ",data=" + params.data;
                if (params.process) shardCondition += ",process=" + params.process;
                executeListData.queryParam.setString("shardCondition", shardCondition);
                executeListData.setFilter("filter", filter);
                executeListData.refreshData();
        };
是这个吗?说实话,没看懂.....
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-5-21 13:24:03 | 显示全部楼层
把sql语句输出看看最终执行的sql语句
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 03:15 , Processed in 0.056218 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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