SugarCRM企业6.5 -“应用程序未定义”
SugarCRM Enterprise 6.5 - "app is not defined"
我试图动态地显示一个按钮在一个给定的记录的详细信息视图,这取决于它的记录和当前用户的角色。为了做到这一点,我在详细视图定义文件custom/modules/Tasks/metadata/hide.js中包含了一个自定义javascript文件。
我需要访问一个用户的角色,所以首先我尝试访问user对象。但是,这失败了:
var user = app.data.createBean('Users', {id: app.user.id});
抛出以下错误:ReferenceError: app is not defined
.
在SugarCRM Enterprise 6.5中通过javascript获取用户(然后是角色)的正确方法是什么?
您使用的代码只适用于sugarcrm 7或更高版本。App变量在sugar 6.5中不可用。
您需要编写自定义api来获取用户角色。在php中,你可以得到这样的角色
global $current_user;
include_once('modules/ACLRoles/ACLRole.php');
$roles = getUserRoleNames($current_user->id);
print_r($roles);
相关文章:
- 没有在Angular应用程序中定义firebase(在firebase迁移之后)
- 使用javascript为web应用程序自定义键盘快捷键
- InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话
- Javascript 运行时错误:“应用程序未定义”
- dhtmlx多个调度器不工作错误”;调度程序未定义”;
- 要求多页&多应用程序未执行定义回调
- Facebook应用程序未请求manage_pages许可
- dart2js编译的Polymer Dart应用程序未在IE 11中运行
- 未捕获的引用错误:应用程序未在 Angularjs 中定义
- Phonegap函数未在Phonegap构建应用程序中定义 - 推送通知也不起作用
- Apache Cordova应用程序未更新
- 引用错误: 电子表格应用程序未定义
- GWT应用程序未显示在IE中
- Meteor AngularJS应用程序未加载指令
- Backbone.js如何根据特定的应用程序状态定义一组自定义路由
- 主干应用程序未定义错误
- 安贝App.router.“应用程序未定义”
- “电子表格应用程序未定义”;当从JavaScript访问电子表格时
- SugarCRM企业6.5 -“应用程序未定义”
- & # 39;节点# 39;是未定义的.我们如何在应用程序级别定义