我正在使用
SugarCRM Pro 6.4.4
php 5.3.0
apache 2.2.11
我的问题是单击“报告”模块将显示文本格式的响应(JSON格式)。单击“创建报告”时也会响应相同的内容。我期待报告向导,我可以选择我的报告是在行和列,求和还是更多。
以下是Sugar发送的响应的一部分。
ACLAllowedModules = [“Leads”,“Cases”,“Bugs”,“Prospects”,“Project”,“ProjectTask”,“Campaigns”,“CampaignLog”,“Releases”,“Contacts”,“Accounts”, “机遇”, “注意事项”, “电话”, “电子邮件”, “会议”, “任务”, “用户”, “货币”, “跟踪器”, “TrackerSessions”, “TrackerPerfs”, “TrackerQueries”,“文档”, “DocumentRevisions”, “EmailAddresses”, “团队”, “行情”, “产品”, “ProductTypes”, “ProductCategories”, “预测”, “合同”, “KBDocuments”]; var module_defs = new Object(); default_summary_columns = ['count'];
我测试了sugarcrm pro 6.1.6中的报告模块,但结果还可以。
更新: 我已经解决了这个问题。事实证明,糖正在调用无效的类名。更正了类名,它现在正在工作。顺便说一下,classname sugar调用的是一个自定义/覆盖的类名。
答案 0 :(得分: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')
...
),