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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.11.2017, 10:52   #1  
Дмитрий А.А. is offline
Дмитрий А.А.
Участник
Аватар для Дмитрий А.А.
 
173 / 19 (1) ++
Регистрация: 24.07.2015
Адрес: СПб
Цитата:
Сообщение от a33ik Посмотреть сообщение
Скажите, пожалуйста, что вы понимаете под Родителями и Потомками в N-N отношении?
под Родителями конкретного объекта я понимаю записи, в которых текущая запись числится дочерней.

под Потомками конкретного объекта - записи, которые являются дочерними для текущей.

Если немного подробнее: Связь N:N подразумевает, что у данной записи есть какие-то наследники. Но эти наследники могут быть наследниками и не только этой записи, но и других. Фактически мы получаем сложный суррогатный бизнес-процесс, если соединим все записи в цепочку.

Если на примере:

имеются 2 точки входа: У1 и У2
имеются узлы и связи следующих уровней: У1 -> У3, У1 -> У4, У2 -> У4, У3 ->У4, У4 -> У4, У4->У5.
имеется точка выхода: У5.

Если рассмотрим узел У4, то для него родителями будут У1, У2, У3, У4, а потомками будут У4, У5.

Надеюсь, так немного понятнее стало то, что мне нужно.
Старый 13.11.2017, 13:56   #2  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Цитата:
Сообщение от Дмитрий А.А. Посмотреть сообщение
Связь N:N подразумевает, что у данной записи есть какие-то наследники.
Я могу ошибаться, но связь N:N подразумевает, что ее участники равнозначны и "степень родства" между ними не определена: просто запись А связана с записью Б.
Для того, чтобы установить какие то "родственные" отношения, должна быть какая то промежуточная сущность, определяющая это "степень родства". Либо должна быть связь 1:N, в которой у вас есть отдельное поле под названием "Родительская запись".
__________________
Моё: Cайт - Код - Dynamics365 Tools
Старый 13.11.2017, 17:23   #3  
Дмитрий А.А. is offline
Дмитрий А.А.
Участник
Аватар для Дмитрий А.А.
 
173 / 19 (1) ++
Регистрация: 24.07.2015
Адрес: СПб
Цитата:
Сообщение от ZooY Посмотреть сообщение
Я могу ошибаться, но связь N:N подразумевает, что ее участники равнозначны и "степень родства" между ними не определена: просто запись А связана с записью Б.
Для того, чтобы установить какие то "родственные" отношения, должна быть какая то промежуточная сущность, определяющая это "степень родства". Либо должна быть связь 1:N, в которой у вас есть отдельное поле под названием "Родительская запись".
в целом, вроде бы разобрался. В зависимости от необходимости мне надо смотреть или на запись А (new_cjmidOne в мое случае), или на В (new_cjmidTwo соответственно), спрашивая у таблицы. т.е. примерно это выглядит так:
X++:
<fetch mapping="logical" >
    <entity name="new_new_cjm_new_cjm_next" >
        <all-attributes/>
        <filter type="and" >
            <condition attribute="new_cjmidone" operator="eq" value="CurrentID" />
        </filter>
    </entity>
</fetch>
и потом вытаскивать партнера выбранной записи.
надеюсь, я правильно понял и завтра протестирую это.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Leon's CRM Musings: Dialog Lookup Values For Common Entities Blog bot Dynamics CRM: Blogs 0 21.01.2014 20:11
NAV Team: Complicating the synchronization setup with newly created entities Blog bot Dynamics CRM: Blogs 0 27.04.2012 13:44
Microsoft Dynamics CRM Team Blog: CRM 2011 Charts – Charting on Related Records Blog bot Dynamics CRM: Blogs 0 27.10.2011 04:14
Microsoft Dynamics CRM Team Blog: Introduction to Entities in Microsoft Dynamics CRM Blog bot Dynamics CRM: Blogs 0 19.04.2011 19:11
Microsoft Dynamics CRM Team Blog: Working with System Views and Related Entities Blog bot Dynamics CRM: Blogs 0 02.03.2010 00:06

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

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

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