102  
   0
根据文档id查询流程主表单数据
作者:广兄于 2018年10月11日 发布在分类 / 规则编写 / 业务规则 下,并于 2018年10月17日 编辑

1.简介

    本文主要是编写接口调用流程规则来获取流程数据表单数据展示。

2.功能步骤

1.创建流程规则

    在bpm应用下创建一条业务规则,规则内容:接收提交的文档id字段WF_OrUnid值,根据WF_OrUnid来筛选数据库表BPM_MAINDATA流程主表单数据XmlData值。核心代码如下所示:

public String run(HashMap<String, Object> params) throws Exception  {
		//params为运行本规则时所传入的参数
		String tableName="BPM_MAINDATA";
		String WF_OrUnid=BeanCtx.g("WF_OrUnid");
		if(StringUtils.isEmpty(WF_OrUnid)){
			BeanCtx.p("WF_OrUnid 为空");
			return "";
		}
		String sql="select XmlData from "+tableName+" where WF_OrUnid='"+WF_OrUnid+"'";
		Document doc=Rdb.getDocumentBySql(sql);
		String jsonStr = doc.toJson();
        jsonStr=RestUtil.formartResultJson("1", "", jsonStr);
        //BeanCtx.p(jsonStr);  //这里可以调试输出预览 JSON 字符串
		return jsonStr;
	}

2.创建接口调用

    创建并编写好流程规则后, 在bpm后台发布接口中,创建一个接口来调用上述规则,接口内容如图2.1所示

图2.1

保存并退出,此时接口创建完毕。

3.接口实例演示

   步骤2中接口声明为get请求方式, 此时在浏览器中访问接口链接,并传相应文档字段值即可获得返回的json数据。如图3.1所示。

图3.1

到此,文章介绍完毕。







 推荐知识


 访问权限

创建人 广兄
文档编辑权限 创建者私有
文档阅读权限 来自分类
分类阅读权限 所有人
分类编辑权限 所有人
分类审核权限 无需审核
分类预览权限 无限制
分类下载权限 无限制
 历史版本

修改日期 修改人 备注
2018-10-17 17:08:27[当前版本] 尐寳 调整分类
2018-10-11 16:59:42 广兄 补充信息
2018-10-11 15:51:59 广兄 补充信息
2018-10-11 15:43:42 广兄 CREAT

 附件

附件类型

PNGPNG

OpenEA知识库-V.free.4.0.5