1

私は使っている

SugarCRM Pro 6.4.4

PHP 5.3.0

アパッチ 2.2.11

私の問題は、Reports モジュールをクリックすると、テキスト形式の応答 (JSON 形式) が表示されることです。[レポートの作成] をクリックすると、同じ応答が返されます。レポートを行と列、合計、またはそれ以上にするかどうかを選択できるレポート ウィザードを期待していました。

以下は、Sugar から送信された応答の一部です。

ACLAllowedModules = ["Leads","Cases","Bugs","Prospects","Project","ProjectTask","Campaigns","CampaignLog","Releases","Contacts","Accounts","Opportunities" ,"Notes","Calls","Emails","Meetings","Tasks","Users","Currencies","Trackers","TrackerSessions","TrackerPerfs","TrackerQueries","Documents"," DocumentRevisions","EmailAddresses","Teams","Quotes","Products","ProductTypes","ProductCategories","Forecasts","Contracts","KBDocuments"]; var module_defs = new Object(); default_summary_columns = ['カウント'];

sugarcrm pro 6.1.6 でレポート モジュールをテストしましたが、結果は問題ありません。

更新: 問題を修正しました。結局のところ、sugar は無効なクラス名を呼び出しています。クラス名を修正し、現在は機能しています。ちなみに、sugar が呼び出しているクラス名は、カスタマイズ/オーバーライドされたクラス名です。

4

1 に答える 1

1

カスタム モジュールの vardefs.php カスタム フィールド定義が不適切なために、このエラーが発生しました。私の特定の例では、次のコードを使用して、値のカスタム リストからカスタム フィールドを取得しようとしていました。

不正な vardefs コード:

'customField' => array( ... 'type' => 'enum', 'function' => array( 'name' => 'getCustomListOfValues', 'params' => array('foobar') ) ... ),

私の問題は、関数のパラメーターを分割することで修正されました。

'customField' => array( ... 'type' => 'enum', 'function' => 'getCustomListOfValues', 'function_params' => array('foobar') ... ),

于 2014-02-24T14:59:35.550 に答える