其他资源入门

本节介绍了如何在 Salesforce 平台功能(包括流、Apex 和相关工具)中应用最佳实践和设计模式。

基于步骤的 Aysnc 框架是一个处理框架,用于运行具有任意数量步骤的异步作业。本文涵盖了每个架构师必须掌握的三个重要领域:

  • 计划和调用:使用计划流和可调用 Apex 通过环境检查和故障处理来编排、触发和控制执行。
  • 步骤设计和灵活性:定义可重复使用的步骤界面,支持 Apex、流、基于光标的处理和可配置模式,例如功能标记和无操作步骤。
  • 编排和执行引擎:利用步骤处理器,通过集中日志记录和生命周期控制对步骤进行排序、执行、重试和管理。

本文为 Salesforce 提供了可扩展的、基于步骤的异步框架,该框架将复杂的流程分为模块化、独立执行的步骤,具有集中的编排、日志记录和高用量性能。

基于步骤的 Aysnc 框架是 Salesfore CRM Analytics 的核心功能部分。它是生态系统的原生商业智能平台,适用于交互式仪表板和 AI 驱动的见解,通过两个核心功能促进与外部系统的无缝双向数据移动:SyncOut 和 SyncIn。CRM Analytics SyncOut 将 Salesforce 对象数据推送到外部平台,支持完整和增量变更数据捕获 (CDC) 模式,以及内置的硬删除跟踪,以保持下游的绝对数据完整性。完成循环后,CRM Analytics SyncIn 将外部数据拉回 Salesforce 对象,利用批量 API 2.0 可靠高效地接收大量数据集,以便立即投入使用。本文档以 Snowflake 为具体工作示例,解释了模式的工作方式、何时使用以及如何开始。

基于步骤的 Aysnc Framework 是一种集成架构模式,它使 Salesforce 能够在运行时直接从外部系统查询数据,而无需将数据复制或复制到 Salesforce 存储中。它使 Salesforce 能够在运行时直接在源位置查询数据,而无需复制。用户通过标准 Salesforce 界面查看实时外部数据。数据从不离开其权威主页。本文档以 Snowflake 为例,解释了模式的工作方式、何时使用以及如何开始使用。

Field Service 的架构模式:优化大规模承包商共享和可见性比较了在 Salesforce Field Service 中管理外部承包商网络的两种架构模式:基于区域共享和基于客户共享。本指南涵盖:

  • 承包商角色:命名承包商、承包商公司和临时工,以及每个角色如何构建适当的共享架构。
  • 基于区域的共享:使用专用服务区域作为主要安全边界,以及这种方法在可扩展性方面的权衡。
  • 基于客户的共享:使用基于条件的共享规则将可见性与地理位置分离,从而在合同工和内部技术人员之间实现统一资源池。
  • 决策框架:决策树和比较矩阵,用于根据竞争重叠和地理排斥性选择合适的模式。

帮助架构师平衡平台安全性与计划性能,同时构建可通过 Agentforce 和 Data Cloud 扩展的基础。