Как удалить предварительную популяцию из поля поиска? - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть объект под названием Club, в котором есть подсетка для другого объекта, который называется Членство.Когда я нахожусь в записи клуба и нажимаю «+» в сетке членства, открывается окно создания с предварительно заполненными полями поиска.Поля, которые он в настоящее время предварительно заполняет, оба являются поисками сущности Club, но для одного из полей я не хочу, чтобы он предварительно заполнялся сущностью Club, которая нажала «+».Как я могу достичь этого?

Я рассмотрел отношения 1: N в сущностях Клуба и Членства.Элемент членства имеет сопоставление N: 1 из поля, о котором идет речь, в клуб, но когда я пытаюсь удалить сопоставление, он говорит, что компонент используется CRM, поэтому я не могу удалить его.Если я удаляю поля из зависимых форм, а затем удаляю сопоставление, каковы последствия этого?Я заметил, что у других полей есть сопоставления поиска, но они не заполняются заранее, так почему именно это поле?У меня нет никаких бизнес-правил или javascript, которые его предварительно заполняют.Что еще можно попробовать здесь, чтобы сузить проблему?

Открытие формы создания членства из сущности Club предварительно заполняет поля поиска в записи сущности, открывшей форму создания.Я хочу, чтобы он не заполнял заранее определенное поле.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Вам также необходимо проверить привязки в отношениях.Если вы откроете сущность и выберете связь (где вы можете выбрать атрибуты каскада) в верхней левой части, вы должны увидеть меню «Привязки».Там вы можете установить автоматическое отображение при создании сущности через подсетку.

0 голосов
/ 01 февраля 2019

Для меня это не похоже на проблему, только на ожидаемое поведение.

Отношение один ко многим 1[a]:N[b] дает a атрибут поиска в записи b.И наоборот, b записывает подсетку в a записи.Здесь, в вашем случае, a - это Клуб, а b - Членство.

Поля, которые он в настоящее время заполняет, оба являются поиском в сущности Клуба, но для одного из полей, которые я неНе хочу, чтобы он был предварительно заполнен до объекта Клуба, который нажал «+».Как мне этого добиться?

Либо у вас должны быть дублирующиеся отношения между Клубом и Членством или дубликаты управления поиском Клуба добавлены в форму.Поэтому, когда вы говорите, что оба заполняются без BPF или сценария, проверьте схему в редакторе форм, они должны быть одинаковыми, с добавлением «1» к имени.По сути, одно и то же поле добавляется дважды.

Поиск, связанный с этим отношением, всегда будет автоматически заполняться при создании из связанного представления / подсетки.Это ожидаемое поведение.

Я заметил, что другие поля имеют сопоставления поиска, но они не заполняются заранее, так почему именно это поле?

Онибудет предварительно заполнен при создании записи из соответствующей связанной подсетки для этого отношения.

Если я удалю поля из зависимых форм, а затем удалю сопоставление, каковы будут последствия этого?

Не уверен, удастся ли удалить это сопоставление, если вы попытаетесь нарушить функциональность платформы.Другими словами, вам нужен просто новый опыт создания записей в обычной форме или в форме быстрого создания без предварительного заполнения значений в отличие от связанной записи, созданной из ее родительской записи.

...