私はDevart DotConnectを使用してSalesforceデータベースにアクセスしています。そして、選択肢であるフィールドへのアクセスに問題があります。ここに私のEnterprise.wdslの一部です:ピックリストフィールドのテキスト値。 Salesforce、Dotconnect、Devart
<element name="RecordType" nillable="true" minOccurs="0" type="ens:RecordType"/>
<element name="RecordTypeId" nillable="true" minOccurs="0" type="tns:ID"/>
私は
SELECT RecordTypeId ...
を行い、18桁のIDを取得し、 私は
SELECT RecordType ...
をすれば、私は「不明を得ることができます列 "エラー
Apexでできること
RecordType.Name
しかし、DotConnectでは動作しません。 RecordTypeテキスト値を抽出するためのクエリを作成する方法はありますか? 私は1つの回避策は、数式フィールドを作成し、それを選択することです知っている。しかし、私は既存のSalesforceスキーマを変更したくないと思っています。
ありがとうございます!
期待作品とリターンに参加私はRECORDTYPEテーブル
に参加する必要が表示されます – shlasasha
C:¥Users¥{ユーザー名}¥AppData¥Roaming¥に移動し、Salesforce.comまたはDatabase.comのアカウント名で指定された* .dbキャッシュファイルを削除します。それらは次のconn.Open()で再作成されます。これで問題は解決しますか? – Devart
私はそれがキャッシュとは関係ないと信じています。私は何かに参加する必要があると思うが、何が分かるか分からない。 – shlasasha