查看: 6182|回复: 7

会议管理功能中会议室选择不能出现

升级   0.62%

10

主题

15

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2019-2-24 19:32:20 | 显示全部楼层 |阅读模式
会议室选择的功能出现不了,我按有一个帖子的方法把两个文件也复制进去了,但是还是没有反应;然后我把那个框的内容给固定成会议室的名字了,结果是到了服务调用这个步骤的时候就停止了不能继续往下一个步骤流转。
回复

使用道具 举报

升级   0.62%

10

主题

15

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2019-2-25 14:46:41 | 显示全部楼层
还有一个问题是,会议流转到服务调用这个活动的时候就停止了,不会再继续往前走了。
会议管理最终成功的话是不是应该直接在会议管理的界面会议的相关安排就出现了?
回复

使用道具 举报

升级   1.52%

4

主题

69

回帖

152

积分

注册会员

Rank: 2

积分
152
发表于 2019-2-25 10:05:32 | 显示全部楼层
您把整个会议申请流程应用导出发过来我这边给您检查一下
回复

使用道具 举报

升级   0.62%

10

主题

15

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2019-2-25 10:43:35 | 显示全部楼层
我发到原文的附件里了
回复

使用道具 举报

升级   1.52%

4

主题

69

回帖

152

积分

注册会员

Rank: 2

积分
152
发表于 2019-2-25 13:48:54 | 显示全部楼层
您这个会议申请流程应用是应用市场中下载的吗?
我这边检查到是缺少了一个脚本配置


脚本代码:
this.define("getBuildingRomms", function(begin, end, callback){
    debugger;
    var action = new this.Action("x_meeting_assemble_control", {
        "listBuildingByRange": {"uri": "/jaxrs/building/list/start/{start}/completed/{completed}"},
    });
    action.invoke({"name": "listBuildingByRange","parameter": {"start": begin, "completed": end}, "success": function(json){if(callback)callback(json);}.bind(this)});
}.bind(this));
var css = {
    "selectNodeCss": {"position": "absolute","max-height": "360px","border": "1px solid #cccccc","background": "#ffffff","overflow": "auto"},
    "bulidingNodeCss": {"min-height": "50px","overflow": "hidden","background": "#eeeeee"},
    "bulidingTitleCss": {"height": "26px","padding": "0px "+(layout.mobile ? "5" : "10")+"px","line-height": "28px","color": "#333333","font-size": "16px","background": "#eeeeee"},
    "bulidingAddressCss": {"overflow": "hidden", "height": "24px","padding": "0px "+(layout.mobile ? "5" : "10")+"px","line-height": "20px","color": "#999999","font-size": "12px"},
    "roomListCss": {"background": "#ffffff", "overflow": "hidden"},
    "roomCss": {"padding": "0px "+(layout.mobile ? "5" : "20")+"px", "height": "30px","cursor": "pointer","line-height": "30px","font-size": "14px", "background": "transparent"},
    "roomCss_over": {"background": "#e4edfc"},
    "roomNumberCss": {"float": "left","color": "#999999", "width": "35px", "overflow": "hidden","font-size": "14px"},
    "roomNameCss": {"color": "#333333","margin-right": "45px", "overflow": "hidden", "margin-left": "40px","font-size": "14px"},
    "roomCapacityCss": {"float": "right","width":"40px", "overflow": "hidden", "color": "#999999","font-size": "14px"}
};
this.define("createSelectNode", function(begin, end, node, selectFun){
    var selectNode = new Element("div", {"styles": css.selectNodeCss}).inject(this.form.node());
    var hideNode = function(){
        if (selectNode) selectNode.destroy();
        this.form.node().removeEvent("mousedown", hideNode);
        if (!layout.mobile){
            this.form.getApp().node.removeEvent("scroll", resizeNode);
            this.form.getApp().removeEvent("resize", resizeNode);
        }
    }.bind(this);
    var resizeNode = function(){
        if (selectNode){
            var size = node.getSize();
            selectNode.setStyle("width", ""+size.x+"px");
            selectNode.position({
                "relativeTo": node,
                "position": "bottomCenter",
                "edge": "topCenter"
            });
            var p = selectNode.getPosition();
            var formP = this.form.getApp().node.getPosition();
            var s = selectNode.getSize();
            var formS = this.form.getApp().node.getSize();
            var y = (formP.y+formS.y)-(p.y+s.y);
            if (y<0){
                selectNode.position({
                    "relativeTo": node,
                    "position": "bottomCenter",
                    "edge": "topCenter",
                    "offset": {"x": 0, "y": y}
                });
            }
        }
    }.bind(this);
   
    selectNode.addEvent("mousedown", function(e){e.stopPropagation();});
    this.form.node().addEvent("mousedown", hideNode);
    if (!layout.mobile){
        this.form.getApp().node.addEvent("scroll", resizeNode);
        this.form.getApp().addEvent("resize", resizeNode);   
    }
   
    this.getBuildingRomms(begin, end, function(json){
        var _self = this;
        json.data.each(function(build){
            var bulidingNode = new Element("div", {"styles": css.bulidingNodeCss}).inject(selectNode);
            new Element("div", {"styles": css.bulidingTitleCss, "text": build.name}).inject(bulidingNode);
            new Element("div", {"styles": css.bulidingAddressCss, "text": build.address}).inject(bulidingNode);
            var roomListNode = new Element("div", {"styles": css.roomListCss}).inject(bulidingNode);
            build.roomList.each(function(room){
                if (room.available && room.idle){
                    room.buildingName = build.name;
                    var roomNode = new Element("div", {"styles": css.roomCss}).inject(roomListNode);
                    new Element("div", {"styles": css.roomNumberCss,"text": "#"+room.roomNumber}).inject(roomNode);
                    new Element("div", {"styles": css.roomCapacityCss, "text": room.capacity+"人"}).inject(roomNode);
                    new Element("div", {"styles": css.roomNameCss, "text": room.name}).inject(roomNode);
                    roomNode.store("room", room);
                    roomNode.addEvent("click", function(e){if (selectFun) selectFun(this); hideNode();});
                    roomNode.addEvents({
                        "mouseover": function(){this.setStyles(css.roomCss_over);},
                        "mouseout": function(){this.setStyles(css.roomCss);},
                    });
                }
            }.bind(this));
        }.bind(this));
        resizeNode();
    }.bind(this));
   
    return selectNode;
}.bind(this));
回复

使用道具 举报

升级   0.62%

10

主题

15

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2019-2-25 14:03:08 | 显示全部楼层
谢谢,好了
回复

使用道具 举报

升级   0.62%

10

主题

15

回帖

62

积分

注册会员

Rank: 2

积分
62
发表于 2019-2-25 20:04:23 | 显示全部楼层
谢谢,整个流程可以正常使用了
回复

使用道具 举报

升级   1.52%

4

主题

69

回帖

152

积分

注册会员

Rank: 2

积分
152
发表于 2019-2-25 16:52:37 | 显示全部楼层
是的,是会直接到会议管理中去的,检查了一下您服务调用的配置,发现是服务调用节点的消息体脚本中有一句代码出错
invitePersonList.push(this.data.invitePersonList[i].woPerson.distinguishedName);
改为invitePersonList.push(this.data.invitePersonList[i].distinguishedName);
这是我们系统升级的缘故,系统升级后应用市场这里没有修改,抱歉。
回复

使用道具 举报

发表回复

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

本版积分规则

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