Salesforce插件配置页面

问题描述 投票:0回答:1

Salesforce 专家,

我正在考虑一个 Salesforce 插件,它需要管理员在将其添加到页面之前执行一些配置,但我在任何地方都找不到如何制作它?我可以使用

Lightning
创建用户将与之交互的组件,使用
XML
自定义对象,使用
Apex
控制器等 - 这里有大量材料 - 但我如何为管理员创建插件设置页面?

提前致谢

plugins salesforce apex salesforce-lightning
1个回答
0
投票

嗯...无论你想要什么?

如果您“只有”一个闪电组件 - 您可以使用

@api
公开变量,然后将它们添加到元文件中,以便当管理员将组件拖放到其页面时它们显示为可配置属性。 https://developer.salesforce.com/docs/component-library/documentation/en/lwc/lwc.reference_configuration_tags(旧但对我来说读起来比https://developer.salesforce.com/docs/platform/ lwc/guide/reference-configuration-tags.html)

如果您需要将更多配置存储为数据 - 考虑自定义元数据、自定义设置,甚至可能是自定义对象...想想您是否希望此配置可部署/在沙箱刷新中幸存。例如,配置字段、显示的选项我希望保留如此自定义的元数据。但是与第三方服务器的 API 连接我可能想区分测试与产品,因此我会将其保留在数据(对象或自定义设置)中,刷新时它可能为空,或者您可以使用复制沙箱后运行的脚本擦除它:https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_interface_System_SandboxPostCopy.htm

如果您的配置的正常 UI 不够……那么,制作一个仅用于管理的组件或 Visualforce 页面,您可以在其中批量插入配置等?可能是一个 LWC + 选项卡,您将在插件中附带 2 个权限集,其中 1 个用于管理员,选项卡可见,添加了 apex 类,1 个用于无法访问配置工具的普通用户。

如果您的插件是 appexchange 的真实应用程序(托管包) - 有此选项:https://salesforce.stackexchange.com/q/92355/799

© www.soinside.com 2019 - 2024. All rights reserved.