gpt4 book ai didi

sugarcrm - 如何在 SuiteCRM 中为 ListView 中的最后一个事件日期创建逻辑 Hook ,同时在目标详细信息 View 中创建/编辑任务?

转载 作者:行者123 更新时间:2023-12-04 18:37:21 24 4
gpt4 key购买 nike

在 SuiteCRM 中为 ListView 中的最后事件日期创建“保存后”逻辑 Hook ,同时在目标详细信息 View 中创建/编辑任务。

最佳答案

在 Targets 模块或您的模块中通过 Admin > Studio > Targets > Fields 创建一个字段作为 last_activate_date。

它将在前景_cstm 表中创建为 last_activity_date_c。

在 custom/modules/Tasks/logic_hooks.php 中添加代码。
如果 logic_hooks.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."'");
}
}

上次事件的日期和时间将存储在 last_activity_date_c 字段中,同时创建和修改任务。

然后转到 Admin > Studio > Targets > Layouts > ListView 单击并将 Last Activity Date 从隐藏拖动到默认值。

它将出现在 listView 中。

关于sugarcrm - 如何在 SuiteCRM 中为 ListView 中的最后一个事件日期创建逻辑 Hook ,同时在目标详细信息 View 中创建/编辑任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32454363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com