zoukankan      html  css  js  c++  java
  • Salesforce: 无法在trigger中取到Country或State的更新

    如果在org中启用了“State and Country Picklists”, 则无法在Trigger中获得Country或State的更新(适用于BillingCountry, BillingSate, MailingCountry, MailingState等)

    例如,如下代码无法正常工作:

    trigger MyAccountTrigger on Account (before update) {
      for (Account account : Trigger.new) {
        if (account.BillingCountry != Trigger.oldMap.get(account.Id).BillingCountry) {
        account.Name = 'test';
        }
      }
    }

    我们需要在Country或State后面加上Code

    trigger MyAccountTrigger on Account (before update) {
      for (Account account : Trigger.new) { 
        if (account.BillingCountryCode != Trigger.oldMap.get(account.Id).BillingCountryCode) {
        account.Name = 'test';
        }
      }
    }

    这样就可以工作了。

  • 相关阅读:
    VUE入门
    搭建内网穿透服务
    nacos集群配置安装
    jenkins入门
    Linux系统管理与自动化运维
    SVN
    JAR包启动
    服务器rm -rf 恢复案例 好文章
    docker入门到放弃
    CentOS7安装图形界面及报错处理
  • 原文地址:https://www.cnblogs.com/clsriz/p/14086963.html
Copyright © 2011-2022 走看看