Apex 中 PageReference 的使用】的更多相关文章

PageReference类的作用 PageReference类位于Apex的System命名空间下.它可以用来在Apex代码中将页面跳转到指定的位置.在开发的时候,我们也可以向其中添加任意的参数. 页面跳转的代码示例 PageReference类可以用于多种情况.代码示例如下: 将页面跳转到一个外部URL PageReference pageRef = new PageReference('http://www.baidu.com'); 直接在初始化时提供一个外部网站的URL,则可以直接让页面…
注:本篇解决方案内容实现转自:http://mysalesforceescapade.blogspot.com/2015/03/getting-dependent-picklist-values-from.html 群里面有个小伙伴询问了一个关于两个有Dependence关系的Picklist字段如何在Apex中通过control字段的值获取到Dependence字段的值,针对Salesforce配置来说,我们很好配置出两个Dependence字段的关系,通过点击设置一下include关系即可.…
Approval Process(批准过程)简介 批准过程是一个复杂的业务过程.详细的内容可以参考官方文档. 英文版 中文版 官方trailhead模块 在Apex中调用Approval Process 在Apex中可以使用以下类对Approval Process进行操作: ProcessInstance:可以用来查询或遍历Approval Process过程. ProcessInstanceHistory:只读对象,不能直接被SOQL查询.代表了Approval Process过程的所有步骤和…
Salesforce 的数据模型是基于 sObject 的.在 Apex 中,所有的标准对象.自定义对象都是继承自 sObject 的. 关于在 Apex 中得到 sObject 的信息,我们要基于两点来使用: 系统类 Schema 中定义了 DescribeSObjectResult 类来保存一个 sObject 的信息,也提供了若干方法来得到 sObject 的信息 每个 sObject 对象都是一个类,其中有固定的静态变量和方法来得到 sObject 自身的信息 详细的方法可以查阅官方文档…
Salesforce 中的文件夹 在 Salesforce 中,我们可以建立各种文档.报表.仪表板.电子邮件模板等.它们都被保存在相应的文件夹中. Salesforce 的后端将这些文件夹保存为 Folder 类型的对象.这样,我们就可以在 Apex 代码中通过 Folder 对象对文件夹进行操作. 单元测试的问题 在 Apex 中是不能创建文件夹的.这样就导致在进行文件夹相关的单元测试时,我们无法新建文件夹作为测试数据. 举个例子:电子邮件模板的单元测试. Salesforce 提供了"电子邮…
SOQL 中的合并统计查询 在 SOQL 中,我们可以使用一系列函数来进行合并统计查询.它们的功能和标准 SQL 中的 SUM(),COUNT() 等函数类似. 官方文档 Apex 中使用合并统计查询 在 Apex 中,我们可以通过调用合并查询的 SOQL 语句来得到系列结果.在 Apex 中,AggregateResult 类是专门用来存储这些结果的. 官方文档 要注意的是,每一个 AggregateResult 类的实例都是一个 SObject 类型,并且是只读的.我们在用其中的成员时,需要…
sObject对象的定义 Salesforce中的标准对象或自定义对象在Apex中使用时被称作"sObject".sObject对象的一个实例相当于Salesforce中的一条记录. 比如:Account代表了"客户"对象,Contact代表了"联系人"对象. 在Apex中使用sObject对象 用new关键字可以建立sObject对象,并初始化某些字段. Account acc = new Account(Name='test name', N…
用户和组概述 Salesforce中对于用户的定义主要体现于两个对象:用户(User)和组(Group).组的成员可以是用户也可以是另一个组. Salesforce中的组可以有多种表示方法,比如队列(Queue)等,它们在数据库中都是以组(Group)的形式储存. Salesforce中的多种组件包含关于用户和组的查找类型(Lookup)字段.由于这些字段只存储了一个ID值,所以这些ID既可能是用户的ID,也可能是组的ID. Apex代码示例 public class UserGroupExam…
迭代器 迭代器(iterator)可以遍历一个集合变量中的每个元素.Apex提供了Iterator接口来让开发者实现自定义的迭代器. Iterator接口 Iterator接口定义了两个函数: hasNext():返回Boolean类型,表示被遍历的集合变量中是否还有下一个元素 next():返回集合变量中要被遍历的下一个元素 实现Iterator接口的类中所有的函数必须是global或public的. 示例代码(摘录自官方文档): global class CustomIterable imp…
DML 选项 在 DML 语句执行的时候可以设置选项.这些选项用 DML.Options 类来表示. 完整的介绍在官方文档中. 在建立一个 DML.Options 实例之后,可以使用 setOptions() 函数来使用. 比如: Database.DMLOptions dmo = new Database.DMLOptions(); dmo.allowFieldTruncation = true; Account a = new Account(); // 设置 Account 的各种属性值…