AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.10.2012, 13:03   #1  
FordSoft is offline
FordSoft
Участник
 
20 / 10 (1) +
Регистрация: 22.10.2012
Цитата:
Сообщение от Likefire Посмотреть сообщение
А нельзя ли ссылку на решение, если найдено в сети или даже на данном форуме? Просто не очень понятно, во-первых как сохранение другой сущности может быть отслежено в контексте выполнения Вашей задачи и во-вторых: нельзя ли сформулировать задачу более общо, что-ли, потому как сложно понять саму прикладную цель.
ссылка на решение
h__p://social.microsoft.com/Forums/eu/crm/thread/0cd7f7ba-8e5e-421d-bf78-d50d3a91ad90

Задача такая что есть некая абстрактная сущность Обращение, у этого обращение может быть различные доп. атрибуты в зависимости от типа Обращение. Эти доп. атрибуты объявлены как объекты со своими полями.
Задача по типу выбора обращение, подгрузить в IFrame нужную сущность доп. атрибутов обращения. И сохранить обе сущности.

Цитата:
Сообщение от Likefire Посмотреть сообщение
Поясню: например, из Ваших объяснений у меня возникло на первый взгляд, что Вам нужно отследить изменение данных связанной сущности в форме редактирования (то есть на клиенте) и с помощью скрипта сделать так, чтобы в открытой форме сущности А обновить значения полей, которые должны обновиться при добавлении либо обновлении записей сущности Б. Так?
Не верно, мне просто необходимо сохранить обе сущности. Но когда изменений в родительской сущности не было, а в дочерней сущности были CRM не вызывает методы сохранения родительской сущности, а только дочерней, при этом при перезагрузке вместо родит. формы с IFram'ом грузится форма дочерней сущности, вот как то нужно поправить это.
Старый 23.10.2012, 13:48   #2  
Anros is offline
Anros
Участник
 
54 / 28 (1) +++
Регистрация: 01.07.2009
Решение 1. (на мой взгляд, самое правильное)
Просто добавить все дополнительные атрибуты в главную сущность.

Решение 2.
На форму главной сущности добавлять не iframe, а кнопку "Редактировать доп. атрибуты", по нажатию на которую откроется форма редактирования дочерней сущности в отдельном окне.

Решение 3.
При сохранении главной сущности не вызывать стандартное сохранение дочерней, а сохранить ее самостоятельно. Т.е. считать все атрибуты с формы на iframе, и через ajax (использую rest или soap – что больше нравиться) сохранить сущность.

PS.
JS скрипты на форму лучше добавить стандартным способом, не копируя никаких форм, иначе Ваше решение сразу обречено не работать в crmonline.
Старый 23.10.2012, 14:43   #3  
FordSoft is offline
FordSoft
Участник
 
20 / 10 (1) +
Регистрация: 22.10.2012
Цитата:
Сообщение от Anros Посмотреть сообщение
Решение 1. (на мой взгляд, самое правильное)
Просто добавить все дополнительные атрибуты в главную сущность.
Так уж исторически сложилось что всё сделали до того как я этим начал заниматься, а типов обращений там туча и переделывать что то смысла нет.

Цитата:
Сообщение от Anros Посмотреть сообщение
Решение 3.
При сохранении главной сущности не вызывать стандартное сохранение дочерней, а сохранить ее самостоятельно. Т.е. считать все атрибуты с формы на iframе, и через ajax (использую rest или soap – что больше нравиться) сохранить сущность.
Хорошая идея. Сразу не додумался, если нечего не получиться видимо так и буду делать. Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание Order из другой сущности ashuron Dynamics CRM: Разработка 3 16.11.2011 22:21
Как получить значение поля одной сущности при обработке формы другой сущности zhenek Dynamics CRM: Разработка 25 05.07.2011 16:19
Присвоение одного атрибута сущности значения другого атрибута связанной сущности vital.mih Dynamics CRM: Функционал 38 08.09.2010 10:53
Тип грида (GridType) при выводе списка связанной сущности alsherin Dynamics CRM: Разработка 4 07.07.2009 19:18
Как создать экземпляр кастомной сущности через SOAP? Tony Green Dynamics CRM: Разработка 7 27.02.2009 08:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:06.