2014-10-28 1 views
0

버튼이 들어있는 웹 리소스 (HTML + JavaScript)가 있습니다. 버튼 클릭시보기를 보여주고 싶었습니다. OData를 사용하여 보기의 내용을 필터링하고 표시 할 수 있습니까?버튼 클릭시보기를 표시하는 방법은 무엇입니까?

더 구체적으로 말하자면 필자는 작성한 뷰 또는 기존 뷰에 필터 (선호하는 OData)를 전달하고 버튼 클릭시 표시하려고합니다. 엔티티에 문의하십시오.

엔티티 양식을 표시하기 위해 다음 코드를 사용했지만보기에는 무엇을 사용해야합니까?

var parameters = {}; 
parameters["ContactID"] = guid; 
Xrm.Utility.openEntityForm("contact", parameters); 

어떻게 Dynamics CRM을 달성 할 수 있을까요?

감사합니다.

답변

0

동적으로 URL을 작성할 수 있습니다. Views는 main.aspx 페이지에 표시되고 쿼리 문자열 매개 변수는 표시되는 내용을 결정합니다.

먼저, get the url of a view URL이 어떻게 보이는지 파악하면 건물의 내용을 알 수 있습니다.

Xrm.Page.getClientUrl을 사용하여 기본 URL을 가져오고 뷰의 ID와 같은 올바른 매개 변수를 사용하여 나머지 쿼리 문자열을 작성하십시오.

이런 식으로 뭔가 ... 시스템에보기 URL의 구문과 매개 변수를 확인을 두 번 : 당신은 적절한 URL

추적의 belew와보기를 열 수있는 방법은 다음과

var baseUrl = window.parent.Xrm.Page.context.getClientUrl(); 
var viewUrl = baseUrl + 'main.aspx?etn=myEntity&amp;viewid=%7b<GUID value of view id>%7d' 
window.open(viewUrl); 
0

1) 설정으로 이동 단계들> 사용자 정의>는 시스템
2) 연락처 개체 012,380,073,162,755,231,496의 전망에 를 클릭하여 사용자 정의 3) 예를 들어 URL
를 통해 공개 하려는 뷰를 더블 클릭 : 내가보기 (모든 활성 연락처를 클릭을 두 번 내 경우) 및 주소 표시 줄에 다음 URL을 가지고

http://myserverName/myOrgName/tools/vieweditor/viewManager.aspx?appSolutionId=%7bFD140AAF-4DF4-11DD-BD17-0019B9312238%7d&entityId=%7b608861BC-50A4-4C5F-A02C-21FE1943E2CF%7d&id=%7bD26D3BD5-4CBE-E211-A1BD-000C2972E8B4%7d 

복사 가이 드에서 URL 위
내 경우에 : D26D3BD5-4CBE-E211-A1BD-000C2972E8B4
사용 벨 흐름 url은보기

http://myserverName/myOrgName/main.aspx?etn=contact&pagetype=entitylist&viewid={D26D3BD5-4CBE-E211-A1BD-000C2972E8B4}&viewtype=1039&navbar=off&cmdbar=false 

참고 엽니 다 : 변경 서버 이름, 조직 이름과 URL에이

희망이 도움이 위의 그림과 같이 뷰의 GUID를 붙여