Никогда раньше не попадалась эта задача, что удивительно, так как это выглядит очень востребованной вещью
есть запись, и на ее дитейл лейауте есть секция с related records
причем эти related records не дочерние записи (которые не могут существовать без родителей), а просто related, то есть они могут быть созданы раньше нашей записи.
ну и вот, мы на дитейл лейауте нашей записи и задача быстро найти и добавить в related records list какую-то существующую related record. Но как это сделать? я вижу стандартную кнопку NEW на related records секции, но нам не надо создавать новую запись. Странно что для этого нет стандартного функционала, или я что-то забыл?
сейчас буду гуглить и пилить LWC компонентик для быстрого поиска и добавления related record(s)
Никогда раньше не попадалась эта задача, что удивительно, так как это выглядит очень востребованной вещью есть запись, и на ее дитейл лейауте есть секция с related records причем эти related records не дочерние записи (которые не могут существовать без родителей), а просто related, то есть они могут быть созданы раньше нашей записи. ну и вот, мы на дитейл лейауте нашей записи и задача быстро найти и добавить в related records list какую-то существующую related record. Но как это сделать? я вижу стандартную кнопку NEW на related records секции, но нам не надо создавать новую запись. Странно что для этого нет стандартного функционала, или я что-то забыл? сейчас буду гуглить и пилить LWC компонентик для быстрого поиска и добавления related record(s)
Насколько я понимаю это называется Lookup (или может быть Many-to-Many через Junction Object) связь.
Может стоит поискать существующие решения для вывода связанных таким образом записей на Layout?
И почему это в Classic разделе а не про Lightning?
В Classic это пилится как два пальца с помощью Inline VF.
А в Lightning такого что до сих пор не придумали?
[quote="Den Brown"]есть запись, и на ее дитейл лейауте есть секция с related records причем эти related records не дочерние записи (которые не могут существовать без родителей), а просто related, то есть они могут быть созданы раньше нашей записи.[/quote] Насколько я понимаю это называется Lookup (или может быть Many-to-Many через Junction Object) связь. Может стоит поискать существующие решения для вывода связанных таким образом записей на Layout? И почему это в Classic разделе а не про Lightning? В Classic это пилится как два пальца с помощью Inline VF. А в Lightning такого что до сих пор не придумали?
Если нужно максимально стандартное решение, то можно создать кастомный объект, в роли Junction, на него два лукапа или md на "нашу запись" и "related record"
Related List этого Junction кладем на макет "нашей записи" и максимально маскируем под related records: ссылка на родителя + какие-то значения выведенные через формулы.
И все, по кнопке new просто заполняем лукап и добавляем существующую related record.
Вот только с edit придется заморочиться возможно, либо убирать его совсем, либо оверрайдить каким-нибудь redirect компонентом
Ну а совсем для ленивых можно воспользоваться готовыми решениями, типа PowerRelatedList, но и они обычно не без косяков )
Если нужно максимально стандартное решение, то можно создать кастомный объект, в роли Junction, на него два лукапа или md на "нашу запись" и "related record" Related List этого Junction кладем на макет "нашей записи" и максимально маскируем под related records: ссылка на родителя + какие-то значения выведенные через формулы. И все, по кнопке new просто заполняем лукап и добавляем существующую related record. Вот только с edit придется заморочиться возможно, либо убирать его совсем, либо оверрайдить каким-нибудь redirect компонентом Ну а совсем для ленивых можно воспользоваться готовыми решениями, типа [url=https://github.com/mshanemc/PowerRelatedList]PowerRelatedList[/url], но и они обычно не без косяков )
вот это вполне себе решение, по крайней мере в рамках интерфейса. и actions на записях "related records" вполне себе "безопасны", например если юзер захочет удалить relation, то нажимая на Delete он удаляет именно само relation, а не "related record"
[quote="Advega"]Если нужно максимально стандартное решение,[/quote] вот это вполне себе решение, по крайней мере в рамках интерфейса. и actions на записях "related records" вполне себе "безопасны", например если юзер захочет удалить relation, то нажимая на Delete он удаляет именно само relation, а не "related record"