SugarCRM-按不活动状态订购联系人列表



我希望能够对我的联系人列表进行排序,以检索那些长期没有活动的联系人,以便与他们联系。最长时间处于非活动状态的联系人将位于列表的顶部。

我已经知道如何在Sugar中建立自定义搜索,但这个似乎对我来说很难…

有什么建议吗?

我宁愿做以下事情:

  1. 在"联系人"模块中创建自定义整数字段
  2. 添加自定义逻辑以计算上次活动(会议、电话等)的时间(以天为单位),并更新上面创建的字段
  3. 为该逻辑创建一个调度程序任务,使其每天运行并更新字段
  4. 将字段添加到ListView

您还可以创建所谓的"非数据库"自定义字段,而不是真正的数据库字段,以动态计算"last_activity_date"。但在这种情况下,您在使用ListView时可能会遇到排序问题:试图根据"非数据库"字段对ListView中的记录进行排序,"空白"ListView返回的所有记录。此外,您还必须扩展现有的Contact bean并构建自定义查询,以便能够在ListView中对记录进行排序并使用searchdefs过滤器。

最新更新