2015-05-17 57 views
0

好的,我重新發布這個問題,因爲它真的讓我發瘋。如何查詢Salesforce中的自定義對象?

我有enterprise.wsdl從salesforce下載並生成一些罐子。

我在Eclipse中爲我的Android項目構建了這些jar的路徑。

這裏是我的代碼:

ConnectorConfig config = new ConnectorConfig(); 
config.setAuthEndpoint(authEndPoint); 
config.setUsername(userID); 
config.setPassword(password + securityToken); 
config.setCompression(true); 
con = new EnterpriseConnection(config); 
con.setSessionHeader(UserPreference.getSessionID(mContext)); 
String sql = "SELECT something FROM myNameSpace__myCustomObject__c"; 
con.query(sql); 

但它返回我這個錯誤:

[InvalidSObjectFault [ApiQueryFault [ApiFault exceptionCode='INVALID_TYPE' exceptionMessage='sObject type 'abc__c' is not supported.'] row='-1' column='-1' ]]

我敢肯定,我的用戶ID已經被分配與已經閱讀簡介,到編輯訪問自定義對象。

我的代碼也可以查詢標準對象。

任何人都可以告訴我什麼可能是錯的?

回答

0

從我知道有三個原因可能會給這個錯誤。 1.您說的用戶權限設置正確。 2.您是否已將自定義對象部署到您嘗試建立連接的組織中? 3.檢查企業WSDL是否包含您要查詢的自定義對象名稱。

希望它有幫助。

相關問題