Ulkoiset tunnukset ja ulkoiset objektit Salesforce Connectissa — Mukautettu sovitin
Kun käytät ulkoista dataa Salesforce Connectin mukautetulla sovittimella, ulkoisen objektin Ulkoinen tunnus -vakiokentän arvot saadaan DataSource.Column nimeltään ExternalId.
Vaaditut versiot
Käytettävissä: Salesforce Classicissa ja Lightning Experiencessa (ei suuria datamääriä sisältäville ulkoisille objekteille)
Käytettävissä: Developer Edition -versiossa.
Saatavilla lisämaksusta: Enterprise Edition-, Performance Edition- ja Unlimited Edition -versioissa
Jokaisella ulkoisella objektilla on vakiomuotoinen Ulkoinen tunnus -kenttä. Sen arvot tekevät organisaatiosi kaikista ulkoisten objektien tietueista yksilöllisiä. Kun ulkoinen objekti on ulkoisen hakusuhteen ylätaso, alatason tietueet tunnistetaan Ulkoinen tunnus -vakiokentän avulla.
Tärkeää
Mukautetun sovittimen Apex-koodin täytyy esittää DataSource.Column nimeltään ExternalId ja antaa sen arvot.
Älä käytä Ulkoinen tunnus -vakiokentän tai Nimi-kentiksi valittujen kenttien arvoissa luottamuksellisia tietoja, koska Salesforce säilyttää niitä toisinaan.
Alitason tietueiden ulkoiset hakusuhdekentät säilyttävät ja näyttävät niiden päätietueiden Ulkoinen tunnus -arvot.
Salesforce tallentaa jokaisen ulkoisesta järjestelmästä tuodun rivin Ulkoinen tunnus -arvon vain sisäistä käyttöä varten.Tämä ei koske ulkoisia objekteja, jotka liittyvät suuria tietomääriä käsitteleviin ulkoisiin tietolähteisiin.
Esimerkki Tämä näyte DataSource.Connection-luokasta näyttää DataSource.Column nimeltään 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.