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

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

[已解决] 通过脚本的方式获取流程的手签图片

[复制链接]
yaya 发表于 2022-10-13 17:54:00 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:通过脚本的方式获取流程的手签图片









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
 楼主| yaya 发表于 2022-10-13 17:54:39 | 显示全部楼层
(function(){
var docc=getCurrentDocument();
var pic="";
var dep;
var depp;
var docid = docc.getId();
//第一步:在  t_actorhis 表中 根据 表单docid(即表单的id) 获取  SIGNATURE 字段的值
var sql=" select  SIGNATURE  from T_ACTORHIS  where doc_id='"+docid+"' ";
var query=queryByDSName("数据源",sql);
var imgdata = "data:image/png;base64,";
println("meiji"+sql);
println("query的大小===="+query.size());
if(query!=null && query.size()>0){
    println("jinjini");
    for(var iter = query.iterator(); iter.hasNext();){
        println("22222");
        var  doc = iter.next();
        depp= doc.get("SIGNATURE");
        dep="["+depp+"]";
    }
        println("galon"+dep);
        //第二步:解析JSON字符串
        var jsonArray = new Packages.org.json.JSONArray(dep);
        var data= "";
        for(var i=0;i<jsonArray.length();i++){
        var jsonObject = jsonArray.getJSONObject(i);
        data= jsonObject.getString("data");
    }
    println("data"+data);        
        //第三步:在表单上显示图片
        imgdata = imgdata + data;
        println("imgdata"+imgdata);        
        var img="<img  src='"+imgdata+"'>";        
        println("img"+img);        
}
return img;
})();

本版积分规则

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

GMT+8, 2026-8-12 21:17

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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