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

 找回密码
 注册成为天翎用户
查看: 2047|回复: 6

[已解决] 求救:首页中使用包含自定义视图控件将所有模块中流程代办信息提取出

[复制链接]
云南腾俊 发表于 2012-6-25 16:12:13 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-6-26 10:43 编辑

您好,我做了一个假表单(字段包含 流程/主题/审批状态等),然后建立一个sql视图:
-----------------------------------------------
var userid =getWebUser().getId();
var sql="select distinct doc.id id, doc.id DOCID, doc.formid FORMID,fs.flowid FLOWID,pen.flowname flowchat,doc.statelabel STATELABEL,pen.summary d_title,doc.AUDITORNAMES,doc.AUDITORLIST,doc.APPLICATIONID,doc.DOMAINID  from  GALLOPSOA.T_DOCUMENT  doc,GALLOPSOA.T_FLOW_INTERVENTION pen,GALLOPSOA.T_FLOWSTATERT fs,GALLOPSOA.T_NODERT node,GALLOPSOA.T_ACTORRT actor  where doc.id = pen.id and doc.id =fs.docid and fs.id =node.flowstatert_id and  node.id = actor.nodert_id and doc.issubdoc is null and doc.parent is null and doc.state is not null and doc.statelabel is not null  and actor.actorid ='";
sql+=userid;
sql+="'";
sql;
-----------------------------------------------
我也将视图显示列的字段名与sql出来的字段名匹配了,结果条数没问题,但不能拿到具体的显示条目。如图:
222.jpg

具体错误是:
16:09:50,640  WARN Document:866 - Item flowchat's value can't get as string!
16:09:50,641  WARN Document:866 - Item statuslabel's value can't get as string!
16:09:50,641  WARN Document:866 - Item d_title's value can't get as string!
16:09:50,643  WARN Document:866 - Item flowchat's value can't get as string!
16:09:50,644  WARN Document:866 - Item statuslabel's value can't get as string!
16:09:50,644  WARN Document:866 - Item d_title's value can't get as string!


求解决方案。是否可以在视图字段“值脚本”中处理呢,如何处理?
purple 发表于 2012-6-25 16:46:19 | 显示全部楼层
您好,请检查您的视图列配置,或者将您的视图列配置截图上传,谢谢。
 楼主| 云南腾俊 发表于 2012-6-25 16:51:41 | 显示全部楼层
本帖最后由 云南腾俊 于 2012-6-25 16:58 编辑

dummy_form是个假表(表单)(空的表),是为了配合视图定义的。关键是sql我能取出数据的。
mysql> desc tlk_dummy_form;
+-------------------+--------------+------+-----+---------+-------+
| Field             | Type         | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| PARENT            | varchar(200) | YES  |     | NULL    |       |
| LASTMODIFIED      | datetime     | YES  |     | NULL    |       |
| FORMNAME          | varchar(200) | YES  |     | NULL    |       |
| OWNER             | varchar(200) | YES  |     | NULL    |       |
| STATE             | varchar(200) | YES  |     | NULL    |       |
| AUDITUSER         | varchar(200) | YES  |     | NULL    |       |
| AUDITDATE         | datetime     | YES  |     | NULL    |       |
| AUTHOR            | varchar(200) | YES  |     | NULL    |       |
| AUTHOR_DEPT_INDEX | varchar(200) | YES  |     | NULL    |       |
| CREATED           | datetime     | YES  |     | NULL    |       |
| ISSUBDOC          | bit(1)       | YES  |     | NULL    |       |
| FORMID            | varchar(200) | YES  |     | NULL    |       |
| ISTMP             | bit(1)       | YES  |     | NULL    |       |
| FLOWID            | varchar(200) | YES  |     | NULL    |       |
| VERSIONS          | int(11)      | YES  |     | NULL    |       |
| SORTID            | varchar(200) | YES  |     | NULL    |       |
| APPLICATIONID     | varchar(200) | YES  |     | NULL    |       |
| STATEINT          | int(11)      | YES  |     | NULL    |       |
| STATELABEL        | varchar(200) | YES  |     | NULL    |       |
| AUDITORNAMES      | mediumtext   | YES  |     | NULL    |       |
| LASTFLOWOPERATION | varchar(200) | YES  |     | NULL    |       |
| LASTMODIFIER      | varchar(200) | YES  |     | NULL    |       |
| DOMAINID          | varchar(200) | YES  |     | NULL    |       |
| AUDITORLIST       | mediumtext   | YES  |     | NULL    |       |
| ID                | varchar(200) | NO   | PRI | NULL    |       |
| ITEM_FLOWCHAT     | varchar(200) | YES  |     | NULL    |       |
| ITEM_STATUSLABEL  | varchar(200) | YES  |     | NULL    |       |
| ITEM_ACTIONS      | varchar(200) | YES  |     | NULL    |       |
| ITEM_D_TITLE      | varchar(200) | YES  |     | NULL    |       |
+-------------------+--------------+------+-----+---------+-------+

000.jpg 111.jpg 323.jpg 444.jpg
222.jpg
purple 发表于 2012-6-25 17:06:31 | 显示全部楼层
您好,请将您的sql语句在数据库客户端查询,然后检查您返回的数据记录,视图列绑定字段是否有值。
 楼主| 云南腾俊 发表于 2012-6-25 17:12:50 | 显示全部楼层
本帖最后由 云南腾俊 于 2012-6-25 17:14 编辑

有的,亲。是不是必须要有实体表单数据,才能做这个视图呢。、

QQ截图20120625171256.jpg


控制台log:
17:10:39,005  INFO AbstractDocStaticTblDAO:1228 - MY SQL: SELECT * FROM (select distinct doc.id id, doc.id DOCID, doc.formid FORMID,fs.flowid FLOWID,pen.flowname flowchat,doc.statelabel STATELABEL,pen.summary d_title,doc.AUDITORNAMES,doc.AUDITORLIST,doc.APPLICATIONID,doc.DOMAINID  from  GALLOPSOA.T_DOCUMENT  doc,GALLOPSOA.T_FLOW_INTERVENTION pen,GALLOPSOA.T_FLOWSTATERT fs,GALLOPSOA.T_NODERT node,GALLOPSOA.T_ACTORRT actor  where doc.id = pen.id and doc.id =fs.docid and fs.id =node.flowstatert_id and  node.id = actor.nodert_id and doc.issubdoc is null and doc.parent is null and doc.state is not null and doc.statelabel is not null  and actor.actorid ='11e1-af7b-ac37c5d3-a3b2-4960a74ab202') table_orderby WHERE DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202' ORDER BY table_orderby.ID
17:10:39,065  INFO AbstractDocStaticTblDAO:1060 - MY SQL: SELECT COUNT(*)  FROM (select distinct doc.id id, doc.id DOCID, doc.formid FORMID,fs.flowid FLOWID,pen.flowname flowchat,doc.statelabel STATELABEL,pen.summary d_title,doc.AUDITORNAMES,doc.AUDITORLIST,doc.APPLICATIONID,doc.DOMAINID  from  GALLOPSOA.T_DOCUMENT  doc,GALLOPSOA.T_FLOW_INTERVENTION pen,GALLOPSOA.T_FLOWSTATERT fs,GALLOPSOA.T_NODERT node,GALLOPSOA.T_ACTORRT actor  where doc.id = pen.id and doc.id =fs.docid and fs.id =node.flowstatert_id and  node.id = actor.nodert_id and doc.issubdoc is null and doc.parent is null and doc.state is not null and doc.statelabel is not null  and actor.actorid ='11e1-af7b-ac37c5d3-a3b2-4960a74ab202') doc WHERE doc.DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202'
17:10:39,081  WARN Document:866 - Item flowchat's value can't get as string!
17:10:39,082  WARN Document:866 - Item statuslabel's value can't get as string!
17:10:39,082  WARN Document:866 - Item d_title's value can't get as string!
17:10:39,084  WARN Document:866 - Item flowchat's value can't get as string!
17:10:39,085  WARN Document:866 - Item statuslabel's value can't get as string!
17:10:39,085  WARN Document:866 - Item d_title's value can't get as string!
1
purple 发表于 2012-6-25 18:36:59 | 显示全部楼层
您好,有数据记录,数据不显示,是视图列的数据绑定问题。方便的话,请加我Q,明天上班帮您远程看一下。QQ:1946218209
purple 发表于 2012-6-26 10:42:47 | 显示全部楼层
经远程,问题产生原因是客户查询的是系统字段的表,而视图列绑定的是某动态表单的字段,通过查看客户实现sql,已告知将需要查询的字段取别名,且别名必须已item_打头,例如pen.flowname flowchat改成pen.flowname  item_flowchat,然后在视图列通过脚本类型,写类似如下脚本:
var aa=getItemValueAsString("flowchat");
aa;即可。
目前该问题已解决。

本版积分规则

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

GMT+8, 2026-8-12 13:14

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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