Eksterne id'er for eksterne objekter i Salesforce Connect – tilpasset adapter
Når du får adgang til eksterne data med en tilpasset adapter for Salesforce Connect, kommer værdierne for standardfeltet Eksternt id på et eksternt objekt fra et eksternt objekt med DataSource.ColumnExternalId.
EditionsHeading
Tilgængelig i: både Salesforce Classic og Lightning Experience (ikke til eksterne objekter med høj datamængde)
Tilgængelig i: Developer Edition
Tilgængelig mod en merpris i: Enterprise, Performance og Unlimited Edition
Hvert eksternt objekt har et Eksternt id-standardfelt. Dets værdier identificerer unikt hver ekstern registrering i din organisation. Når det eksterne objekt er overordnet i en ekstern opslagsrelation, bruges Eksternt id-standardfeltet til at identificere de underordnede registreringer.
Vigtigt
Den tilpassede adapters Apex-kode skal angive DataSource.Column navngivet ExternalId og angive dens værdier.
Brug ikke følsomme data som værdierne for standardfeltet Eksternt id eller for felter, der er udpeget som navnefelter, fordi Salesforce nogle gange gemmer disse værdier.
Eksterne relationsfelter på underordnede registreringer lagrer og viser de overordnede registreringers Eksternt id-værdier.
Kun til internt brug gemmer Salesforce Eksternt id-værdien for hver række, der hentes fra det eksterne system.Denne adfærd gælder ikke for eksterne objekter, der er tilknyttet eksterne datakilder med høj datavolumen.
Example Dette uddrag fra en eksempelklasse DataSource.Connection viser DataSource.Column med navnet ExternalId.
override global List<DataSource.Table> sync() {
List<DataSource.Table> tables =
new List<DataSource.Table>();
List<DataSource.Column> columns;
columns = new List<DataSource.Column>();
columns.add(DataSource.Column.text('title', 255));
columns.add(DataSource.Column.text('description',255));
columns.add(DataSource.Column.text('createdDate',255));
columns.add(DataSource.Column.text('modifiedDate',255));
columns.add(DataSource.Column.url('selfLink'));
columns.add(DataSource.Column.url('DisplayUrl'));
columns.add(DataSource.Column.text('ExternalId',255));
tables.add(DataSource.Table.get('googleDrive','title',
columns));
return tables;
}
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.