Логический хук «После сохранения» не работает с подпанелью

#sugarcrm #suitecrm

#sugarcrm #suitecrm

Вопрос:

Я пытаюсь вычислить общую сумму, используя логический хук.

У меня есть два модуля. 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

Заранее спасибо.

Ответ №1:

Попробуйте использовать

Для получения дополнительной информации попробуйте эту ссылку Нажмите здесь ….

 after_relationship_add
  

Пример

./пользовательские/модули/{module}/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'
    );
  

/пользовательские/модули/{module}/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
        }
    }
  

Комментарии:

1. Не работает.. Он не вызывает after_relationship_add_method

2. В какой модуль вы добавили хук «добавить связь после»?