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 保存和检索字段的主要内容,如果未能解决你的问题,请参考以下文章

案例条件在 apex 日历和 sql 开发人员中不起作用

在 oracle apex 中使用保存点、提交和回滚

在将编辑内容保存到数据库之前验证 Oracle Apex 可编辑交互式网格

Oracle Apex 中的授权和用户角色?

使用数组填充 APEX 表单上的文本字段

Salesforce自主学习