Apex
刺猬的温暖222
这个作者很懒,什么都没留下…
展开
-
初识Salesforce中的Apex和Trigger
//下面是创建了一个Apex类,来操作Book这个对象 public class HelloWorld0105 { public static void applyDiscount(Book__c[] books){ for(Book__c b : books){ b.Price__c *= 0.9; }原创 2016-01-05 09:50:32 · 3556 阅读 · 2 评论 -
SOQL and SOSL
SOQL Queries StatementsList aa = [SELECT Id, Name FROM Account WHERE Name = ‘Acme’];Integer j = [SELECT COUNT() FROM Account];SOSL Queries StatementsList原创 2016-01-06 10:58:14 · 1709 阅读 · 0 评论 -
运用Database Class里面的方法来操作数据库
运用类方法来操作数据库,并且捕获错误Account[] accts = new List{ new Account(Name=’Account1’), new Account()};//这个是运用类方法来操作数据的 Database.SaveResult[] srList = Database.insert(accts, false);// Iterate through ea原创 2016-01-06 10:20:44 · 379 阅读 · 0 评论 -
在Apex里面操作数据的时候的异常处理
在插入数据的时候进行异常处理Account a = new Account(Name=’Acme’); try { insert a; } catch(DmlException e) { // Process exception here }原创 2016-01-06 10:17:00 · 2043 阅读 · 0 评论 -
Deleting Records(删除记录)
下面是对数据进行删除Account[] doomedAccts = [SELECT Id, Name FROM Account WHERE Name = ‘bad1’]; try { delete doomedAccts; } catch (DmlException e) { // Process exception h原创 2016-01-06 10:10:55 · 341 阅读 · 0 评论 -
Upserting Records(插入和更新数据)
下面这个是同时更新和插入数据,主要的是upsert这条语句 Account[] acctsList = [SELECT Id, Name, BillingCity FROM Account WHERE BillingCity = ‘Bombay’]; for (Account a : acctsList) { a.BillingCity原创 2016-01-06 09:13:19 · 239 阅读 · 0 评论 -
Working with Data in Apex(在Apex中处理数据)
先是实例化一个Account对象,然后进行插入数据操作,然后是数据查询操作 Account a = new Account(Name = ‘Acme’, BillingCity = ‘San Francisco’); insert a; sObject s = [SELECT Id, Name FROM Account WHERE Name = ‘Acme’ LIMIT 1]; ID id原创 2016-01-05 16:01:38 · 759 阅读 · 1 评论 -
有关Apex里面的关键字的使用
instanceof:用来确定是否为某类的对象 Object o = null; Boolean result = o instanceof Account;原创 2016-01-05 15:32:50 · 389 阅读 · 0 评论 -
Apex类
定义类中的属性的时候可以使用自动属性来实现get和set方法。 public class AutomaticProperty { //这个是只有get方法 public integer MyReadOnlyProp { get; } //这个拥有get和set方法 public double MyReadWriteProp { get;原创 2016-01-05 14:05:22 · 641 阅读 · 0 评论 -
Apex中的集合
List是一个有序可重复的集合,而且是从0开始计数。示例如下: List myList = new List(); // Define a new list myList.add(47); //添加一个元素到这个集合当中 myList.add(47); Integer i = myList.get(0); //取位置为0元素的值 myList.set(原创 2016-01-05 13:08:30 · 730 阅读 · 0 评论 -
Apex系统自带的函数
System.debug(); //就是输出信息函数System.assertEquals(expected, actual); //用来判断二个表达式的值是否一样的原创 2016-01-05 10:04:10 · 699 阅读 · 0 评论 -
根据对象之间的关系来操作数据
//下面是通过对象之间的关系来创建数据的,并且根据关系来更新数据的//下面这个就是创建的一个对象的实例 Account a = new Account(Name = ‘Acme’); insert a; //这个是根据对象和对象之间的关系来进行插入一条数据 Contact c = new Contact(LastName = ‘Weissman’); c.AccountId = a.Id;原创 2016-01-06 18:39:04 · 353 阅读 · 0 评论