九游会官网登录入口网页-ag8九游会j9登录入口提供的信息管理功能可以帮助用户快速地配置信息发布栏目,如九游会官网登录入口网页的公告,公司动态,规章制度等。用户可以高效地完成信息栏目和配置。本文主要介绍如何在九游会官网登录入口网页-ag8九游会j9登录入口中为信息发布创建一个流程,实现流程审批后完成信息发布工作。
在流程结束节前增加一个服务调用节点,该节点作用是把流程数据传入到信息发布的九游会官网登录入口网页的公告中。如图配置相应的参数 rest地址:document/cipher/publish/content 配置消息体脚本:引用publishtocms脚本,并设置消息体内容。
var data = this.getpublishdata(); this.body.set(data);
在脚本配置中新建publishtocms脚本,代码见
this.define("getpublishdata", function(){ var isarray =function(obj){ return object.prototype.tostring.call(obj) === '[object array]' || object.prototype.tostring.call(obj) === '[object java.util.arraylist]'; }; var clone = function (obj) { if (null === obj || "object" != typeof obj) return obj; if(isarray(obj)){ //数组 //print( "array" ); var copy = []; for (var i = 0, len = obj.length; i < len; i) { copy[i] = clone(obj[i]); } return copy; }else{ var copy = {}; for (var attr in obj) { copy[attr] = clone(obj[attr]); } return copy; } }; var removehtmltag = function(str) { str = str.replace(/]*>/g,''); //去除html tag str = str.replace(/[ | ]*/g,''); //去除行尾空白 //str = str.replace(/[s| | ]*/g,''); //去除多余空行 str=str.replace(/ /ig,'');//去掉 str=str.replace(/s/g,''); //将空格去掉 return str; }; var document = clone( this.data.cmsdocument ); var data = clone( this.data ); var work = this.workcontext.getwork(); data.formprocess = true; delete document.attachmentlist; document.subject = data.subject; document.title = data.subject; document.wf_workid = work.id; document.wf_jobid = work.job; document.picturelist = []; if( data.imageclipper ){ document.picturelist.push( data.imageclipper ); } document.summary = ""; if( data.htmleditor ){ var text = removehtmltag( data.htmleditor ); document.summary = text.substr(0,85); } var attachmentlist = this.workcontext.getattachmentlist(); var attachmentids = []; for( var i=0, len=attachmentlist.length; i0){ for( var i=0; i -1 ){ result.push({ permission : "阅读", permissionobjecttype : cnarray[ index ], permissionobjectname : dn }); } } } //print( json.stringify(result) ) var owners = []; if( result.length > 0 ){ var taskcompletedlist = this.workcontext.gettaskcompletedlist(); for(var i=0, len=taskcompletedlist.length; i 0 ){ for(var i=0, len=owners.length; i 示例表单如下:
二、给分类配置信息发布流程
点击“分类配置”下的九游会官网登录入口网页的公告,给九游会官网登录入口网页的公告配置上信息发布流程,如下图:
这样在流程的最后一个环节服务调用时就会将信息发布所需要的数据通过接口推送给内容管理模块来发布新的文档了。在调试过程中,需要关注一下服务器日志输出的情况以判断是否在调用中出现未知错误。
上一篇:没有了!
下一篇:信息栏目-创建信息栏目和分类