|  10.11.2017, 13:42 | #1 | 
| Участник |  N:N Related entities 
			
			Доброго дня всем. Возникла такая необходимость: есть кастомная сущность, связанная сама с собой в отношении N:N. Хочу собрать fetch-запросы (2 штуки), которые бы мне позволили найти все записи, которые могут являются для текущей родителями(1 запрос) и потомками(2 запрос). Через стандартный расширенный поиск не понял, как собрать такой запрос, чтобы сформировать fetchXML. Гугл тоже мне пока не помог, но я продолжаю его пытать. Кто-нибудь сталкивался с такой задачей и может подсказать ответ, как строить такой запрос? | 
|  | 
|  10.11.2017, 17:45 | #2 | 
| Участник |   
			
			test.xlsx сгенерировал файл через Metadata Document Generator, возможно так будет проще кому-то подсказать, как все-таки мне собрать такие запросы. | 
|  | 
|  10.11.2017, 22:08 | #3 | 
| Чайный пьяница | 
			
			Скажите, пожалуйста, что вы понимаете под Родителями и Потомками в N-N отношении?
		 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | 
|  13.11.2017, 10:52 | #4 | 
| Участник | Цитата: под Потомками конкретного объекта - записи, которые являются дочерними для текущей. Если немного подробнее: Связь 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 | #5 | 
| Участник | Цитата: Для того, чтобы установить какие то "родственные" отношения, должна быть какая то промежуточная сущность, определяющая это "степень родства". Либо должна быть связь 1:N, в которой у вас есть отдельное поле под названием "Родительская запись". | 
|  | 
|  13.11.2017, 17:23 | #6 | 
| Участник | Цитата: 
		
			Сообщение от ZooY
			   Я могу ошибаться, но связь N:N подразумевает, что ее участники равнозначны и "степень родства" между ними не определена: просто запись А связана с записью Б. Для того, чтобы установить какие то "родственные" отношения, должна быть какая то промежуточная сущность, определяющая это "степень родства". Либо должна быть связь 1:N, в которой у вас есть отдельное поле под названием "Родительская запись". 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> надеюсь, я правильно понял и завтра протестирую это. | 
|  | 
|  | 
| 
 |