| CertificateId |
- Type
- reference
- Properties
- Filter, Group, Nillable, Sort
- Description
- If you specify a
certificate, your Salesforce org supplies it when establishing
each two-way SSL connection with the external system. The certificate
is used for digital signatures, which verify that requests
are coming from your Salesforce org.
For best performance, verify that your remote HTTPS encrypted sites
have OCSP (Online Certificate Status Protocol) stapling turned
on.
|
| CustomConfiguration |
- Type
- textarea
- Properties
- Nillable
- Description
- A string of configuration parameters that are specific to the external data
source’s type.
|
| DeveloperName |
- Type
- string
- Properties
- Filter, Group, Sort
- Description
- The developer’s internal name for the external data source used in the
API.
- This name can contain only underscores and
alphanumeric characters, and must be unique in your org. It must begin with a
letter, not include spaces, not end with an underscore, and not contain two
consecutive underscores.
This field is automatically generated, but you can supply your own value if
you create the record using the API.
When creating large sets of data,
always specify a unique DeveloperName for each record.
If no DeveloperName is specified, performance may slow
while Salesforce generates one for each record.
|
| Endpoint |
- Type
- textarea
- Properties
- Nillable
- Description
- The URL of the
external system, or if that URL is defined in a named
credential, the named credential URL. Corresponds to URL in the user interface.
A named
credential URL contains the scheme callout:, the name of the named credential, and an optional path. For
example: callout:My_Named_Credential/some_path.
You can append a query string to a
named credential URL. Use a question mark (?) as the separator between the named credential URL and the
query string. For example: callout:My_Named_Credential/some_path?format=json.
|
| FullName |
- Type
- string
- Properties
- Create, Group, Nillable
- Description
- The full name of the associated type in Tooling API. The full name can
include a namespace prefix. Query this field only if the query result contains
no more than one record. Otherwise, an error is returned. If more than one
record exists, use multiple queries to retrieve the records. This limit
protects performance.
|
| IsWritable |
- Type
- boolean
- Properties
- Defaulted on create, Filter, Group, Sort
- Description
-
Lets the Lightning
Platform and users in this org create, update, and delete
records for external objects associated with the external data
source. The external object data is stored outside the org. By
default, external objects are read only. Corresponds to Writable External Objects in the user interface.
|
| Language |
- Type
- picklist
- Properties
- Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort
- Description
- The language of the external data source. The value for this field is the
language value of the org.
|
| ManageableState |
- Type
- picklist
- Properties
- Filter, Group, Nillable, Restricted picklist, Sort
- Description
- Indicates the manageable state of the specified component that is
contained in a package.
- Possible values are:
-
beta—Managed-Beta
-
deleted—Managed-Proposed-Deleted
-
deprecated—Managed-Proposed-Deprecated
-
deprecatedEditable—SecondGen-Installed-Deprecated
-
installed—Managed-Installed
-
installedEditable—SecondGen-Installed-Editable
-
released—Managed-Released
-
unmanaged—Unmanaged
|
| MasterLabel |
- Type
- string
- Properties
- Filter, Group, Sort
- Description
- A user-friendly name for the
external data source. The label is displayed in the Salesforce
user interface, such as in list views.
Examples include Acme Team Marketing Site, or Acme SharePoint.
|
| Metadata |
- Type
- ExternalDataSource
- Properties
- Create, Nillable, Update
- Description
- Provides access to the associated type and related fields in Tooling
API.
|
| NamespacePrefix |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- The namespace of the external data source. An external data source can be
in an extension namespace different than the object.
|
| OauthRefreshToken |
- Type
- textarea
- Properties
- Nillable
- Description
- The OAuth
refresh token. Used to obtain a new access token for an end user
when a token expires.
|
| OauthScope |
- Type
- string
- Properties
- Filter, Nillable, Sort
- Description
- Specifies the scope of
permissions to request for the access token.
|
| OauthToken |
- Type
- textarea
- Properties
- Nillable
- Description
- The access token issued by the external system.
|
| Password |
- Type
- textarea
- Properties
- Nillable
- Description
- The password to be
used by your org to access the external
system. Ensure that the credentials you use have adequate privileges to access the
external system, perform searches, return data, and return information about the
external system’s metadata.
|
| PrincipalType |
- Type
- picklist
- Properties
- Filter, Group, Restricted picklist, Sort
- Description
- Determines whether
you're using one set or multiple sets of credentials to access
the external system. Possible values are:
- Anonymous
- PerUser
- NamedUser
|
| Protocol |
- Type
- picklist
- Properties
- Filter, Group, Restricted picklist, Sort
- Description
- The authentication protocol that’s required to access the external system. Possible values are:
- NoAuthentication
- Oauth
- Password
|
| Repository |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- Used for SharePoint Online. If metadata isn’t accessible, use this field
to create tables and default table fields.
|
| Type |
- Type
- picklist
- Properties
- Filter, Group, Restricted picklist, Sort
- Description
- For Salesforce Connect, specifies the adapter that connects to the
external system. The valid values are:
-
OData—OData 2.0 adapter
-
OData4—OData 4.0 adapter
-
SfdcOrg—cross-org adapter
-
ApexClassId—DataSource.Provider class that defines the custom adapter created
via the Apex Connector Framework
For Files Connect, specifies the data source type. The valid values are:
-
ContentHubSharepoint—SharePoint
2010 or 2013
-
ContentHubSharepointOffice365—SharePoint Online
-
ContentHubSharepointOneDrive—OneDrive for Business
-
ContentHubGDrive—Google Drive
-
ContenHubIsotope—Isotope
If Chatter is enabled, you can also specify SimpleURL to access data hosted on a web server that doesn’t require
authentication.
- outgoingemail—A data source used for sending an email through a
quick action.
The Identity and Wrapper types are reserved for future
use.
For the federated search external data source type, the valid value is
OpenSearch.
|
| Username |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- The username to be
used by your org to access the external
system. Ensure that the credentials you use have adequate privileges to access the
external system, perform searches, return data, and return information about the
external system’s metadata.
|
| Version |
- Type
- string
- Properties
- Filter, Group, Nillable, Sort
- Description
- Reserved for future use.
|