【问题标题】:Apex - salesforce - saving and retrieving the fields using apexApex - 销售人员 - 使用 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。但是当我去工作台时,它没有!非常感谢任何形式的帮助。

【问题讨论】:

    标签: salesforce apex-code


    【解决方案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,只需将值分配给特定字段,触发前会更新数据库中的值

    【讨论】:

      猜你喜欢
      • 2012-04-08
      • 1970-01-01
      • 2023-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      相关资源
      最近更新 更多