• H3 BPM Sheet表单 NTKO功能使用说明


    1.  文件更新及布署

      a. 增加文件:Poral/Ajax/SheetInfo.ashx,主要用于获取流程表单的信息,可自己扩展。

     

      

      b. Portal/Office文件夹完整替换(测试环境Office1为原来的文件夹)

      

      c. 增加JS文件,NTKO套用模块、印章的方法

      Portal/WFRes/_Scripts/MVCSheet/SheetOfficeNew.js

      

      d.    修改Sheet.master,增加对JS方法的引用:

      <script src="<%=ResolveUrl("~/WFRes/_Scripts/MVCSheet/SheetOfficeNew.js?20151019")%>"></script>

      e. 增加esp

      右键—添加

      添加后:

      2.  流程开发说明

      示例说明:

      

      流程包:

      

      流程表单:Sheets/NTKO2.aspx

      代码说明:

      a.    方法:addTemplate(),套用模板(套红)

      可根据不同的类型来调用不同的模板。

      b.    方法:addSign(),使用印章

      可设置印章的地址,印章必须是软航的印章格式,且IIS   MIME类型要添加esp类型;

      需要设置模板中印章的书签名称,默认SignDate;

      可设置印章位置相对书签的垂直位移、水平位移;

      设置印章类型(服务器/EKEY)

      c. 页面加载执行的JS

      SheetOfficeNew.JS中添加获取表单信息方法,根据InstanceID及附件字段编码,来获取当前任务相关信息,包括:InstanceID、WorkItemID、ActivityCode、DataField(是否可编辑)、State(当前任务的状态:0未启动,1正在处理,2已结束,3已取消)

      可根据这些信息来判断当前需要怎样的权限:留痕、套用模板、印章、只读等权限。

      3.  印章生成工具

      需要用IE打开

      

      

      要允许阻止的控件,否则无法生成:

      生成成功截图:

  • 相关阅读:
    Spring核心之IoC
    【jmeter】jMeter使用Badboy录制Web测试脚本
    【jmeter】jmeter环境搭建
    【jmeter】Jmeter启动GUI界面出错
    【appium】keyevent的keycode
    !!!!!!!【unittest】unittest需要懂的的技术
    【unittest】unittest单元模块做assert
    【appium】根据UIAutomator定位元素
    【appium】根据class_name定位元素
    【appium】根据name定位元素
  • 原文地址:https://www.cnblogs.com/h3bpm/p/6281593.html
Copyright © 2020-2023  润新知