Ich habe ein Formelfeld "Asset MRR" für das Asset-Objekt definiert.
Der Wert dieses Feldes wird definiert, um immer gleich 100: Salesforce-Formelfeld ist im Apex-Code immer gleich Null
Aber wenn ich versuche, "Asset-MRR" Feld in Apex, asset.Asset_MRR__c
gleich aus irgendeinem Grunde null
zuzugreifen:
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);
}
Während in Salesforce-Schnittstelle der Wert von asset.Asset_MRR__c
100 ist, wie es sein soll ist:
Warum asset.Asset_MRR__c
gleich null
in Apex? Warum ist es nicht 100?
Danke, es hat funktioniert! – Sergey