You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python对接Salesforce时字段__c后缀含义及与无后缀字段区别

Salesforce 字段__c后缀含义及字段差异

__c后缀的核心作用

Salesforce 平台中,字段、自定义对象API名称末尾的__c是自定义资源的强制标识后缀,由平台自动追加,不属于用户可自定义修改的命名部分。

带__c与不带后缀的字段核心区别

  • 无__c后缀的字段:属于Salesforce 标准预置字段,是平台原生自带的,比如你查询语句里的Id、Type、Name都属于这类。这类字段随标准对象默认存在,核心属性(数据类型、基础内置逻辑)由平台定义,不支持随意删除或修改核心规则。
  • 带__c后缀的字段:属于业务侧根据实际需求自行创建的自定义字段,你语句里的Language__c、Account_Type__c、Account_Status__c,以及关联Owner(用户对象)下的Full_Name__c都属于这类。这类字段只有管理员/开发者在对应对象上完成创建后才存在,字段的数据类型、校验规则、关联逻辑完全由创建者自定义。

你所写SOQL语句的修正说明

你贴的SOQL存在两处会直接导致执行报错的问题:

  1. 最后一个查询字段Account_Status__c末尾多了冗余逗号,SOQL不支持字段列表末尾留悬空逗号
  2. Salesforce 标准客户对象的API名称是Account(单数),不是Accounts,FROM子句的对象名写错了

修正后的可正常执行的语句如下:

SELECT
    Id,
    Type,
    Name,
    Owner.Full_Name__c,
    Language__c,
    Account_Type__c,
    Account_Status__c
FROM Account

补充说明:除了自定义字段,自定义对象的API名也会自动追加__c后缀,比如自建的「项目」对象API名可能为Project__c,区分方式很简单:出现在FROM子句后的是对象名,出现在SELECT子句、查询条件里的是字段名。


内容的提问来源于stack exchange,提问作者cff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 12:12:20