如果有人能为我解释这个问题,我会徘徊。
在您安排会议或通话时,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']
获取数据,但填充的位置是什么?
为了调试这个,我需要知道会议和电话中的调度栏如何吸引其数据?
这真的是一个错误吗?
干杯
答案 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条目,然后当用户进入会议或调用并保存会议时,将刷新数据库缓存并且该任务将不再显示在调度栏上。