2013-11-26 5 views
1

나는 window.open을 사용하여 엔티티의 새로운 양식을 여는 새 창을 엽니 다. 이 코드가 실행window.open은 다른 URL을 사용합니다

var url = ORG_UNIQUE_NAME + "/userdefined/edit.aspx?etn=new_entity&quot" 
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

ORG_UNIQUE_NAME 변수의 값은 무엇이 될까요? –

+0

'window.open (url)'을 사용해 보셨나요? –

답변

0

CRM 4

URL Addressable Forms and Views

CRM 2013

사용 Xrm.Utility.openEntityForm 대신 훨씬 쉽게.

var url = "/" + ORG_UNIQUE_NAME + "/userdefined/edit.aspx?etn=new_entity&quot" 
window.open(url,"","menubar=no,toolbar=no"); 

또한 prependOrgName을 사용할 수 있습니다 : 당신이 ORG_UNIQUE_NAME 전에 슬래시를 추가이

Xrm.Utility.openEntityForm(entity, id) 
+0

죄송 합니다만, CRM-4 태그를 발견 한 것만으로는 매우 유용합니다. –

0

또는 예를 들면 다음과 같습니다

슬래시와 조직을 연결합니다. 예 : "/"+ ORG_UNIQUE_NAME + 경로

var url = prependOrgName("/userdefined/edit.aspx?etn=new_entity&quot"); 
window.open(url,"","menubar=no,toolbar=no"); 
0

시도로 특정 레코드에 대한 양식을 열 수 있습니다 Xrm.Utility.openEntityForm("new_entity");

관련 문제