[SalesForce] sObject ‘ ‘ type is not supported

Hey everyone I've been seeing this a lot lately and am trying to figure out why this error is thrown when querying the SOAP API directly. I've tried several very basic SOQL queries such as

SELECT Body FROM AssetFeed

Only to be met with the sObject type 'AssetFeed' is not supported. error.

The account that I'm currently querying is just a standard user who accepted permission from an app that was created by a Developer Account, so I'm wondering if it might be permissions from the user or permission from the app itself? Possibly because Developer accounts cannot use 95% of whats offered?

The WSDL used is a v27.0 generated Partner WSDL if that helps narrow it down.

I've noticed this in multiple standard objects, so I'm wondering what the trend really is? Seems like a good informational question for future googling of others?

Running describeGlobal()

Array
(
    [0] => AggregateResult
    [1] => Attachment
    [2] => ChatterActivity
    [3] => CollaborationGroup
    [4] => CollaborationGroupFeed
    [5] => CollaborationGroupMember
    [6] => CollaborationGroupMemberRequest
    [7] => CollaborationInvitation
    [8] => ContentDocument
    [9] => ContentDocumentFeed
    [10] => ContentDocumentHistory
    [11] => ContentDocumentLink
    [12] => ContentVersion
    [13] => ContentVersionHistory
    [14] => EntitySubscription
    [15] => FeedComment
    [16] => FeedItem
    [17] => FeedLike
    [18] => FeedTrackedChange
    [19] => Group
    [20] => GroupMember
    [21] => HashtagDefinition
    [22] => Name
    [23] => TaskPriority
    [24] => TaskStatus
    [25] => User
    [26] => UserFeed
    [27] => UserPreference
    [28] => UserRecordAccess
    [29] => UserRole
)

Where would all the rest of my SOAP SObjects be? This seems like a very thin list compared to the 295 SObjects advertised in the documentation

Best Answer

Check that the Profile of the User you are using has at least Read Acess to the sObjects you are missing. Also I believe Assets need to be enabled by enabling Products, so worth checking that Products are enabled.

Also you are missing all the standard CRM objects like Account and Contact so worth checking what type of license is assigned to your user, you would need a Salesforce (CRM) license to be able to access the CRM objects.

Additionally, similar to Assets, certain objects become available only when the associated features are enabled eg Product Schedules

Related Topic