我正在使用window.open
打开一个新窗口,为实体打开一个新表单。以下是我的代码:
var url = ORG_UNIQUE_NAME + "/userdefined/edit.aspx?etn=new_entity""
window.open(url,"","menubar=no,toolbar=no");
然而,当此代码执行时,它形成以下url:
http://{servname101}/orgname/_root/orgname/userdefined/edit.aspx?etn=new_entity.
我希望:
http://{servname101}/orgname/userdefined/edit.aspx?etn=new_entity.
你能告诉我我做错了吗。
答案 0 :(得分:0)
CRM 4
URL Addressable Forms and Views
CRM 2013
使用Xrm.Utility.openEntityForm代替它更容易。
例如:Xrm.Utility.openEntityForm("new_entity");
答案 1 :(得分:0)
或者您可以打开特定记录的表单
Xrm.Utility.openEntityForm(entity, id)
答案 2 :(得分:0)
尝试在ORG_UNIQUE_NAME之前添加斜杠:
var url = "/" + ORG_UNIQUE_NAME + "/userdefined/edit.aspx?etn=new_entity""
window.open(url,"","menubar=no,toolbar=no");
您还可以使用prependOrgName为您连接斜杠和组织 即:“/”+ ORG_UNIQUE_NAME +路径
var url = prependOrgName("/userdefined/edit.aspx?etn=new_entity"");
window.open(url,"","menubar=no,toolbar=no");