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打开

  

  

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

  生成成功截图:

posted @ 2017-01-13 09:50  一面开发一面流程  阅读(687)  评论(0编辑  收藏  举报