是否可以在不触发异常的情况下停止执行MS CRM插件?
我想禁止用户操作,因此创建了插件列表Pre事件步骤。我计划取消该Pre步骤之后的所有其他操作。
我怎样才能做到这一点?当然,不显示错误消息。
希望有人可以帮忙解决这个问题:
img)?下一个不起作用:
var banner = document.getElementById('banner');
var imgElement = banner.getElementsByTagName('img');
var imgSrc = imgElement.getAttribute('src');
Run Code Online (Sandbox Code Playgroud)
最后一行返回imgElement.getAttribute is not a function.我想这是因为第二行,我得到了object HTMLCollection...但为什么我得到了这个以及我必须做什么才能得到我想要的东西?
在任何帮助下提前很多.
我们使用的是 CRM 2016,我需要在满足特定条件时禁用联系人表单上的所有字段。这是我使用的代码
var attributes = Xrm.Page.data.entity.attributes.get();
for (var i in attributes) {
var myattribute = Xrm.Page.data.entity.attributes.get(attributes[i].getName());
var myname = myattribute.getName();
if (Xrm.Page.getControl(myname) != null) {
//alert(myname);
Xrm.Page.getControl(myname).setDisabled(true);
}
}
Run Code Online (Sandbox Code Playgroud)
该代码工作完美,除了由于某种原因我无法访问标题上的字段。不知何故,getControl 总是为标头字段返回 null。页眉上的所有字段均未锁定,但页脚本身默认已锁定,我无法解锁它。
是否可以禁用 CRM 表单中的标题字段?我是否需要找到一种方法来解锁表单上的标题?我尝试使用下面的代码禁用该字段本身,但没有成功。
Xrm.Page.getControl("mycustomfield").setDisabled(true);
Run Code Online (Sandbox Code Playgroud) 我有一个 cusotn 实体,在我的自定义实体表单上添加了一个业务流程,我的需求是:用户从字段(表单上)选择特定值来显示/隐藏我的工作流程后,使用 Js 或自定义,是有可能吗?