技术文章

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

共 1124 篇文章,第 4/47 页
运行 Apex:匿名块、触发器与执行顺序完全指南
📅 2026/7/5 ⏱ 74 分钟阅读 ✍️ ponybai

运行 Apex:匿名块、触发器与执行顺序完全指南

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
阅读全文 →
异步 Apex 完全指南:Queueable、Scheduled、Batch 与 Future 方法
📅 2026/7/5 ⏱ 134 分钟阅读 ✍️ ponybai

异步 Apex 完全指南:Queueable、Scheduled、Batch 与 Future 方法

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

apex
阅读全文 →
Apex Web 服务完全指南:SOAP Web 服务与 Apex REST
📅 2026/7/5 ⏱ 111 分钟阅读 ✍️ ponybai

Apex Web 服务完全指南:SOAP Web 服务与 Apex REST

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
阅读全文 →
Apex 电子邮件服务、Visualforce、AJAX 与事务限制完全指南
📅 2026/7/5 ⏱ 83 分钟阅读 ✍️ ponybai

Apex 电子邮件服务、Visualforce、AJAX 与事务限制完全指南

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

apex
阅读全文 →
使用 Salesforce 特性与 Apex 集成
📅 2026/7/5 ⏱ 73 分钟阅读 ✍️ ponybai

使用 Salesforce 特性与 Apex 集成

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

apex
阅读全文 →
CommercePayments 命名空间用例完全指南
📅 2026/7/5 ⏱ 60 分钟阅读 ✍️ ponybai

CommercePayments 命名空间用例完全指南

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

apex
阅读全文 →
Connect in Apex:ConnectApi 命名空间完全指南
📅 2026/7/5 ⏱ 46 分钟阅读 ✍️ ponybai

Connect in Apex:ConnectApi 命名空间完全指南

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

apex
阅读全文 →
Connect in Apex 特性:Action Links、Feed 能力与 Experience Cloud
📅 2026/7/5 ⏱ 41 分钟阅读 ✍️ ponybai

Connect in Apex 特性:Action Links、Feed 能力与 Experience Cloud

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

apex
阅读全文 →
ConnectApi 类、DataWeave、Data 360 与平台特性
📅 2026/7/5 ⏱ 38 分钟阅读 ✍️ ponybai

ConnectApi 类、DataWeave、Data 360 与平台特性

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)......

apex
阅读全文 →
Flow 与 Formula Evaluation:Apex 集成 Flow Builder 完全指南
📅 2026/7/5 ⏱ 83 分钟阅读 ✍️ ponybai

Flow 与 Formula Evaluation:Apex 集成 Flow Builder 完全指南

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

apex
阅读全文 →
Metadata、Platform Cache、Knowledge 与 Files 完全指南
📅 2026/7/5 ⏱ 113 分钟阅读 ✍️ ponybai

Metadata、Platform Cache、Knowledge 与 Files 完全指南

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

apex
阅读全文 →
Salesforce Connect:外部对象与 Apex Connector Framework 完全指南
📅 2026/7/5 ⏱ 36 分钟阅读 ✍️ ponybai

Salesforce Connect:外部对象与 Apex Connector Framework 完全指南

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......

apex
阅读全文 →
Reports API、Sites、Support Classes 与 Territory Management
📅 2026/7/5 ⏱ 101 分钟阅读 ✍️ ponybai

Reports API、Sites、Support Classes 与 Territory Management

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
阅读全文 →
Apex 集成与工具完全指南:Callouts、命名凭据、WSDL2Apex、Mock 测试
📅 2026/7/5 ⏱ 66 分钟阅读 ✍️ ponybai

Apex 集成与工具完全指南:Callouts、命名凭据、WSDL2Apex、Mock 测试

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......

apex
阅读全文 →
JSON、XML、ZIP、加密与正则表达式完全指南
📅 2026/7/5 ⏱ 75 分钟阅读 ✍️ ponybai

JSON、XML、ZIP、加密与正则表达式完全指南

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
阅读全文 →
Apex 调试与异常处理完全指南
📅 2026/7/5 ⏱ 67 分钟阅读 ✍️ ponybai

Apex 调试与异常处理完全指南

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
阅读全文 →
Apex 测试完全指南:单元测试、代码覆盖与 Mock 框架
📅 2026/7/5 ⏱ 70 分钟阅读 ✍️ ponybai

Apex 测试完全指南:单元测试、代码覆盖与 Mock 框架

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
阅读全文 →
Apex 部署与托管包完全指南
📅 2026/7/5 ⏱ 57 分钟阅读 ✍️ ponybai

Apex 部署与托管包完全指南

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)......

apex
阅读全文 →
测试 Shipping Invoice 应用:完整示例与最佳实践总结
📅 2026/7/5 ⏱ 35 分钟阅读 ✍️ ponybai

测试 Shipping Invoice 应用:完整示例与最佳实践总结

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意识)。...

apex
阅读全文 →
📝
📅 2024/4/20 ⏱ 361 分钟阅读 ✍️ ponybai

Salesforce CLI 配置和提示

使用 Salesforce CLI 执行大多数开发和测试任务。这些任务包括 授权 Dev Hub 组织,创建临时组织,在 临时组织和 VCS,以及运行测试。 您可以在安装 Salesforce CLI 后立即开始使用它。 CLI 命令分为多个顶级主题。例如,顶级主题包含用于创建和管理的命令 组织,例如 、 和 。顶级主题包含用于管理 配置变量。orgorg listorg create sandb......

Salesforce CLI 设置指南
阅读全文 →
📝
📅 2024/4/19 ⏱ 215 分钟阅读 ✍️ ponybai

Salesforce CLI 设置指南

准备工作 Salesforce CLI 是一个命令行界面,可简化开发和构建 与您的 Salesforce 组织合作时的自动化。使用它来创建和管理组织, 将源文件与组织同步,创建和安装软件包等。 重要 你还在使用(v7)吗? 如果是这样,请参见从 sfdx (v7) 移动到 sf (v2)。sfdx Salesforce CLI 基于 oclif,这是一个用于构建命令行的开源框架 Node.js 中......

Salesforce CLI 设置指南
阅读全文 →
📝
📅 2024/4/18 ⏱ 256 分钟阅读 ✍️ ponybai

持续集成

持续集成 (CI) 是一种软件开发实践,开发人员在其中 定期将他们的代码更改集成到源代码存储库中。确保新代码 不引入错误,自动构建和测试在开发人员签入之前或之后运行 变化。 许多第三方 CI 工具可供您选择。Salesforce DX 轻松集成 添加到这些工具中,以便您可以为 Salesforce 设置持续集成 应用。 使用 CircleCI 进行持续集成 CircleCI是一种常用的集成工具,它......

Salesforce DX 开发人员指南
阅读全文 →
📝
📅 2024/4/17 ⏱ 296 分钟阅读 ✍️ ponybai

开发解锁包

包是一个顶级容器,用于保存有关应用或 package:包名称、描述和关联的命名空间。 您可以在 sfdx-project.json 项目配置文件的包描述符部分中提供包详细信息。 创建和更新已解锁的包 准备好测试或共享包时,请使用命令创建包。sf package create 创建已解锁包的新版本 包版本是包内容和相关元数据的固定快照。通过包版本,可以管理更改,并跟踪每次发布或部署一组特定更改时的不......

Salesforce DX 开发人员指南
阅读全文 →
📝
📅 2024/4/16 ⏱ 215 分钟阅读 ✍️ ponybai

解锁包

Salesforce提供不同类型的软件包,解锁的软件包尤其如此 适用于内部业务应用程序。除非您计划在 AppExchange 上分发应用程序,否则 解锁包是大多数用例的正确包类型。您可以使用解锁的软件包来 整理现有元数据、打包应用、扩展已购买的应用 AppExchange 或打包新元数据。 解锁的包遵循源代码驱动的开发模型。元数据的真实来源 包中包含的是您的版本控制系统,而不是组织中的内容。该模型......

Salesforce DX 开发人员指南
阅读全文 →

📚 本站共收录 1124 篇 Salesforce 中文技术文章,涵盖开发、运维、认证、行业方案等领域。
由一线从业者撰写,持续更新中。

有好的内容想分享?

加入我们的作者团队,与近千名Salesforce从业者一起输出高质量中文内容。

成为作者