2017-06-19 5 views
2

私はSugarCRM 6.8 CEを使用していましたが、ロジックフックが期待どおりに機能していました。しかし、SugarPro-Full-7.8.2.0に切り替えると、論理フックがまったく動作しません。私は文書http://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_7.8/Architecture/Logic_Hooks/に従っています。私のコードはSugarCRMロジックフックCEからプロフェッショナルへの移行

SugarProフル-7.8.2.0 /カスタム/モジュール/アカウント/ logic_hooks.php

<?php 

$hook_array['after_ui_frame'] = Array(); 
$hook_array['after_ui_frame'][] = Array(2, 'After Relationship Add','custom/Extension/modules/Accounts/Ext/LogicHooks/account_hooks.php','AccountHooks','generateOWQ'); 

?> 

SugarProフル-7.8.2.0 /カスタム/モジュール/アカウント/以下に示します。内線/ LogicHooks/account_hooks.php

<?php 
    if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); 

    class AccountHooks{ 

     function generateOWQ($event, $arguments){ 
      //my logic 
     } 
    } 

?> 
+0

エラーメッセージ – Rahul

+0

エラーはありませんログを確認しました – Nikhil

答えて

3

after_ui_frameフックがアカウントモジュール内には適用されません。従来のMVCフックですdocumentation糖7

は指摘:

after_ui_frameフックは、フレームが呼び出された後に実行され、フッタは、下位互換性モードのモジュールのためを呼び出された前。

強調鉱山アカウント含む

ほとんど砂糖7つのモジュールは、クライアント側のユーザーインターフェイスを構築するための砂糖のsidecar javascript frameworkを使用しています。 これらのモジュールはない C ards- ワットompatiblityモードACK Bに実行され、ないコールこのフックを行います。 URLに#bwcの非サイドカーモジュールだけがあります。

のロジックに基づいて、別のフックを使用することを検討してください。 after_relationship_addafter_retrieveetc.

あなたのコードもUIを変更することになっている場合、あなたはおそらく、物事にクライアント側で行う必要があり、例えばextending views

関連する問題