Sugarcrm 在“目标详细信息”视图中创建/编辑任务时,如何在SuiteRM中为列表视图中的上次活动日期创建逻辑挂钩?

Sugarcrm 在“目标详细信息”视图中创建/编辑任务时,如何在SuiteRM中为列表视图中的上次活动日期创建逻辑挂钩?,sugarcrm,suitecrm,Sugarcrm,Suitecrm,在“目标详细信息”视图中创建/编辑任务时,在列表视图中的SuiteRM中为最后一个活动日期创建“保存后”逻辑挂钩。在目标模块或您的模块中通过管理>工作室>目标>字段创建一个字段作为最后一个激活日期 它将在prospects_cstm表中创建为last_activity_date_c 在custom/modules/Tasks/logic_hooks.php中添加代码。 如果logic_hook.php未退出,请创建logic_hook.php $hook_array['after_save']

在“目标详细信息”视图中创建/编辑任务时,在列表视图中的SuiteRM中为最后一个活动日期创建“保存后”逻辑挂钩。

在目标模块或您的模块中通过管理>工作室>目标>字段创建一个字段作为最后一个激活日期

它将在prospects_cstm表中创建为last_activity_date_c

在custom/modules/Tasks/logic_hooks.php中添加代码。 如果logic_hook.php未退出,请创建logic_hook.php

$hook_array['after_save'] = Array();
$hook_array['after_save'][] = Array(
    78,
    'Retrieve and compare values',
    'custom/modules/Tasks/lastActiveDate.php',
    'lastActiveDate',
    'after_save_method'
);
然后创建lastActiveDate.php并添加以下代码:

类名和文件名必须相同

if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
class lastActiveDate
{

    function after_save_method($bean, $event, $arguments)
    {
        $module=$bean->parent_type;
        $record_id=$bean->parent_id;
        $bean1 = BeanFactory::getBean($module, $record_id);
        $tblname = $bean1->table_name;
        $tblname_cstm = $tblname."_cstm";
        $bean->db->query("UPDATE ".$tblname_cstm." SET last_activity_date_c=now() WHERE id_c='".$bean1->id."'");
    }
}
创建和修改任务时,上次活动日期和时间将存储在上次活动日期字段中

然后转到“管理>工作室>目标>布局>列表视图”,单击并将“上次活动日期”从“隐藏”拖动到“默认”

它将出现在listView中