Field Set in Lightning Componet

доброго времени суток всем)

вопрос насчет fieldset.
ПЕРВОЕ. есть компонента, на которую через outputField выводятся некоторые поля Account’а.
ВТОРОЕ. есть другая компонента, которая появляется, когда на открытом Account’е нажимаю кнопку Редактировать, в ней тоже набор полей, которые можно редактировать.

сделала через inputField.

НУЖНО: для ПЕРВОГО и ВТОРОГО СОЗДАТЬ fieldset’ы.
для аккаунта я создала fieldset на самой орге (Setup - Account - Field Sets … new …)

как его включить на компоненту я не знаю пока. насколько я поняла редактироваться это fieldset должен (или лучше чтобы так было) на орге. чтобы в коде поля не править вообще.
надеюсь, нормально спросила))))

заранее спасибо)

Это Custom lightning component? Который Aura?
В таком случае, можно использовать Design Resource https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/components_config_for_app_builder_design_files.htm
Админ сможет настраивать поля в app builder. Правда это не fieldset

Если нужен филд сет, то - метод в контроллере который будет возвращать поля из филд сета в компонент:
Вот отсюда методы для контроллера https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_fieldsets_describe.htm
Ну а компненты в init могут получать эти поля. Еще лучше - использовать custom service component: https://developer.salesforce.com/blogs/2018/08/implement-and-use-lightning-service-components.html
https://trailhead.salesforce.com/en/content/learn/projects/workshop-override-standard-action/override_2

2 Вподобання

Да, это aura:component (Custom lightning component)
спасибо за ответ, буду разбираться!

Добрый день! В документации написано что Field Set не доступен в Lightning
image

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

1 Вподобання

спасибо!
тоже наталкивалась на то, что “как бы напрямую” нет field set’а в лайтнинге, вроде как только обходные пути

Ще можна користувати custom metadata types для такого. Але я б просто в design компонента додав би потрібні атрибути, які можна налаштовувати в app/flow builder.

1 Вподобання

спасибо!