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

QQ登录

只需一步,快速开始

查看: 5548|回复: 10

[结贴] 关于待办任务

[复制链接]

40

主题

208

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
QQ
发表于 2017-4-12 09:52:48 来自手机 | 显示全部楼层 |阅读模式
您好,v3.6版本,想在首页待办中显示出流程中的附言,请问该怎么操作,麻烦具体讲下吧!谢谢!(我在sa/task/taskview/waitActivity.w中将taskData的column增加了sContent,.w页面list中也增加了列且ref了sContent,在流程入口的.w文件的process组件也增加了processAfterAdvance事件,但页面待办中还是没有显示出附言内容。上面是看别的帖子做的,别的帖子的信息太乱,东拼西凑的,能否给个标准的操作??或者我做完上面的步骤,下一步还差啥???请多指教)

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-12 13:02:05 | 显示全部楼层
在流转后获取到附言信息或者正在处理的任务的task的值,存到生成的任务的扩展字段中,显示扩展字段中的数据
获取附言信息参考http://docs.wex5.com/bex5-process-question-list-10018/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

40

主题

208

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
QQ
 楼主| 发表于 2017-4-12 20:33:58 | 显示全部楼层
具体怎么操作呢?平台刚接触不久,好多不熟悉,能详细点吗?
回复 支持 反对

使用道具 举报

40

主题

208

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
QQ
 楼主| 发表于 2017-4-12 20:38:48 | 显示全部楼层
本帖最后由 xiaoniu2008 于 2017-4-12 20:40 编辑

1:现在我在 后台process文件中的businessActivity1AfterAdvance()方法,增加了以下代码:
        String taskID = ProcessUtils.getProcessContext().getTask().getId();//获取taskID
    String ksql = "select SA_Task.sContent from SA_Task SA_Task where SA_Task = '"+taskID+"'";//通过taskID到数据库中查数据
    Table table =  KSQL.select(ksql, null, "/system/data", null);
    Iterator<Row> rows  = table.iterator();
    Row row = rows.next();
    String sContent = row.getString("sContent");//从数据库中返回的数据中获取附言信息
2:/UI2/SA/task/taskView/waitActivity.w中,taskData扩充了column,添加了sContent,.w文件中list里也添加了列,ref了sContent,(如图所示)

请问接下来该如何操作呢???
   请指教!!!
3.png
4.png
5.png
回复 支持 反对

使用道具 举报

40

主题

208

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
QQ
 楼主| 发表于 2017-4-12 21:03:05 | 显示全部楼层
我看到这个帖子,做到上面那步了,后面该如何操作???
6.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 09:54:05 | 显示全部楼层
看2楼的回复,在流转后获取到sContent的值,然后给扩展字段赋值,待办任务中用扩展字段显示信息

sContent是存到上一个任务中的,当前人员中是没有数据的,不能直接用sContent显示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

40

主题

208

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
QQ
 楼主| 发表于 2017-4-13 10:53:39 来自手机 | 显示全部楼层
在流程申请环节的afterAdvance事件中写了ksql,/ui2/sa/task/taskview/waitActivity.w中扩展了sESField01字段,/biz/sa/task/logic/code/dsrc/TaskViewProcedure.java中toDom方法也增加了element,且queryWaitTask方法中的ksql也增加了扩展字段,请见附件图片,但页面待办还是无法显示附言,请问还需配置哪里呢??请指教,谢谢
IMG_20170413_104407.jpg
IMG_20170413_104459.jpg
IMG_20170413_104337.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 13:19:26 | 显示全部楼层
参考http://docs.wex5.com/bex5-process-question-list-10033/
在流转前事件中写把to.getTask().setName(sName+" "+sContent);改为
to.getTask().setRelationValue("sESField01", sContent);

然后在/UI2/SA/task/taskView/waitActivity.w的taskData这个data的columns上添加sESField01
然后自己在list中放控件,bind-ref关联sESField01
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

40

主题

208

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
QQ
 楼主| 发表于 2017-4-13 14:13:54 来自手机 | 显示全部楼层
附言可以显示了,不过附言多的话,待办会有滚动条,这个改哪里可以让它自动换行呢?不显示滚动条
IMG_20170413_141143.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-13 15:52:46 | 显示全部楼层
output组件展现中文的会自动换行,英文和数字有空格或者回车才会换行
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 19:15 , Processed in 0.062337 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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