2014-10-28 3 views
0

У меня есть веб-ресурс (HTML + JavaScript), который содержит в нем кнопку. Я хотел показать «Показать» по нажатию кнопки. Могу ли я использовать OData для фильтрации содержимого вида и показать его?Как показать вид на кнопку?

Чтобы быть более конкретным, я хочу передать фильтр (предпочтительно OData) в мой созданный вид или существующий вид и показать его нажатием кнопки. Я хотел открыть вид Контакт объект.

Чтобы показать форму сущности, я использовал следующий код, но что использовать с представлением?

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

Просьба предложить, как достичь в Dynamics CRM?

Спасибо.

ответ

0

Вы можете динамически строить URL-адрес. Представления отображаются на странице main.aspx, а параметры строки запроса определяют, что отображается.

Во-первых, get the url of a view, чтобы увидеть, как выглядит URL-адрес, поэтому вы знаете, что вы строите.

Используйте Xrm.Page.getClientUrl, чтобы получить базовый url и построить оставшуюся часть строки запроса, используя правильные параметры, такие как идентификатор представления.

Что-то вроде этого ... дважды проверьте синтаксис и параметры из URL просмотра в вашей системе:

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

Вот как вы можете открыть представление с соответствующим URL

последующей Бель шаги

1) Перейдите в раздел Настройки> Настройка> Настройка системы
2) нажмите на представлениях контактного лица
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 

Скопируйте Guid из выше 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 

Примечания: изменения имя_сервер, названия организации и вставьте GUID в целях в URL, как это показаны выше

Надеются, что это помощь

Смежные вопросы