阅读:13306 回复:3
心想·
11

帖子

27

跟帖

2186

积分

高级榴莲
高级榴莲
  • 社区居民

[技术实例]NTKO在线编辑、留痕、模块套红、印章等功能使用分享

楼主#
更多 发布于:2017-01-03 21:02
可以在模板页中定义这个属性  
     var wordObject = {
            ReadOnly: false,   // 是否只读
            Print: true,      // 是否允许打印
            Sign: true,       // 是否允许手写签名
            Stamp: true,      // 是否允许盖章
            Template: true,   // 是否允许套用模板
            Mark: true,       // 打开文档时是否处于修订状态
            //Accept: false,     // 是否接受修订状态
            PDF: false         // 是否允许保存PDF
        };
在Loaded页面中根据不同的节点设置不同的权限。
详细见附件,这个是Sheet表单,所以Web.config中要配置
以下属性

    <add key="NTKO_ProductCaption" value=""/>
    <add key="NTKO_ProductKey" value=""/>
    <add key="NTKO_Version" value=""/>
    <add key="NTKO_ClassID" value=""/>

【NTKO使用说明】

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

图片:1.png


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

图片:2.png


c. 增加JS文件,NTKO套用模块、印章的方法
Portal/WFRes/_Scripts/MVCSheet/SheetOfficeNew.js

图片:3.png


d. 修改Sheet.master,增加对JS方法的引用:
<script src="<%=ResolveUrl("~/WFRes/_Scripts/MVCSheet/SheetOfficeNew.js?20151019")%>"></script>
e. 增加esp

图片:4.png


右键—添加

图片:5.png


添加后:

图片:10.png



2. 流程开发说明

示例说明:
流程包:

图片:11.png



流程表单:Sheets/NTKO2.aspx

图片:12.png

图片:13.png



代码说明:
 
a. 方法:addTemplate(),套用模板(套红)
可根据不同的类型来调用不同的模板。
b. 方法:addSign(),使用印章
可设置印章的地址,印章必须是软航的印章格式,且IIS   MIME类型要添加esp类型;
需要设置模板中印章的书签名称,默认SignDate;
可设置印章位置相对书签的垂直位移、水平位移;
设置印章类型(服务器/EKEY)
c. 页面加载执行的JS
SheetOfficeNew.JS中添加获取表单信息方法,根据InstanceID及附件字段编码,来获取当前任务相关信息,包括:InstanceID、WorkItemID、ActivityCode、DataField(是否可编辑)、State(当前任务的状态:0未启动,1正在处理,2已结束,3已取消)
可根据这些信息来判断当前需要怎样的权限:留痕、套用模板、印章、只读等权限。

图片:14.png



3. 印章生成工具

需要用IE打开

图片:15.png



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

图片:16.png


 
生成成功截图:

图片:17.png



MVC表单中SheetOffice使用分享、以及SheetAttachment扩展使用分享待续......
NTKO在线编辑、留痕、模块套红、印章等功能使用分享(SheetOffice控件)
附件名称/大小 下载次数 最后更新
V9版本 Sheet表单 NTKO功能使用说明.docx (5295KB)  130 2017-01-03 21:03

最新喜欢:

H3BPMH3BPM 上善若水上善若水
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
1楼#
发布于:2017-01-04 08:52
感谢楼主深夜分享干货,
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
echo
134

帖子

856

跟帖

2552

积分

钻石榴莲
钻石榴莲
  • 社区居民
2楼#
发布于:2017-01-04 08:55
楼主好人
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民
3楼#
发布于:2017-01-04 11:44
顶一个
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
游客

返回顶部