我正在尝试使用逻辑钩子计算总金额。
我有两个模块。 Accounts
和Payments
1:M Relationship
我在付款模块中编写了逻辑挂钩after save
。
$hook_array['after_save'][] = Array(1, 'Update pending amount and paid amount in case', 'custom/modules/Payments/logic_hooks_class.php','logic_hooks_class', 'after_save_method');
如果我直接从付款模块添加付款,它会正常工作。但是当我尝试在账户模块中插入付款时,付款子面板然后在保存逻辑挂钩后没有调用。
我还检查了process record
逻辑钩子。
SuiteCRM 7.6.4
提前致谢。
答案 0 :(得分:1)
尝试使用
有关详细信息,请尝试此链接Click here ....
after_relationship_add
示例强>
./定制/模块/ {模块} /logic_hooks.php
$hook_version = 1;
$hook_array = Array();
$hook_array['after_relationship_add'] = Array();
$hook_array['after_relationship_add'][] = Array(
//Processing index. For sorting the array.
1,
//Label. A string value to identify the hook.
'after_relationship_add example',
//The PHP file where your class is located.
'custom/modules/{module}/logic_hooks_class.php',
//The class the method is in.
'logic_hooks_class',
//The method to call.
'after_relationship_add_method'
);
/定制/模块/ {模块} /logic_hooks_class.php
if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
class logic_hooks_class
{
function after_relationship_add_method($bean, $event, $arguments)
{
// check $arguments.related_module == "Payments"
//logic
}
}