Salesforce 开发人员概述 - InCountry

Salesforce 开发人员概述

InCountry 的 Salesforce 2GP 托管包使得可以从多个监管位置使用 Salesforce 或 Hyperforce 实例。跨国公司可以继续运营一个全球 Salesforce 组织或几个区域组织。该包处理每个配置的国家/地区的数据驻留要求。

适用于 Salesforce 的国内托管包

InCountry 的 Salesforce 2GP 托管包使得可以从多个监管位置使用 Salesforce 或 Hyperforce 实例。跨国公司可以继续运营一个全球 Salesforce 组织或几个区域组织。该包处理每个配置的国家/地区的数据驻留要求。

InCountry Salesforce 托管包

InCountry 为 Salesforce 提供以下组件

Web Services

适用于销售、服务和体验云的数据驻留应用程序

该应用程序提供销售、服务和体验 Cloud Lightning Web 组件,这些组件的外观和功能非常出色。感觉像是 Salesforce 的核心组件。例如,对于销售云,客户可以使用详细信息视图、突出显示面板、相关列表、列表视图、报告和其他组件。每个组件都会拦截用户的请求,验证其权限并分割数据流:非管制数据和元数据从 Salesforce 后端传输,管制数据通过浏览器请求(Javascript Fetch API)从 InCountry PoP 传输。客户端双向 TLS 使用 JWT 建立,JWT 是为页面上的每个操作生成的。我们的产品团队确保定期更新所有定制 LWC,并确保 LWC 和 InCountry PoP(存在点)之间的连接安全。

JavaScript SDK

许多 Salesforce 客户都有自己的自定义 LWC 或 Aura 组件。 InCountry 的 JavaScript SDK 可与这两个框架配合使用,有助于满足数据驻留要求,而无需实现与 InCountry PoP 的自定义集成。客户只需将 InCountry ES 模块导入到其代码中,然后开始使用存在点执行操作:CRUD、搜索、无服务器等。SDK 在后台处理访问控制检查、JWT 授权和身份验证以及与 InCountry PoP 的客户端连接。它对于正在运行 Redacted 模型的客户特别有用,其中受监管的数据无法传输到 Salesforce 服务器。

顶点SDK

它为 InCountry Point of Presence 操作(例如 CRUD、搜索、添加附件、哈希等)提供 Apex 接口。该 SDK 是同步的,因此运行自己的自定义 Apex 的任何客户都可以从触发器、批处理调用 Apex SDK 操作作业、可排队作业、未来作业、匿名 Apex、控制器、可调用操作和任何其他 Apex 代码。与 JavaScript SDK 不同,Apex SDK 建立从 Salesforce 后端到 InCountry Point of Presence 的服务器端连接。连接由 OAuth2 流保护。

Salesforce 跨境

该解决方案可以帮助运行多个 Salesforce 或 Hyperforce 实例的客户近乎实时地复制和匿名化受监管的数据。比方说,客户在中国有一个本地 Hyperforce 实例,在美国有一个全球 Salesforce 组织,他们希望将部分中国记录从中国复制到美国以进行全球报告。由于法规限制,数据必须匿名,并且连接必须安全。 Salesforce 跨境应用程序使用 InCountry Proxy 执行近乎实时的迁移。它支持重试、保证事件顺序、日志记录和监控。

国内 UI API

此 API 的工作方式与 Salesforce UI API 类似,它提供对 InCountry CRUD 操作的高级访问。运行自己的 Lightning Web 组件的客户可以使用 API,而无需担心非监管和监管记录。 API根据包配置自动拆分数据流。所有受监管的记录和字段都存储到 InCountry PoP,所有非受监管的记录和字段都存储到 Salesforce 数据库。