迁移到 Salesforce Extensions for Visual Studio Code

Salesforce 新推出的 IDE 经过不断的迭代升级之后,现在已经很成熟,所有现在完全可以从 Sublime 或者 Eclipse 迁移到 Salesforce Extensions for Visual Studio Code。 安装 Salesforce Extensions for VS Code 安装步骤可以参考官方文档 Install Salesforce Extensions »

怎样把一个参数从 Visualforce Page 传递到 Apex Method

对于刚进入 Salesforce 开发人员来讲,他们会遇到这样一个问题,就是"怎样把一个参数从 Visualforce Page 传递到 Controller 中?"。 例如,下面这个代码,在这个页面上根据一个 Account 最多能显示10条 Contact 记录。 <apex:page standardController="Account" extensions="AccountController"> »

Salesforce Platform Developer 1 认证考试

Dev I 中的内容涉及 SF 平台的内容以及程序开发技术知识,在准备考试之前最好有一定的 Force.com Platform 平台实践和相关程序开发的经验基础,这样的话在做准备的时候就可以事半功倍。接下来会在这篇文章中分各个模块向大家介绍一些在准备的时候一些额外的提示和总结。考试的问题中有好多都是给你设置某个场景然后去选择答案,60-70%的问题都是一些基础的场景,所以你应该清楚的理解每个模块的内容,还有在考试的时候有些题会给你一定的迷惑性,对于这样的题你需要做的是一定要多读几遍,这样你会很容易发现这道题的真正意图。 每个模块中有一些链接会链接到 Salesforce Trailhead、 Apex Developer Guide、 Visualforce »

让 Apex 中的 Test Method 发挥更好的作用

在 Salesforce 中开发,Test Method 肯定是少不了的,因为在部署的时候 Production 是要求测试代码的整体覆盖率是不能小于 75% 的,而且 Trigger 是不能没有对应的测试代码的。测试代码的作用是什么,既然必须要写测试代码, 怎么才能让测试代码发挥它应该拥有的价值?这里给大家提供一些写测试代码的基本原则和注意的知识点。 4 Goals 1. Positive Behavior(测试正确行为) 写测试代码首先验证一下的正确逻辑,尽量保证把所有的业务逻辑的代码覆盖到。 »

如何使用 JavaScript Remoting

JavaScript Remoting 是什么? JavaScript Remoting 是一个可以用来做异步处理的工具,开发者可以用它从 Visualforce page 到 Apex controller 做 AJAX 请求。JavaScript remoting 允许做异步事件处理的时候,而不需要加载整个页面。 另外,使用 JavaScript remoting 还能帮助我们减轻 view state »

Salesforce Force.com Site 集成微信公众平台 (八) OAuth 2.0

OAuth 是一个开放协议,用户允许第三方应用以安全且标准的方式获取该用户在某一网站上存储的私密资源,而无须将用户名和密码提供给第三方应用。接下来将介绍 OAuth 协议在微信里的具体实现。 OAuth 2.0 协议介绍 OAuth 2.0 是 OAuth 协议的下一版本,但不向后兼容 OAuth 1.0。 OAuth 2.0 关注客户端开发者的简易性,同时为 »

Salesforce Apex Batch 接口介绍

在 Salesforce 里如果需要处理成千上万的数据,但 Apex SOQL 每次最多只能查询50,000条数据,DML 可以操作的数据更少只有10,000条,所以在要处理更多的数据时,我们就可以使用 Apex 中的 Batch 来实现。顾名思义,Batch 就是将数据分块处理。这次在这里详细介绍一下 Batch 几个接口的使用。 Datebase.Batchable 这是创建 »

使用 Apex 获取审批记录

为什么要写这篇文章呢?因为本人在实际的项目中确实遇到了这样的问题,并花了一些时间来寻找解决办法。在此拿出来和大家分享一下。 这篇文章涉及到了 Salesforce 的 Approval Processes 功能,在此我们只做简单的概述,不做过多的介绍。Approval Processes 是 Salesforce 中的审批工作流,用它可以在 Salesforce 中针对某一个对象定制一套审批流程。可以在 Setup -> Build -> Create »

Salesforce Force.com Site 集成微信公众平台 (七) 客服接口

这一章我们将介绍在 Salesforce 中如何处理微信客服接口。当用户主动发消息到微信公众账号的时候,包括发送信息、点击自定义菜单click事件、订阅事件、扫描二维码事件、支付成功事件、用户维权,微信将会把消息数据推送给开发者,开发者在一段时间内(目前为48小时)可以调用客服消息接口,通过 POST 方法把 JSON 数据包发送消息给普通用户,在48小时内不限制发送次数。此接口主要用于客服等有人工消息处理环节的功能,方便企业提供更加优质的服务。 客服接口调用请求说明 客服接口调用的接口说明如下( http 请求方式为 »

Salesforce Force.com Site 集成微信公众平台 (六) 语音识别

这一章我们讲一下微信的语音识别处理功能,微信公众账号通过微信认证后可以获得语音识别接口,开启语音识别功能以后,用户每次发送语音给微信账号时,微信会在推送的语音消息 XML 数据包中,增加一个 Recognition 字段,该字段为语音识别出的文本内容。下面是开启语音识别后的 XML 数据包示例: <xml> <ToUserName><![CDATA[toUser]]></ToUserName& »