Salesforce 联系级别c不';不存在

Salesforce 联系级别c不';不存在,salesforce,apex,Salesforce,Apex,我有一个salesforce intership的小项目,所以d编写了以下代码: for(Integer i = 0; i < records; i++) { Contact cont = new Contact( FirstName = 'Name' + i, LastName = 'Surname' + i, Email = 'e' + i + '@mail.com' );

我有一个salesforce intership的小项目,所以d编写了以下代码:

for(Integer i = 0; i < records; i++) {
        Contact cont = new Contact(
            FirstName = 'Name' + i,
            LastName = 'Surname' + i,
            Email = 'e' + i + '@mail.com'
        );
        
        if(i < 65) {
            cont.AccountId = accA.Id;
            cont.Contact_Level__c = 'Primary';
        } else if(i < 130) {
            cont.AccountId = accB.Id;
            cont.Contact_Level__c = 'Secondary';
        } else {
            cont.AccountId = accC.Id;
            cont.Contact_Level__c = 'Tertiary';
        }
        
        testContactList.add(cont);
    }
    
    insert testContactList;
}
for(整数i=0;i
错误是变量不存在:联系级别c
但我真的不知道是怎么回事。

您在
联系人表上是否真的有一个同名字段?没有打字错误?也许它被称为
ContactLevel\uuu c
Level\uu c

进入设置->自定义->联系人->字段(或设置->对象管理器->联系人->字段,如果您在Lightning中),并仔细检查?

当代码中提到的API名称(ContactLevel____c)不正确时,会发生此错误,这意味着可能存在键入错误或变量甚至不存在。 您可以转到设置-->对象管理器-->联系-->字段和关系并搜索字段,如果字段存在,请复制API名称并将其粘贴到代码中。 希望这能解决你的问题