逻辑挂钩“保存后”不与Subpanel一起使用

时间:2016-10-20 11:11:14

标签: sugarcrm suitecrm

我正在尝试使用逻辑钩子计算总金额。

我有两个模块。 AccountsPayments 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

提前致谢。

1 个答案:

答案 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
        }
    }