2

我只想问是否有开发人员知道如何在字段中保存记录;然后通过视觉的力量找回它。

场景:我在自定义对象中有一些字段已在顶点类中更新,即如果我 System.Debug 那些字段,它会向我显示一些值。具体而言,每个帐户的这些值都不同。

问题:问题是我可以访问该类中字段的值;但是当我在工作台或 force.com 资源管理器中编写 SOQL 以通过特定帐户 ID 查看自定义对象中的字段值时,它不会显示结果。所以我希望能够将结果保存在字段中,然后使用 SOQL 访问它们。保存它们的全部目的是让我可以使用视觉力进行查询并显示它们。

我尝试过的:我尝试创建自定义对象的新实例,然后使用 put 方法保存值,但这不起作用。

Abc__c abc = new Abc__c();
abc.account_id__c = Account.id;

abc.Number = 20; 
System.Debug(abc);

这打印出 20。但是当我去工作台时,它没有!任何形式的帮助都非常感谢。

4

2 回答 2

8

您需要调用 update 以便将行发送回数据库,例如

Abc__c abc = new Abc__c(Id='someExistingRecordId');
abc.account_id__c = Account.id;
abc.Number = 20; 
update abc;
于 2012-05-23T20:51:34.910 回答
0

除了触发事件之前,您需要执行 DML 操作以反映数据库中的更改。对于触发前你不需要做DML,你可以将值分配给特定的字段,触发前会更新数据库中的值

于 2016-07-15T06:28:46.853 回答