Q:如何让视图某列能够根据记录的流程状态显示不同图标?如果当前文档在流程节点:日常接报,显示图标2;如果当前文档在流程节点:结束,显示图标1;如果当前文档在流程节点:日常接报,显示图标3
A:可以通过脚本实现,将视图列选择为脚本类型,然后根据文档流程状态返回不同的图标路径.- var doc = getCurrentDocument(); //获取文档对象
- var rnt="";
- //判断当前文档的流程状态是否为空
- if(doc.getStateLabel() !=null && doc.getStateLabel() != "")
- {
- //当前流程状态不为空显示图标1
- rnt="<img src="..\\..\\..\\lib\\icon\\09301711[1].png" class="icon">";
- }
- else
- {
- //当前流程状态为空显示图标2
- rnt="<img src="..\\..\\..\\lib\\icon\\09301712[1].png" class="icon">";
- }
- rnt;
复制代码 前台效果如下:
流程状态为空和不为空显示的图标不同
ps:由于视图列默认读取的是obpm/portal/dynaform/view/lib/icon路径下的图片文件,但是示例读取的是\obpm\lib\icon路径下的文件,所以需要先返回到obpm路径下.
自己在写示例时候,可以写自己存在的文件(平台的obpm路径下的文件)的路径. |