一线从业者撰写的中文原创内容,从入门到架构师,覆盖Salesforce全技术栈

Apex运行机制完全指南:涵盖匿名块(权限要求/编译执行/local scope/virtual默认/禁止static)、触发器完整语法与事件类型(before vs after/upsert&merge行为)、全部上下文变量(Trigger.new/newMap/old/oldMap/isBefore/isAfter/isInsert/isUpdate/isDelete/isUndelete/operationType/size)与使用约束、批量触发器惯用模式(Set收集ID/Map组织查询结果/SOQL IN绑定)......

异步Apex完全指南:四种特性对比(Queueable推荐替代Future/Scheduled定期运行/Batch大数据分批/Future简单异步)→Queueable详解(enqueueJob返回Job ID/非原始类型传参/作业链接/延迟0-10分钟/堆栈深度控制AsyncInfo/测试stopTest同步执行/限制50个每事务+链式无限制/重复检测DuplicateSignature)→Transaction Finalizers(FinalizerContext四方法/独立事务/重新入队5次/5次计数重置......

Apex Web服务完全指南:SOAP(webservice关键字/始终系统上下文不执行FLS和共享规则/global static/Generate WSDL/不能用于接口触发器内部类/Map/Set/Pattern/Exception不能作为参数和返回值/托管包不可弃用/禁止重载)→Apex REST(@RestResource urlMapping/@HttpGet/@HttpPost/@HttpPut/@HttpDelete/@HttpPatch/RestContext.request+response/JSON和XML双格式/OAuth2.0+SessionID认证......

Apex综合指南:电子邮件服务(Messaging.InboundEmailHandler/每日限制=用户许可证×1000最大1M/25MB大小限制/沙箱地址不复制/InboundEmail对象完整属性/创建任务和退订处理两个完整示例/出站邮件5,000外部地址限制)、Visualforce控制器(自定义控制器vs扩展/系统提供类/用户模式执行)、JavaScript Remoting三元素(@RemoteAction static global/public/回调函数/所有方法暴露安全警告)、Apex in AJAX(executeAnonymous/webservice调用/命名空间)......

Salesforce特性与Apex集成完全指南:快速操作(QuickAction.Request/performQuickAction/创建操作vs自定义操作对象特定vs全局)、Apex Cursors大数据游标(无状态/固定结果集ID/5千万行限制/100次fetch事务/TransientCursorException可重试/PaginationCursor分页游标/CursorFetchResult封装/致Limits监控方法/每日OrgLimits)、审批处理(ProcessSubmitRequest提交/ProcessWorkitemRequest批准拒绝......

CommercePayments命名空间完全指南:同步支付网关适配器(processRequest三阶段/PaymentsHttp/Capture+ReferencedRefund/自定义数据paymentsData/设置步骤)、异步适配器(双接口实现/processNotification四阶段:签名验证HMAC SHA256+解析eventCode+NotificationClient.record+GatewayNotificationResponse回执/Webhook URL配置/调试日志注意事项)......

Connect in Apex(ConnectApi命名空间)完整指南:架构(静态方法类+输入输出类/用户上下文/本地化结构化数据)、限制(写=DML/API计入/RateLimitException/API版本)、核心类(ChatterFeeds/ChatterUsers/ChatterGroups/ChatterMessages/Topics/Communities/Commerce/ManagedContent/ConnectApiHelper)、完整示例(获取Feed多态重载/文本+@mention+话题发布/新文件二进制附件......

Connect in Apex特性完整指南:Action Links四种类型(Api同步/ApiAsync异步/Download文件/Ui网页)及其创建流程(模板→ActionLinkGroupDefinition→postFeedElement/最多10组)、认证与安全(https/相对URL自动认证/API详情加密/模板绑定变量加密/expirationDate/excludeUserId/userId互斥)、上下文变量({!actionLinkId}/{!userId}等6个)、视频聊天启动用例(模板绑定变量+上下文变量)、Feed能力模型(capabilities属性......

ConnectApi/DataWeave/Data 360平台特性:ConnectApi输入输出类(18字符ID)、限制(DML/API计入/RateLimitException/Test.startTest重置)、打包(Chatter依赖NoAccessException)、序列化(JSON/REST/RemoteAction、仅输出可序列化)、版本管理(getBuildVersion/版本匹配属性/构建版本不等)、casting(instanceof/default分支)、通配符(*/?)、测试(setTest注册数据/不支持runAs/SeeAllData=true)......

Flow与Formula Evaluation完整指南:Flow。Interview。getVariableValue获取Flow变量(子Flow面包屑导航)、屏幕Flow中callout=true修饰符(提交当前事务+启动新事务三条件)、InvocableActionExtension元数据文件(参数Order排序/Group折叠分组/ProvidedValuesList静态选择列表500上限)、DynamicPicklist动态选择列表(扩展VisualEditor。DynamicPicklist/apex://引用/高效防超时)、CustomHeaderLwcName自定义头部(LWC......

Metadata/Platform Cache/Knowledge/Files完整指南:Metadata。Operations。retrieve同步检索+enqueueDeployment异步部署(仅创建更新/组件全名格式/自定义元数据类型+布局/API40。0+/安装脚本可检索部署+卸载仅检索)、安全(安装类可访问公开元数据/受保护仅同命名空间/非认证包需组织首选项/包描述必须声明通知)、测试(DeployCallbackContext子类重写getCallbackJobId/构造DeployResults测试handleResults)......

Salesforce Connect与Apex Connector Framework完全指南:外部对象Apex限制(不支持触发器托管共享/insertAsync不适用门户/Iterable Batch数据临时存储/Server Driven Pagination)、可写外部对象(insertAsync/updateAsync/upsertAsync/deleteAsync异步DML/BackgroundOperation监控)、External CDC打包(证书不可打包/EventBus.publish测试)、Mock SOQL测试(SoqlStubProvider......

Reports API/Sites/Support/Territory综合指南:Reports API(同步runReport/异步runAsyncReport+getAsyncReportResults/500同步+1200异步限速/异步Batch+Trigger禁止/同步计入SOQL50K/测试忽略SeeAllData/异步stopTest后执行)、报表元数据(describeReport/ReportDescribeResult/类型+字段+过滤器)、Fact Map(Tabular T!T+行号/Summary分组键层级/Matrix行列键交叉点......

Apex集成完全指南:Callout基础(SOAP+HTTP+REST三种/Remote Site Settings未注册失败/命名凭据免远程站点)、命名凭据(Per User vs Named Principal/Merge Fields动态引用sObject字段/最多100个/不编码请求体)、WSDL2Apex(Generate from WSDL/请求响应封装+SOAP端口类/Document+Literal+RPC支持/SOAP1.2+MTOM+WSDL2.0不支持)、WebServiceMock+HttpCalloutMock(StaticResourceCalloutMock......

JSON/XML/ZIP/Crypto/Pattern完全指南:JSON(JSON.serialize+deserialize+deserializeStrict+deserializeUntyped/Map键类型限制11种/API28.0+null不序列化+额外字段序列化/API63.0+异常不序列化)、JSONGenerator(writeStartObject/字段/数组/prettyPrint)、JSONParser(JSONToken枚举10种/readValueAs/skipChildren)、XmlStreamReader(前向只读50节点深/hasNext+next......

Apex调试与异常处理完全指南:Debug Log(数据库操作/HTTP callout/Apex错误/资源使用/工作流/20MB限制+自动缩小/24h系统+7天监控保留/15min-1000MB禁用/频繁类日志导致请求失败)、日志节(SECTION_START+END/SOQL+DML+CALLOUT+USER_DEBUG+EXCEPTION+CUMULATIVE_LIMIT)、Log Category(7类)+Level(8级)、Trace Flag(类/触发器覆盖用户级别但不触发生成/优先级)、Log Inspector(时间线+执行概览+源代码链接+筛选器)......

Apex测试完全指南:测试理念(TDD推荐/部署要求75%覆盖率+触发器覆盖+编译成功/隐私保护)、测试什么(单条+200批量/正向+负向+边界/runAs权限)、@isTest(SeeAllData+isParallel)/测试数据瞬时化/@testSetup共享数据+Test.loadData CSV、@TestVisible访问私有成员、runAs(user)(混合DML豁免/记录所有权)、startTest+stopTest(Governor Limit重置/异步同步执行/最多1Batch)、Limits监控、SOSL测试(Test.setFixedSearchResults)......

Apex部署与托管包完全指南:Compile On Deploy(生产+Full Sandbox默认/Developer+Sandbox可选/减少部署后性能影响)、部署方法(Change Sets连接org/VS Code+CLI源驱动/Metadata API异步+package.xml/Tooling API单元素增量/DevOps Center流水线)、托管包类型(1GP+2GP命名空间分离)、Apex版本化(global不可改/webservice不可弃用/@Deprecated标记/public+private可改)、安全审查认证(独立Governor Limit)......

Shipping Invoice测试应用完整示例:Calculate触发器(Map收集唯一InvoiceID/批量SOQL/subtract标志三种操作模式/updateMap.values批量DML)、ShippingDiscount触发器(before insert条件折扣)、测试类(@testSetup共享数据/每种操作正向+负向/insert+update+delete+discount五种验证/Test.startTest+stopTest)、应用架构总结(触发器逻辑分离Handler/Map+Set批量数据处理/事务原子性/Governor Limit意识)。...
使用 Salesforce CLI 执行大多数开发和测试任务。这些任务包括 授权 Dev Hub 组织,创建临时组织,在 临时组织和 VCS,以及运行测试。 您可以在安装 Salesforce CLI 后立即开始使用它。 CLI 命令分为多个顶级主题。例如,顶级主题包含用于创建和管理的命令 组织,例如 、 和 。顶级主题包含用于管理 配置变量。orgorg listorg create sandb......
准备工作 Salesforce CLI 是一个命令行界面,可简化开发和构建 与您的 Salesforce 组织合作时的自动化。使用它来创建和管理组织, 将源文件与组织同步,创建和安装软件包等。 重要 你还在使用(v7)吗? 如果是这样,请参见从 sfdx (v7) 移动到 sf (v2)。sfdx Salesforce CLI 基于 oclif,这是一个用于构建命令行的开源框架 Node.js 中......
持续集成 (CI) 是一种软件开发实践,开发人员在其中 定期将他们的代码更改集成到源代码存储库中。确保新代码 不引入错误,自动构建和测试在开发人员签入之前或之后运行 变化。 许多第三方 CI 工具可供您选择。Salesforce DX 轻松集成 添加到这些工具中,以便您可以为 Salesforce 设置持续集成 应用。 使用 CircleCI 进行持续集成 CircleCI是一种常用的集成工具,它......
包是一个顶级容器,用于保存有关应用或 package:包名称、描述和关联的命名空间。 您可以在 sfdx-project.json 项目配置文件的包描述符部分中提供包详细信息。 创建和更新已解锁的包 准备好测试或共享包时,请使用命令创建包。sf package create 创建已解锁包的新版本 包版本是包内容和相关元数据的固定快照。通过包版本,可以管理更改,并跟踪每次发布或部署一组特定更改时的不......
Salesforce提供不同类型的软件包,解锁的软件包尤其如此 适用于内部业务应用程序。除非您计划在 AppExchange 上分发应用程序,否则 解锁包是大多数用例的正确包类型。您可以使用解锁的软件包来 整理现有元数据、打包应用、扩展已购买的应用 AppExchange 或打包新元数据。 解锁的包遵循源代码驱动的开发模型。元数据的真实来源 包中包含的是您的版本控制系统,而不是组织中的内容。该模型......
📚 本站共收录 1124 篇 Salesforce 中文技术文章,涵盖开发、运维、认证、行业方案等领域。
由一线从业者撰写,持续更新中。