首先,我是Salesforce平台的新手。如果这很简单明了,请提前道歉。
因此,我们正在将旧应用程序(基于.net平台)迁移到Salesforce社区云。应用程序中的组件之一连接到第三方API服务。第三方API端点使用基本身份验证。我们使用服务帐户凭据来生成基本的身份验证标头。
我们想使用社区构建器将此组件插入页面中。因此,每当用户访问该页面时,该组件都会从已登录用户那里选择属性,点击第三方API,获取所需信息并显示在页面上。
这在Salesforce中可行吗?如果是,实现此目标的最佳首选方法是什么?
答案 0 :(得分:1)
基于代码的方法-如果您的API是基于HTTP的,则很容易通过Apex callouts在Salesforce中实现。服务帐户凭据应位于Named Credential的实例中,并且可以与标注一起使用。命名凭据将自动为您生成一个基本身份验证标头;在“命名凭据”配置屏幕中,此选项被无益地称为“密码身份验证”。
类似声明式的方法:看看External Services:
通过外部服务,您可以使用SF工具导入Swagger或 使用模式,基于Interagent的API定义直接进入Salesforce。 导入定义后,您可以根据 根据您的外部服务注册生成的Apex类。