Some of the features of the Salesforce connector include:
The Salesforce connector retrieves several types of documents, listed below are the inclusions and exclusions of these documents.
The connector receives a file with SOQL queries for each of the object types to crawl. The metadata of the objects types will depend on the specified query for each type. For example if the query for Lead looks like this:
SELECT Id, IsDeleted, MasterRecordId, LastName, FirstName, SystemModstamp, Name FROM Lead
Only those field would be extracted and added as the metadata of the Lead objects.
Fields like Id and SystemModstamp are mandatory and need to be specified in the queries for each object type to crawl
1. Due to API limitations, the Salesforce connector has the following limitations:
There is a daily request limit in Salesforce API. If this occurs, the following error will be displayed.
ERROR [/salesforce001/Main/Scanner]: SalesforceDSConnection.MaximumRetriesExceeded: [UnexpectedErrorFault [ApiFault exceptionCode='REQUEST_LIMIT_EXCEEDED' exceptionMessage='TotalRequests Limit exceeded.'
Please see more information at API rate metering .
2. Security and incremental related limitations
3. Chatter security
4. Salesforce Compatibility limitation
Every 3 months Salesforce releases a new version of their API and sometimes makes changes to the data structures. After each update there is a possibility that the compatibility between the connector and Salesforce will break.