【发布时间】:2016-04-19 12:32:17
【问题描述】:
我为资产对象定义了一个公式字段“资产 MRR”。
该字段的值定义为始终等于 100:
但是当我尝试访问 Apex 中的“资产 MRR”字段时,由于某种原因,asset.Asset_MRR__c 等于 null:
static testMethod void assetTriggerTest2() {
Account account = new Account(Name='SFDC Account');
insert account;
Asset asset = new Asset(Name='asset name', AccountId = account.Id);
insert asset;
// System.AssertException: Assertion Failed: Expected: null, Actual: 100
System.assertEquals(asset.Asset_MRR__c, 100);
}
在 Salesforce 界面中,asset.Asset_MRR__c 的值是 100,就像它应该是:
为什么在 Apex 中 asset.Asset_MRR__c 等于 null?为什么不是 100?
【问题讨论】:
标签: salesforce apex-code apex force.com