会议日程栏中显示的任务

时间:2014-10-23 09:59:21

标签: sugarcrm

如果有人能为我解释这个问题,我会徘徊。

在您安排会议或通话时,Sugar任务是否有意出现在editeview底部的计划栏中?

Sugar CE中似乎存在间歇性错误,有时会在调度栏中显示任务。当CRM的一个用户一直抱怨调度栏始终显示完全预订时,这突出显示给我。紫色,然后当他安排一次会议,它显示双倍预订。我调查了这一点,发现他已经创建了一个月的任务,这就是调度栏显示完全预订的原因。但他的其他较短的任务根本没有出现在调度栏中。所以对我来说不清楚这是否是正常行为。

然后我自己尝试了干净安装的Sugar CE,并且间歇性地发生了同样的事情。我还注意到,当您删除任务时,它不会将其从计划栏中删除。我必须进入数据库并删除记录并删除缓存文件夹才能消失。

有没有见过这种行为?

我查看了代码并找到了创建计划栏的位置。它似乎完全在JavaScript中完成,源文件是jssource/src_files/modules/Meetings/jsclass_scheduler.js,并且SugarWidgetScheduleRow.prototype.add_freebusy_nodes function似乎是确定它是否已预订。这个JS函数从GLOBAL_REGISTRY['freebusy_adjusted']获取数据,但填充的位置是什么?

为了调试这个,我需要知道会议和电话中的调度栏如何吸引其数据?

这真的是一个错误吗?

干杯

1 个答案:

答案 0 :(得分:0)

好吧我的一所大学帮我解决了这个问题。 modules / vCals / vCal.php第129行有一个错误

get_activities($user_bean->id,
      array("show_calls" => true),
        $start_date_time,
        $end_date_time,
        'freebusy');

这个参数:数组(" show_calls" => true),应该只是假。

 get_activities($user_bean->id,
        false,
        $start_date_time,
        $end_date_time,
        'freebusy');

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