在SugarCRM活动没有出现在日历和其余也不工作,如果我们通过mysql查询插入呼叫和会议记录


In SugarCRM activities are not appearing in calendar and remainder also not working if we insert call and meeting record through mysql query

如果我们通过mysql查询插入呼叫和会议记录,SugarCRM活动不出现在日历中,其余也不工作。

我可以在弹出和电子邮件中得到提醒,如果我从sugarcrm模块创建电话和会议。但是如果我直接触发mysql查询,那么它就不工作了。

INSERT INTO calls(id, name, date_entered, date_modified, modified_user_id, created_by, description, deleted, assigned_user_id, duration_hours, duration_minutes, date_start, date_end, parent_type, status, direction, parent_id, reminder_time, email_reminder_time, email_reminder_sent, outlook_id, repeat_type, repeat_interval, repeat_dow, repeat_until, repeat_count, repeat_parent_id, recurring_source) VALUES ('$id','$subject','$date','$date','$assigned_user_id','$assigned_user_id','$description',0,'$assigned_user_id','$hours','$minutes','$datetime','$datetime','Cases','$status','$direction','$parent_id','$reminder','$reminder','0','','','1','','','','','')

让我知道我错过了什么。

终于找到结果....

触发查询以建立用户与呼叫或会议(calls_users或meetings_users)之间的关系将解决上述问题。

必须看到SQL查询中的实际值才能真正判断。我要做的是在UI中创建一个调用,然后使用SQL创建一个调用,并逐个字段比较两个字段。

也就是说,除非你别无选择,否则你不应该通过SQL创建记录。它们应该始终通过bean创建,以便支持代码可以运行。我不认为这与你所看到的问题有任何关系,但这是普遍接受的编码实践。

相关文章: