---
schema_version: "1"
id: 2f6d27183edd12f996d2c687578a75118028ad475d03f960086355891d1f8314
title: More Features Supported by Salesforce Connect
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/platform_connect_general_considerations.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.platform_connect_general_considerations.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 222b17ff9adbd2908f00c56b2ecb0c172588ad3c95f6a38bc97341ecbbcd34d6
description: External objects are available to Salesforce APIs, SOQL queries, SOSL and Salesforce searches, packages, Metadata API, change sets, and Lightning Experience app.
products:
  - Salesforce Platform
  - Security
release: "264"
---
# More Features Supported by Salesforce Connect

External objects are available to Salesforce APIs, SOQL queries, SOSL and Salesforce searches, packages, Metadata API, change sets, and Lightning Experience app.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic and Lightning Experience (not for high-data-volume
            external objects)</td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>Available in: <strong>Developer</strong> Edition</p>
            <p style="margin-bottom:0;">Available for an extra cost
              in: <strong>Enterprise</strong>, <strong>Performance</strong>, and <strong>Unlimited</strong>
              Editions</p>
          </td>

        </tr>
      </tbody>
    </table>

## API Query

- To know how Salesforce Connect accesses the external data in real time via Web service callouts, see [`query()`](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_query.htm), [`queryAll()`](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_queryall.htm), and [`queryMore()`](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_querymore.htm).
- To understand the limitations that apply to `queryAll()` and `queryMore()` calls on external data, see [External Objects](https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_guidelines_platform_connect.htm) in the SOAP API Developer Guide.
- To implement server-driven or client-driven paging for external object data that’s obtained by a custom adapter, see [Paging with the Apex Connector Framework](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_connector_paging.htm).

## SOQL

- To know about the specific limits SOQL applies to external objects, see [External objects in SOQL Limits on Objects](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_limits.htm).
- To understand the limitations for external objects when you design SOQL relationship queries, see [Understanding Relationship Query Limitations](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_relationships_query_limits.htm).

## SOSL and Salesforce Searches

- To know about the specific limits SOSL applies to external objects in search results, see [SOSL Limits on External Object Search Results](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_sosl_limits_external_objects.htm).
- To learn about how to add `RETURNING` clause to a SOSL query with external objects, see [RETURNING FieldSpec](https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_sosl_returning.htm).
- To understand how search works with external objects, look for external objects in [Searchable Fields by Object in Lightning Experience](https://help.salesforce.com/s/articleView?id=ai.search_fields_lex.htm&type=5&language=en_US) and [Searchable Fields by Object in Salesforce Classic](https://help.salesforce.com/s/articleView?id=ai.search_fields_cex.htm&type=5&language=en_US).
- (Salesforce Classic only) Search results for external object display only the top 25 rows.

## Packaging

- To understand how packaging affects external data sources and external objects, see [Special Behavior of Components in Packages](https://developer.salesforce.com/docs/atlas.en-us.pkg1_dev.meta/pkg1_dev/packaging_component_behavior.htm).
- To know what components are automatically included in the package when you add external data sources and external objects, see [Components Automatically Added to Packages](https://developer.salesforce.com/docs/atlas.en-us.pkg1_dev.meta/pkg1_dev/packaging_components_auto_added.htm).
- To learn about the behavior of external data sources and external objects with permission sets or profile settings, see [About Permission Sets and Profile Settings](https://developer.salesforce.com/docs/atlas.en-us.pkg1_dev.meta/pkg1_dev/packaging_perm_sets_profile_setttings.htm).

## Deployment via the Metadata API

In Metadata API, external objects are represented as [CustomObject](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/customobject.htm).

## Change Sets

External objects are included in the Custom Object component.

## Lightning Experience App

When you access external objects from the Lightning Experience app, the associated external data sources must have the High Data Volume option deselected. This requirement doesn’t apply to the cross-org adapter for Salesforce Connect.

#### See Also

- [Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_about.htm&release=264.0.0&type=5 "Salesforce Connect provides seamless integration of data across system boundaries by letting your users view, search, and modify data that’s stored outside your Salesforce org. For example, perhaps you have data that’s stored on premises in an enterprise resource planning (ERP) system. Instead of copying the data into your org, you can use external objects to access the data in real time via web service callouts.")
- [Salesforce Platform Features Supported by Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_considerations.htm&release=264.0.0&type=5 "Salesforce Connect provides seamless integration with the Salesforce Platform and enables users to view, search, and modify external object data.")
- [Writable External Objects in Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_considerations_writable_external_objects.htm&release=264.0.0&type=5 "Select Writable External Objects when you define an external data source and use Salesforce Connect external objects to create, update, and delete data. External objects are read only by default.")