Apex - 销售人员 - 使用 apex 保存和检索字段
Posted
技术标签:
【中文标题】Apex - 销售人员 - 使用 apex 保存和检索字段【英文标题】:Apex - salesforce - saving and retrieving the fields using apex 【发布时间】:2012-05-23 20:37:37 【问题描述】:我只想问是否有开发者知道如何在字段中保存记录;然后通过视觉的力量找回它。
场景:我在自定义对象中有一些字段已在 apex 类中更新,即如果我 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。但是当我去工作台时,它没有!非常感谢任何形式的帮助。
【问题讨论】:
【参考方案1】:您需要调用 update 以便将行发送回数据库,例如
Abc__c abc = new Abc__c(Id='someExistingRecordId');
abc.account_id__c = Account.id;
abc.Number = 20;
update abc;
【讨论】:
谢谢@Superfell 我昨天搞定了,只是忘了在这里发帖!顺便说一句,我在 Twitter 上看到了你;期待有一天能亲自见到你【参考方案2】:除了触发事件之前,你需要做DML动作来反映数据库中的变化。触发前不需要做DML,只需将值分配给特定字段,触发前会更新数据库中的值
【讨论】:
以上是关于Apex - 销售人员 - 使用 apex 保存和检索字段的主要内容,如果未能解决你的问题,请参考以下文章