13.04.2012, 10:41 | #1 |
Участник
|
Применение iFrame для вывода данных из одной формы в другой
Добрый день!
В CRM я новичок, возникла следующая задача: Есть форма 1 и форма 2, мне необходимо сделать,чтобы форма 2 отобразилась в форме 1. Работаю в microsoft dynamics crm 2011. На форму 1 добавляю iFrame, задаю свойства интернет-кадра. Все понятно,кроме поля "URL-адрес". Здесь нужна помощь. Подскажите, плиз, я правильно понимаю, что в поле "URL-адрес" нужно прописать адрес, указывающий на форму 2? И если это так, то где мне можно взять эту ссылку? |
|
13.04.2012, 11:13 | #2 |
Moderator
|
Эту ссылку можно взять в SDK в разделе: Open Forms, Views, and Dialogs with a URL. Боюсь что это не решит вашу задачу. Формы CRM имеют очень сложное устройство и плохо встраиваются в другие окна. Вполне возможно вы получите проблемы с рибоном и скриптами. Для чего вы встраиваете одну форму в другую?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional Последний раз редактировалось Артем Enot Грунин; 13.04.2012 в 11:16. |
|
13.04.2012, 11:59 | #3 |
Участник
|
Спасибо за ответ.
По проекту в логической схеме имеются 2 объекта (нельзя их объединить в один), контакт и контактные данные. Обязательное требование заказчика, чтобы контактные данные были встроены в форму контакта. |
|
13.04.2012, 12:01 | #4 |
Участник
|
у нас тоже такая задача есть. Вот тоже думаю над решением. Точнее у нас есть контакт, и мы не должны его трогать, но можно создать связанный с ним объект и его изменять.
|
|
13.04.2012, 12:04 | #5 |
Участник
|
Чем заполнить написано тут
Как заполнить? С помощью JS динамически создать линк и заполнить атрибут “src” при загрузке страницы. Пробуйте
__________________
Читайте SDK!!! |
|
13.04.2012, 12:25 | #6 |
Moderator
|
Цитата:
Сообщение от Konstantin Katsovich
Чем заполнить написано тут
Как заполнить? С помощью JS динамически создать линк и заполнить атрибут “src” при загрузке страницы. Пробуйте
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
13.04.2012, 12:27 | #7 |
Участник
|
__________________
Читайте SDK!!! |
|
13.04.2012, 12:30 | #8 |
Участник
|
А в чем unsupport? Нельзя изменять ссылку на IFrame?
Но можно например сделать страницу, которая будет делать редирект куда нужно? в зависимости от параметров, которые на неё переданы. Странно все это. |
|
13.04.2012, 12:53 | #9 |
Участник
|
Ансапорт в том, что ни кто не знает, чем это все закончится.
Как это будет работать? Будет ли это мешать верхней форме когда Вы будете менять данные во внутреней. Не будет работать Save на внутренней форме. (вам придется этот функционал делать самим). и т. д. P. S. Делал это в 4 взяло уйму времени.(там структура страниц была проще.). Например если у вас есть связь N2N на внутренней форме, то она вообще не работает, выдает ошибку. и т. д. Можно. Это MS CRM
__________________
Читайте SDK!!! |
|
13.04.2012, 13:45 | #10 |
Moderator
|
Можно. И встраивать формы тоже можно, относительно. unsupport - использование userdefened.aspx. Судя по SDK в 2011 для адресации форм нужно использовать main.aspx с параметрами, но это сложнее. Если хочется проще, можно попробовать использовать страницу CRMReports\viewer\drillopen.aspx. Она используется в отчетах, так что такой подход является более правильным.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
15.04.2012, 20:47 | #11 |
Участник
|
Всем большое спасибо за советы!
Нашла простой способ, выполнить свою задачу без программирования и без IFrame. В CRM 2011 оказывается есть возможность вставлять связную форму с помощью вложенной сетки. На форме,в которую нужно вставить другую форму, на закладке "Вставить" нужно выбрать "Вложенная сетка", появится диалоговое окно, в нем нужно выбрать сущность,которую добавить на форму, указать,что отображать (только связанные данные или все имеющиеся), ну еще всякие настройки. |
|