Динамика 2011 QueryString Неверно - PullRequest
0 голосов
/ 23 июня 2011

У меня зарегистрирован JavaScript для события OnLoad на странице редактирования встречи в Dynamics 2011.

У меня есть другая страница, которая запускает всплывающее окно со следующим URL:

http://dynamicsserver/main.aspx?etn=appointment&extraqs=etc%3d4201& 
pagetype=entityrecord#myextraparameter=1

Обратите внимание на myextraparameter = 1 в конце. Мне нужно получить значение этого параметра в моем OnLoad JavaScript .... но window.location в моем JavaScript возвращает следующее:

http://dynamicsserver/OrgName/userdefined/edit.aspx?etc=4201&pagemode=iframe&sitemappath=Workplace%7cMyWork%7ccnav_dashboards#

вместо фактического URL, который мне нужен. Еще интереснее то, что в верхней части всплывающего окна, в адресной строке, URL отображается правильно как

http://dynamicsserver/main.aspx?etn=appointment&extraqs=etc%3d4201& 
pagetype=entityrecord#myextraparameter=1

Xrm.Page.context.getQueryStringParameters() возвращает параметры того же бесполезного URL, а не тот, который мне нужен.

Как я могу получить свой параметр?

1 Ответ

4 голосов
/ 23 июня 2011

CRM ограничивает произвольные параметры строки запроса из форм.

Вы можете настроить форму для приема параметров строки запроса, которые затем можно получить с помощью метода Xrm.Page.context.getQueryStringParameters (), на который вы уже ссылались, SDK имеет подробную информацию: http://technet.microsoft.com/en-us/library/gg334436.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...