0



私は、salesforce.cfc (Riaforge からダウンロード) を使用して、coldfusion と salesforce を統合しています。

<cfset latestProductList = salesforce.queryObject("SELECT Id, Name, Description__c, Price__c, ProductImage__c FROM Product__c") />

「Product__c」という名前のカスタム オブジェクトを 1 つ作成しました。このオブジェクトには、1 つのカスタム フィールド「ProductImage__c」タイプ「Rich TextArea」があります。このカスタム フィールドを使用せずに製品を取得しようとすると実行されますが、このフィールドを使用して製品を取得しようとすると、以下のエラーが発生します。

"INVALID_FIELD: Name, Description__c, Price__c, ProductImage__c FROM Product__c ^ Row:1:Column:44 に ERROR エンティティ 'Product__c' にそのような列 'ProductImage__c' はありません。カスタム フィールドを使用しようとしている場合は、必ず 'カスタム フィールド名の後に __c' を付けます。適切な名前については、WSDL または記述呼び出しを参照してください。"

しかし、私はこの分野を持っています。以下のセールスフォースの添付画面イメージ。

ここに画像の説明を入力

ありがとう、アルン

4

1 に答える 1

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 では表示されません。

于 2013-08-12T16:36:59.937 に答える