申请任务的模板制作

编辑
  • 文档创建者:文档助手1
  • 浏览次数:3519次
  • 编辑次数:10次
  • 最近更新:Kevin-s 于 2019-06-09
  • 1. 模板制作步骤

    1.1 定义数据集

    新建工作簿,增加数据集 ds1,SQ L语句为:SELECT * FROM fr_task where taskid='${id}'

    再增加一个数据集 ds2,SQL 语句为:SELECT * FROM `jbpm4_task` where EXECUTION_ID_='${id}'

    1.2 表样设计

    根据自己的需求将 ds1 中的 name,day,reason 以及 ds2 中的 DBID_,ASSIGNEE_ 拖入到对应的单元格中,如下图为我们制作的表样:

    1.3 控件设置

    设置 C3、C5 单元格的控件类型为文本

    设置 C4 单元格的控件类型为数字。

    1.4 报表填报属性设置

    按照下图所示设置报表填报属性:

    列 season 对应的是 reason,day 对应 的C4,name 对应的是 C3

    1.5 关联 JBPM 设置

    实现关联即是通过超级链接的方式调用对应的jsp页面并且将对应单元格中的taskid,name,day,reason 通过 URL 方式一并传递到对应的 JSP 页面。

    超级链接传值需要将页面提交入库并且刷新页面才可以获取,因此若直接点击工具栏的提交按钮,还需要设置一个超级链接到对应 JSP 页面,为此我们可以通过设置按钮点击事件,当点击按钮时实现提交入库刷新并且调用对应的 JSP 页面。

    (1)按钮设置

    在某个空白单元格中增加一个普通按钮,我们将其设置在 C7 单元格中,设置其控件名为"提交给经理"。

    (2)事件设置

    首先增加一个点击事件实现提交入库,具体的 JS 为:

    _g('${sessionID}').writeReport(); //实现提交入库

    给按钮再增加一个点击事件,实现刷新页面即超级链接到对应的 JSP 页面,由于需要传参,因此在点击事件的参数串口增加四个参数,参数名分别为:askid,name,day,reason,值都选择公式分别为:B2,C3,C4,C5,然后在 JS 窗口增加如下 JS:

    contentPane.on("writesuccess", function(){ //填报成功监听事件
      location.reload();  //刷新页面
      location.href =FR.cjkEncode("http://localhost:8080/jbpm/submit.jsp?taskId="+taskId+"&owner='"+owner+"'&day="+day+"&reason='"+reason+"'"); //超级链接到 submit.jsp页面
    });

    1.6 保存模板


    将模板保存为:%Tomcat_HOME%\webapps\jbpm\WEB-INF\reportlets\request.cpt


    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]