xuquanwei 发表于 2019-2-24 19:32:20

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

会议室选择的功能出现不了,我按有一个帖子的方法把两个文件也复制进去了,但是还是没有反应;然后我把那个框的内容给固定成会议室的名字了,结果是到了服务调用这个步骤的时候就停止了不能继续往下一个步骤流转。

xuquanwei 发表于 2019-2-25 14:46:41

还有一个问题是,会议流转到服务调用这个活动的时候就停止了,不会再继续往前走了。
会议管理最终成功的话是不是应该直接在会议管理的界面会议的相关安排就出现了?http://www.o2oa.net:20020/x_file_assemble_control/jaxrs/file/6002e207-44aa-4427-839f-060777ecd86f/download/stream

蔡艳红 发表于 2019-2-25 10:05:32

您把整个会议申请流程应用导出发过来我这边给您检查一下

xuquanwei 发表于 2019-2-25 10:43:35

我发到原文的附件里了

蔡艳红 发表于 2019-2-25 13:48:54

您这个会议申请流程应用是应用市场中下载的吗?
我这边检查到是缺少了一个脚本配置
http://www.o2server.io:20020/x_file_assemble_control/jaxrs/file/2d7afc89-d965-4013-8d1e-88dea9b917f4/download/stream
http://www.o2server.io:20020/x_file_assemble_control/jaxrs/file/b43c9dc4-16a0-4127-bc34-64f01e5b391d/download/stream
脚本代码:
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));

xuquanwei 发表于 2019-2-25 14:03:08

谢谢,好了

xuquanwei 发表于 2019-2-25 20:04:23

谢谢,整个流程可以正常使用了

蔡艳红 发表于 2019-2-25 16:52:37

是的,是会直接到会议管理中去的,检查了一下您服务调用的配置,发现是服务调用节点的消息体脚本中有一句代码出错
invitePersonList.push(this.data.invitePersonList.woPerson.distinguishedName);
改为invitePersonList.push(this.data.invitePersonList.distinguishedName);
这是我们系统升级的缘故,系统升级后应用市场这里没有修改,抱歉。
页: [1]
查看完整版本: 会议管理功能中会议室选择不能出现