Del via


Konfigurere Salesforce i en kopiaktivitet

Denne artikkelen beskriver hvordan du bruker kopieringsaktiviteten i datasamlebåndet til å kopiere data fra og til Salesforce.

Støttet konfigurasjon

Hvis du vil ha konfigurasjonen av hver fane under kopieringsaktivitet, kan du gå til følgende inndelinger.

Generelt

Se veiledningen for generelle innstillinger for å konfigurere fanen Generelle innstillinger.

Kilde

Følgende egenskaper støttes for Salesforce under Kilde-fanen for en kopiaktivitet.

Skjermbilde som viser kildefanen.

Følgende egenskaper er nødvendige:

  • Tilkobling: Velg en Salesforce-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny Salesforce-tilkobling ved å velge Ny.
  • Bruk spørring: Velg fra objekt-API-, rapport- eller SOQL-spørring.
    • Hvis du velger Objekt-API:

      • Objekt-API: Angi Salesforce-objektnavnet du vil hente data fra. Velg navnet fra rullegardinlisten.
    • Hvis du velger Rapport:

      • Rapport-ID: Angi ID-en for Salesforce-rapporten du vil hente data fra. Det støttes ikke i målet. Det finnes begrensninger når du bruker rapporter.

        Skjermbilde som viser bruksspørring – rapport.

    • Hvis du velger SOQL-spørring:

Under Avansert kan du angi følgende felt:

  • Inkluder slettede objekter: Angi om du vil spørre etter eksisterende poster (ikke merket), eller spørre alle poster, inkludert de slettede (valgte).
  • Flere kolonner: Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte.

Mål

Følgende egenskaper støttes for Salesforce under Mål-fanen for en kopiaktivitet.

Skjermbilde som viser målfanen og listen over egenskaper.

Følgende egenskaper er nødvendige:

  • Tilkobling: Velg en Salesforce-tilkobling fra tilkoblingslisten. Hvis det ikke finnes noen tilkobling, oppretter du en ny Salesforce-tilkobling ved å velge Ny.
  • Objekt-API: Angi Salesforce-objektnavnet du vil skrive data til. Velg navnet fra rullegardinlisten.

Under Avansert kan du angi følgende felt:

  • Skrivevirkemåte: Angi skrivevirkemåten for operasjonen. Tillatte verdier er Insert og Upsert. Du kan velge en virkemåte fra rullegardinlisten.

    Hvis du velger Upsert:

    • Eksternt ID-felt: Navnet på det eksterne ID-feltet for oppstartsoperasjonen. Det angitte feltet må defineres som eksternt ID-felt i Salesforce-objektet. Den kan ikke ha NULL-verdier i tilsvarende inndata.

      Skjermbilde som viser virkemåte for skriving – Upsert.

  • Ignorer nullverdier: Angi om nullverdier skal ignoreres fra inndata under en skriveoperasjon.

    • Når det er valgt: La dataene i målobjektet være uendret når du utfører en upsert- eller oppdateringsoperasjon. Sett inn en definert standardverdi når du utfører en innsettingsoperasjon.
    • Når det ikke er merket av: Oppdater dataene i målobjektet til NULL når du utfører en upsert- eller oppdateringsoperasjon. Sett inn en NULL-verdi når du utfører en innsettingsoperasjon.
  • Skrive bunkestørrelse: Angi radantallet for data skrevet til Salesforce i hver gruppe. Foreslå å angi denne verdien fra 10 000 til 200 000. For få rader i hver gruppe reduserer kopieringsytelsen. For mange rader i hver gruppe kan føre til tidsavbrudd for API.

  • Maks samtidige tilkoblinger: Den øvre grensen for samtidige tilkoblinger som ble opprettet i datalageret under aktivitetskjøringen. Angi en verdi bare når du vil begrense samtidige tilkoblinger.

Tilordning

Se Konfigurere tilordninger under tilordningsfanen for fanen Tilordning.

Innstillinger

For konfigurasjon av innstillinger-fanen går du til Konfigurer de andre innstillingene under innstillinger-fanen.

Tabellsammendrag

Tabellene nedenfor inneholder mer informasjon om kopieringsaktiviteten i Salesforce.

Kildeinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Forbindelse Tilkoblingen til kildedatalageret. <Salesforce-tilkoblingen> Ja forbindelse
Tilkoblingstype Tilkoblingstypen. Velg Salesforce-objekter. SalesforceObject Ja /
Bruk spørring Måten å lese data fra Salesforce på. Objekt-API
Rapport
SOQL-spørring
Ja /
For objekt-API
Objekt-API Angi Salesforce-objektnavnet du vil hente data fra. < objektnavnet ditt > Ja objectApiName
For rapport
Rapport-ID ID-en for Salesforce-rapporten du vil hente data fra. Det støttes ikke i målet. Det finnes begrensninger når du bruker rapporter. <rapport-ID-en> Ja reportId
For SOQL-spørring
SOQL-spørring Bruk den egendefinerte spørringen til å lese data. Du kan bare bruke Salesforce Object Query Language (SOQL)-spørring med begrensninger for å forstå masse-API 2.0-spørring. Hvis du ikke angir SOQL-spørring, hentes alle dataene for Salesforce-objektet som er angitt i objekt-API eller rapport-ID . < SOQL-spørringen > Ja spørring
Inkluder slettede objekter Angir om du vil spørre etter eksisterende poster eller spørre etter alle poster, inkludert de slettede. merket eller umerket (standard) No includeDeletedObjects:
sann eller usann (standard)
Flere kolonner Legg til flere datakolonner for å lagre kildefilens relative bane eller statiske verdi. Uttrykket støttes for sistnevnte. • Navn
•Verdi
No additionalColumns:
•navn
•verdi

Målinformasjon

Name Beskrivelse Verdi Kreves JSON-skriptegenskap
Forbindelse Tilkoblingen til måldatalageret. <Salesforce-tilkoblingen> Ja forbindelse
Objekt-API Angi Salesforce-objektnavnet du vil skrive data til. < objektnavnet ditt > Ja objectApiName
Skrivevirkemåte Skrivevirkemåten for operasjonen. Tillatte verdier er Insert og Upsert. Du kan velge en virkemåte fra rullegardinlisten. •Sette inn
• Oppsett
Nei (standard er Sett inn) writeBehavior:
sett inn
upsert
Eksternt ID-felt Navnet på det eksterne ID-feltet for oppstartsoperasjonen. Det angitte feltet må defineres som eksternt ID-felt i Salesforce-objektet. Den kan ikke ha NULL-verdier i tilsvarende inndata. < det eksterne ID-feltet > Ja for «Upsert» externalIdFieldName
Ignorer nullverdier Angir om nullverdier skal ignoreres fra inndata under en skriveoperasjon. merket eller umerket (standard) No ignoreNullValues:
sann eller usann (standard)
Skrive bunkestørrelse Radantallet med data skrevet til Salesforce i hver gruppe. Foreslå å angi denne verdien fra 10 000 til 200 000. For få rader i hver gruppe reduserer kopieringsytelsen. For mange rader i hver gruppe kan føre til tidsavbrudd for API. <antall rader>
(heltall)
Nei (standard er 100 000) writeBatchSize
Maksimalt antall samtidige tilkoblinger Den øvre grensen for samtidige tilkoblinger som ble opprettet i datalageret under aktivitetskjøringen. Angi en verdi bare når du vil begrense samtidige tilkoblinger. <maks samtidige tilkoblinger> No maxConcurrentConnections

Salesforce Bulk API 2.0-grenser

Vi bruker Salesforce Bulk API 2.0 til å spørre etter og innta data. I masse-API 2.0 opprettes grupper automatisk. Du kan sende inn opptil 15 000 grupper per rullerende 24-timers periode. Hvis grupper overskrider grensen, oppstår det feil.

I bulk-API 2.0 bruker bare inntak av jobber grupper. Spørringsjobber gjør ikke det. Hvis du vil ha mer informasjon, kan du se Hvordan forespørsler behandles i utviklerveiledningen for masse-API 2.0.

Hvis du vil ha mer informasjon, kan du se delen Generelle grenser i Salesforce-utviklergrenser.