我的问题是如何使用Javascript为当前用户创建只读页面。 像这样的东西:
function function() {
var userId = Xrm.Page.context.getUserId();
var owner= Xrm.Page.getAttribute("ownerid").getValue();
var ownerID = owner[0].id;
// if user#owner
if (userId != ownerID) {
//make a current user in readonly
}
}
你有什么想法吗?
提前谢谢
答案 0 :(得分:3)
你可以这样做:
function onLoad() {
var userId = Xrm.Page.context.getUserId();
var owner= Xrm.Page.getAttribute("ownerid").getValue();
var ownerId = owner[0].id;
if (userId != ownerId) {
Xrm.Page.ui.controls.forEach(function (control) {
control.setDisabled(true);
});
}
}
但是,如果您的要求只是为了防止用户更新他们不拥有的记录,最好将实体的写权限设置为用户级别。
答案 1 :(得分:-2)
如果您的意思是希望当前页面不与用户交互,那么您可以在javascript中执行以下操作:
imageView.setTag("any name")
这会使页面变灰并禁用用户交互。