我正在使用salesforce.cfc(从Riaforge下载)将coldfusion与salesforce集成。
<cfset latestProductList = salesforce.queryObject("SELECT Id, Name, Description__c, Price__c, ProductImage__c FROM Product__c") />
我创建了一个名为“Product__c”的自定义对象。此对象有一个自定义字段“ProductImage__c”类型“Rich TextArea”。当我试图获得没有此自定义字段的产品时,它会运行,但是当我尝试使用此字段获取产品时,我会收到以下错误:
“INVALID_FIELD:名称,Description__c,Price__c,ProductImage__c FROM Product__c ^ ERROR at Row:1:Column:44实体'Product__c'上没有此类列'ProductImage__c'。如果您尝试使用自定义字段,请务必在自定义字段名称后附加'__c'。请引用您的WSDL或描述调用以获取相应的名称。“
但我有这个领域。随附的salesforce附加屏幕图像。
谢谢, 阿伦
答案 0 :(得分:0)
快速浏览Salesforce CFC会发现它暂时没有更新。 SalesForce.cfc文件指向:
https://www.salesforce.com/services/Soap/u/11.1
这是API的11.1版本,这个版本非常陈旧,并且在富文本字段出现之前很久。
您可能能够通过更改
将SalesForce.cfc中的引用更新为最新版本的API来解决此问题https://www.salesforce.com/services/Soap/u/11.1
到
https://www.salesforce.com/services/Soap/u/28.0
在该文件中,虽然很有可能会破坏其他东西,因为版本28.0将有许多新的东西,SalesForce.cfc没有编码来处理。
在任何情况下,您的问题实际上都是您正在使用的API版本。在这种情况下,当某个API版本不存在字段类型时,该字段对于该版本是不可见的。在您的情况下,您的富文本字段对于您的API版本是不可见的,11.1。