首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务显示在会议日程栏中。

任务显示在会议日程栏中。
EN

Stack Overflow用户
提问于 2014-10-23 09:59:21
回答 1查看 116关注 0票数 0

如果有人能为我解释一下这个问题,我正在徘徊。

当您正在安排会议或呼叫时,Sugar任务是否意味着显示在编辑视图底部的调度栏中?

Sugar中似乎有一个间歇性错误,有时在调度栏中显示任务。当CRM的一位用户不断抱怨调度栏总是显示满人时,这一点就向我强调了,例如紫色,然后当他安排一个会议时,它显示的是双重预订。我对此进行了调查,发现他已经创建了长达一个月的任务,这就是为什么排程栏显示的时间已经排满了。但他的其他较短的任务根本没有出现在排程栏中。所以对我来说还不清楚这是不是正常的行为。

然后,我自己在Sugar的干净安装上尝试了一下,同样的事情也在断断续续地发生。我还注意到,当您删除任务时,它不会从调度栏中删除它。我必须进入数据库并删除记录,并在缓存文件夹消失之前删除它。

见过这种行为吗?

我查看了代码,并找到了正在创建调度条的位置。它似乎完全是在JavaScript中完成的,源文件是jssource/src_files/modules/Meetings/jsclass_scheduler.js,在这个源文件中,SugarWidgetScheduleRow.prototype.add_freebusy_nodes function似乎决定着它是否预订了。这个JS函数是从GLOBAL_REGISTRY['freebusy_adjusted']获取数据的,但是它是在哪里填充的呢?

为了调试这一点,我需要知道会议和调用中的调度栏是如何提取其数据的?

这一定是个虫子?

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-23 13:50:58

好的,我的一所大学帮我解决了这个问题。模块/vCals/vCal.php第129行中有一个bug

代码语言:javascript
复制
get_activities($user_bean->id,
      array("show_calls" => true),
        $start_date_time,
        $end_date_time,
        'freebusy');

这个param :数组(“show_calls”=> true),应该是false。

代码语言:javascript
复制
 get_activities($user_bean->id,
        false,
        $start_date_time,
        $end_date_time,
        'freebusy');

然后,您可能必须进入vcals数据库表并删除受影响用户的db条目,然后当用户进入会议或调用并保存会议时,db缓存将被刷新,任务将不再显示在调度栏上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26525648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档