如何禁用"活动"对于SugarCRM 6.5+ 7+上的自定义模块

时间:2014-05-01 20:27:32

标签: module sugarcrm

标题很清楚,但又一次:如何禁用"活动"对于SugarCRM 6.5+ 7 +上的自定义模块

我有一个包含数百万条记录和活动的模块,一直在减慢它的速度。我设法通过一些黑客攻击来停止活动(从缓存文件夹中删除条目),但我想知道如何以正确的方式执行此操作,以便修复和重建+等等事情将是正常的/确定。

// EDIT1: 我很乐意在我的脚本运行时在一段有限的时间内完全禁用活动,然后在可能的情况下立即再次启用它。

1 个答案:

答案 0 :(得分:1)

好吧,我想出了如何禁用活动(活动流,我认为过去称为糖饲料)。

由于我的问题是在100k记录上运行脚本等,在脚本开头暂时禁用整个活动流,然后在最后重新启动它就足够了。

这非常简单,感觉就像一个尴尬,我之前没有查看活动流的来源,为了禁用它简单:

Activity::disable();

完成工作并重新开启:

Activity::enable();

还有一个"黑名单"在源等的阵列,但1-它没有解决问题和2-它显然没有升级安全等。