摘要: Apex计划作业框架的实现 在本文中,我们实现一个简单的“计划作业框架”,用于实现数据的定时自动处理。 Apex相关接口 Apex中提供了一组接口用来实现数据的处理。我们主要使用以下两个: Schedulable:数据的定时处理 Batchable:数据的批量处理 示例情景 本文以如下情景为例,实现 阅读全文
posted @ 2017-11-17 05:04 程程哥 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 异步Apex类 一个Apex类可以定义为异步类,用于异步执行。 异步类可以通过多种方式实现: Future注解 批处理 Queueable接口 Schedulable接口 Future注解 使用Future注解可以将一个Apex函数定义为异步执行类。该类会拥有自己的线程,并在此线程中独立运行,实现异 阅读全文
posted @ 2017-11-17 05:02 程程哥 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: Apex 中的异常处理 在 Apex 中,和其他语言类似,对于异常处理通常使用 try、catch、finally、throw 等关键字。 对于每一个 try 代码段,必须要有至少一个 catch 或 finally 代码段,而 finally 代码段最多只能有一个。 finally 代码段是必然会 阅读全文
posted @ 2017-11-17 05:01 程程哥 阅读(1750) 评论(2) 推荐(0) 编辑
摘要: Apex Triggers Apex 触发器(Apex Triggers)是一种特殊的 Apex 类。它的主要作用是在一条记录被插入、修改、删除之前或之后自动执行一系列的操作。每一个 Trigger 类必须对应一种对象。 Trigger 的语法和普通的 Apex 类一样。 Salesforce 建议 阅读全文
posted @ 2017-11-17 05:00 程程哥 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: Salesforce 中的数据库操作方式 Salesforce 为用户和开发者提供了四种基本的数据库操作方式: Apex 中的 DML 语句 Apex 中的 Database 类 SOQL 查询 SOSL 查询 DML 语句 DML 全称 Data Manipulation Language,是 A 阅读全文
posted @ 2017-11-17 04:58 程程哥 阅读(8738) 评论(3) 推荐(0) 编辑
摘要: sObject对象的定义 Salesforce中的标准对象或自定义对象在Apex中使用时被称作“sObject”。sObject对象的一个实例相当于Salesforce中的一条记录。 比如:Account代表了“客户”对象,Contact代表了“联系人”对象。 在Apex中使用sObject对象 用 阅读全文
posted @ 2017-11-17 04:57 程程哥 阅读(927) 评论(0) 推荐(1) 编辑
摘要: 单元测试类 Salesforce中为Apex语言提供了完整的单元测试流程,包括单元测试类、测试的运行和结果分析等。 单元测试类是一种特殊的Apex类,基本语法和普通的Apex类一样。 单元测试类的结构是: 可以看到,“@isTest”是一个关键的注解,带有它的类和方法会被系统认定为单元测试的类和方法 阅读全文
posted @ 2017-11-17 04:56 程程哥 阅读(1135) 评论(0) 推荐(1) 编辑
摘要: Apex特点 Salesforce为开发者提供了Apex语言。它是一种语法上类似于Java的编程语言,有以下特点: 面向对象 完全在云端处理,包括保存、编译、执行 强类型 大小写不敏感(这一点和其他大部分语言不一样) Apex的数据类型 Apex中的数据类型分为以下几种: 基本类型。比如整形(Int 阅读全文
posted @ 2017-11-17 04:54 程程哥 阅读(7782) 评论(0) 推荐(0) 编辑
摘要: Salesforce DX Salesforce DX (Salesforce Developer Experience) 是 Salesforce 推出的一个新的开发和部署模式,旨在提供更好的开发者体验。在 Salesforce 官网和 Trailhead 网站中都可以找到很多相关的介绍和教程。目 阅读全文
posted @ 2017-11-17 04:49 程程哥 阅读(1240) 评论(3) 推荐(0) 编辑
摘要: 翻译工作台 Salesforce提供了翻译工作台。在这里管理员可以对各种数据进行翻译设置,包括对象信息、字段信息、验证规则、错误信息等。 翻译工作台集中了翻译的内容,从而使得管理员或开发者不需要在其他任何地方对多语言的信息进行配置。无论在功能的设定上还是在代码的执行中,Salesforce会根据当前 阅读全文
posted @ 2017-11-17 04:47 程程哥 阅读(1674) 评论(0) 推荐(0) 编辑
摘要: 社区 Salesforce提供了“社区”功能。建立一个“社区”相当于建立一个前端的网站,让用户、客户、其他合作伙伴等浏览并使用其中的内容。 启用Salesforce社区 在设置界面搜索“社区”,点击“社区设置”链接。如果社区功能尚未启用,则要先进行启用。 1. 选中“启用社区”复选框。这时会弹出“选 阅读全文
posted @ 2017-11-17 04:45 程程哥 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 本文参考自 "官方文档" 。 多租户架构 作为云计算平台的先驱,Salesforce最大的特点是“软件即服务”(Software as a Service,Saas)。实现这种技术的基础便是“多租户架构”(Muntitenancy)。 定义引自维基百科: 多租户技术(英语:multi tenancy 阅读全文
posted @ 2017-11-17 04:42 程程哥 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 报表是现代企业中最常用到的功能之一。Salesforce中提供了强大的报表和仪表板功能。 报表和仪表板简介 报表是一组数据展示,用户可以自定义规则,只有符合相应规则的数据才会显示出来。 Salesforce的报表功能强大,包括了筛选条件、分组显示、图表显示等。 每一个报表都包含一个主要对象和一个或几 阅读全文
posted @ 2017-11-17 04:41 程程哥 阅读(4563) 评论(0) 推荐(0) 编辑
摘要: 累计汇总字段类型的定义 Salesforce中可以在两个对象之间建立关系。一个对象的某一条记录可以有若干条相关联的其他对象记录。 累计汇总字段可以将这些相关联的记录中的某些字段值汇总起来,显示给用户。 比如:每条“客户”的记录都有若干条“业务机会”记录。我们可以在“客户”的自定义字段中创建“累计汇总 阅读全文
posted @ 2017-11-17 04:37 程程哥 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: 公式 在Salesforce中,有些功能不需要从数据库中直接读取的数据,而是基于这些数据之间的关系来做出判断。这种情况下就要用到“公式”功能。 公式的概念和Excel中的公式类似,它不是固定的数据记录,而是由数据和逻辑组成的一组规则。在系统需要使用公式的时候,会即时运行公式中的规则生成一个结果。这个 阅读全文
posted @ 2017-11-17 04:35 程程哥 阅读(3154) 评论(0) 推荐(0) 编辑
摘要: Salesforce的用户界面 Salesforce的用户界面易于定制。本文将讲述如何定制: 主菜单和选项卡 自定义按钮和链接 视图列表 页面布局 定制主菜单和选项卡 Salesforce的主菜单默认包括了一些对象的选项卡,即链接,比如“客户”、“联系人”等。 点击某个选项卡,即可进入该对象的浏览界 阅读全文
posted @ 2017-11-17 04:32 程程哥 阅读(5223) 评论(0) 推荐(0) 编辑
摘要: 对象关系 Salesforce中的对象关系和一般的关系数据库不同。 在关系数据库中对象间的关系是由主键、外键等加以定义。而在Salesforce中,对象之间的关系是由自定义字段来确定。 这么做的原因是Salesforce本身是实现了多租户的架构(Multi tenancy),在内部将不同客户的数据统 阅读全文
posted @ 2017-11-17 04:22 程程哥 阅读(3799) 评论(4) 推荐(1) 编辑