查看: 4103|回复: 1

服务调用-发布到信息平台设置ID在哪里

升级   52%

64

主题

81

回帖

356

积分

中级会员

Rank: 3Rank: 3

积分
356
发表于 2020-5-12 21:49:13 | 显示全部楼层 |阅读模式


                        this.define("getPublishData", function(){
                            
                            var clone = function (obj) {
                                if (null === obj || "object" != typeof obj) return obj;
                                
                                if ( typeof obj.length==='number'){ //数组
                                    //print( "array" );
                                    var copy = [];
                                    for (var i = 0, len = obj.length; i < len; ++i) {
                                        copy = clone(obj);
                                    }
                                    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(/[ | ]*\n/g,'\n'); //去除行尾空白
                                //str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行
                                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; i<len; ++i ){
                                attachmentIds.push( attachmentList.id );
                            }
                            document.wf_attachmentIds = attachmentIds;
                            
                            
                            var cnArray = ["组织","群组","人员","人员","角色"];
                            var keyArray = ["U","G","I","P","R"];
                            var result = [];
                            print( "data.publishFor.length="+data.publishFor.length );
                            if( typeOf(data.publishFor) == "array" && data.publishFor.length > 0){
                                for( var i=0; i<data.publishFor.length; i++ ){
                                    var publishFor = data.publishFor;
                                    var dn = typeOf( publishFor ) === "string" ? publishFor : publishFor.distinguishedName;
                                    var index = keyArray.indexOf(dn.substr(dn.length-1, 1))
                                    if( index > -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<len; ++i){
                                    var taskCompleted = taskCompletedList;
                                    if(taskCompleted.person){
                                        owners.push( taskCompleted.person );
                                    }
                                }
                                if( owners.length > 0 ){
                                    for(var i=0, len=owners.length; i<len; ++i){
                                        result.push({
                                            permission : "阅读",
                                            permissionObjectType : "人员",
                                            permissionObjectName : owners
                                        });
                                    }
                                }
                            }
                            document.permissionList = result;
                            
                            data.processOwnerList = owners;
                            document.docData = data;
                            
                            return document;
                        }.bind(this));
                         
                       

请问一下 流程服务调用-脚本发送到信息平台。请问一下发送这些设置在哪里?官网的案例执行发送后,不知道发送到哪里了。
appId:栏目ID
appName:栏目名称
appAlias:栏目别名
categoryId:分类ID
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37467
发表于 2020-5-13 10:10:17 | 显示全部楼层
在内容管理中使用,并不是流程自己发动
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread