Разработка
08
Сен
4

FetchXML с помощью Расширенного поиска

Нет под рукой FetchXML Builder’а? Воспользуемся подручными средства, любезно предоставленными нам разработчиками MS CRM 🙂

  • Откройте Расширенный поиск, задайте параметры отбора каких-либо данных;
  • Откройте полное окно окно браузера (нам необходима адресная строка), нажав Ctrl + N (или F11) … жмите Найти;
  • Введите в URL следующую строчку и нажмите Enter:
    javascript:alert(resultRender.FetchXml.value);
    
  • Откроется всплывающее окно с Fetch запросом, щелсните по этому окну и нажмите Ctrl + C, чтоб скопировать текст из всплывающего окна в буфер обмена (затем можете вставить этот текст, например, в блокнот). Ну, и далее можете использовать его по своему розумению.



Помимо этого можно открыть Fetch запрос в окне ввода:

javascript:prompt("Fetch запрос:", resultRender.FetchXml.value);


Или же напрямую скопировать Fetch запрос в буфер обмена:

javascript:window.clipboardData.setData('Text', resultRender.FetchXml.value);


Комментарии (4)
  • Dmitry 08.09.2009

    Privet!

    v 2011 net resultRender
    ne znaesh kak ot tuda vitashit’?

  • slivka_83 08.09.2009

    Добрый дент!

    Я не понял что и откуда Вам нужно вытащить 🙂

  • Борис 08.09.2009

    В CRM 4.0 скрипты не работают…всё ролапы установлены. При использовании скриптов:
    в первом варианте: Выскакивает пустая форма с треугольником желтым
    во втором варианте: поле пустое
    в третьем варианте: соответственно буфер пуст…возможно попимо resultRender есть др. функция вытащить Fetch?

  • slivka_83 08.09.2009

    Вполне возможно. Ведь это не поддерживаемое решение 🙂 Так что после очередного ролапа могла поменятся DOM-структура или еще что-нибудь.

*

code