【问题标题】:Apex Lookup Value copy to second ObjectApex 查找值复制到第二个对象
【发布时间】:2014-04-04 18:00:26
【问题描述】:

我有一个触发器,可以将值从一个对象移动到另一个对象,但我一直坚持如何将查找字段的值从一个对象移动到另一个对象。语法是什么?如果你能给我看看 Company 和 Chair_Rep 那就太好了!

<Lead> newLeadsList= new List<Lead>(); for (integer i=0; i<newContacts.size(); i++) { if (newContacts[i].createlead__c == TRUE && oldContacts[i].createlead__c == FALSE ) { newLeadsList.add(new Lead( firstName = newContacts[i].firstName, lastName = newContacts[i].lastName, ***Company = newContacts[i].account.name,*** Status = 'identified', LeadSource = newContacts[i].leadsource , Product_Interest__c = 'CE', //ContactLink__c = newContacts[i].ID, Title = newContacts[i].title, Email = newContacts[i].email, //***Chair_Rep__c = newContacts[i].Chair_Rep__c*** Phone = newContacts[i].Phone, MobilePhone = newContacts[i].MobilePhone, // Address = newContacts[i].MailingAddress, //Website = newContacts[i].Website, nickname__c = newContacts[i].Nickname__c

【问题讨论】:

    标签: salesforce apex


    【解决方案1】:

    查找字段应包含记录上的引用 (ID)。

    “公司”是您代码中的标准潜在客户字段吗?

    ***Company = newContacts[i].account.name,***

    如果是这样,那么它是一个 Text(255) 类型的字段,不能用作查找。 如果您需要查找联系人的客户记录,则可以参考客户在潜在客户上创建自定义查找字段。然后你可以试试这段代码(假设 ContactCompany 是那个自定义查找字段:

    ContactCompany__c = newContacts[i].AccountId
    

    ContactCompany__c = newContacts[i].Account.Id
    

    Chair_Rep__c 和 newContacts.Chair_Rep__c 应该是同一对象上的查找字段。那么这个

    Chair_Rep__c = newContacts[i].Chair_Rep__c    
    

    或者这应该可以工作

    Chair_Rep__c = newContacts[i].Chair_Rep__r.Id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 2019-01-12
      • 2020-12-26
      • 2021-06-18
      相关资源
      最近更新 更多