Konfigurere Salesforce-objekttilkoblingen

Denne artikkelen beskriver trinnene for å opprette en Salesforce-objekttilkobling.

Støttede godkjenningstyper

Salesforce-objektkoblingen støtter følgende godkjenningstyper for henholdsvis kopiering og dataflyt gen2.

Godkjenningstype Kopier Dataflyt gen2
Organisasjonskonto

Konfigurer tilkoblingen for Dataflow Gen2

Du kan koble Dataflow Gen2 i Microsoft Fabric til Salesforce-objekter ved hjelp av Power Query-koblinger. Følg disse trinnene for å opprette tilkoblingen:

  1. Sjekk muligheter, begrensninger og hensyn for å sikre at situasjonen din er støttet.
  2. Fullfør forutsetningene for Salesforce-objekter.
  3. Få data i Fabric.
  4. Koble til Salesforce-objekter.

Funksjonaliteter

  • Produksjon
  • Skikk
    • Egendefinerte domener
    • CNAME-postomdirigeringer
    • Relasjon-kolonner

Forutsetninger

Hvis du vil bruke Salesforce Objects-koblingen, må du ha brukernavn og passord for Salesforce-kontoen.

I tillegg bør Salesforce API-tilgang være aktivert. For å verifisere tilgangsinnstillinger, gå til din personlige Salesforce-side, åpne profilinnstillingene dine, og søk etter og sørg for at avkrysningsboksen for API Enabled er valgt. Merk at Salesforce-prøvekontoer ikke har API-tilgang.

Hent data

Slik henter du data i Data Factory:

  1. Velg arbeidsområderpå venstre side av datafabrikken.

  2. Velg New>Dataflow Gen2 fra datafabrikkarbeidsområdet for å opprette en ny dataflyt.

    Skjermbilde som viser arbeidsområdet der du velger å opprette en ny dataflyt.

  3. Velg Hent data på båndet i Power Query, eller velg Hent data fra en annen kilde i gjeldende visning.

    Skjermbilde som viser Power Query-arbeidsområdet med alternativet Hent data fremhevet.

  4. På siden Velg datakilde bruker du Søk til å søke etter navnet på koblingen, eller velg Vis flere på høyre side av koblingen for å se en liste over alle koblingene som er tilgjengelige i Power BI-tjenesten.

    Skjermbilde av datafabrikkens velg datakildeside med søkeboksen og visningen med mer uthevet utvalg.

  5. Hvis du velger å se flere kontakter, kan du fortsatt bruke Søk for å søke etter navnet på koblingen, eller velge en kategori for å se en liste over koblinger knyttet til den kategorien.

    Skjermbilde av datafabrikkens velg datakildeside som vises etter at du har valgt vis mer, med listen over koblinger.

Koble til Salesforce-objekter

Slik kobler du til Salesforce Objects-data:

  1. Velg Salesforce-objekter fra listen over produktspesifikke datakoblinger, og velg deretter Koble til. Hvis du vil ha mer informasjon, kan du gå til Hvor kan du hente data.

  2. I Salesforce-objekter velger du URL-en du vil bruke for å koble til. Velg produksjons-URL-en hvis du bruker Salesforce produksjons-URL (https://www.salesforce.com) for å logge inn.

    Skjermbilde av vinduet Koble til datakilde der du legger til tilkoblingsinformasjon for Salesforce Objects.

    Bemerkning

    Akkurat nå må du kanskje velge Custom URL, skrive inn https://www.salesforce.com i tekstboksen, og deretter velge Produksjon for å koble til dataene dine.

    Du kan også velge Tilpasset og skrive inn en egendefinert URL for å logge inn. Denne egendefinerte URL-en kan være et egendefinert domene du har opprettet i Salesforce, for eksempel https://contoso.salesforce.com. Du kan også bruke egendefinert URL-valg hvis du bruker din egen CNAME-post som omdirigerer til Salesforce.

    Du kan også velge kolonnene Inkluder relasjoner. Dette valget endrer spørringen ved å inkludere kolonner som kan ha fremmednøkkelrelasjoner til andre tabeller. Hvis denne boksen er ukrysset, ser du ikke disse kolonnene.

  3. Hvis du lager denne tilkoblingen for første gang, velg en lokal datagateway om nødvendig.

  4. Velg Logg inn for å logge inn på din Salesforce-konto. Når du har logget inn, velg Neste.

  5. I Navigator-dialogen velger du Salesforce-objektene du vil laste. Velg deretter Transform Data for å transformere dataene.

Begrensninger og hensyn

  • Hvis det mangler tabeller i resultatene fra Salesforce Objects-koblingen, kan én årsak være at ApiVersion må angis eller oppdateres til en versjon som Salesforce støtter. Hvis du vil angi eller oppdatere ApiVersion, bruker du Avansert redigering og legger eksplisitt til parameteren ApiVersion . Eksempel:

    Source = Salesforce.Data("https://login.salesforce.com/", [ApiVersion = 54.0])

    Salesforce avskriver med jevne mellomrom ApiVersions, så sørg for at du angir en Salesforce-støttet ApiVersion.

  • Det er en grense for hvor mange felt en spørring til Salesforce kan inneholde. Grensen varierer avhengig av typen kolonner, antall beregnede kolonner, og så videre. Når du mottar Query is either selecting too many fields or the filter conditions are too complicated feilen, betyr det at spørringen overskrider grensen. For å unngå denne feilen, bruk valget Velg avansert spørring og spesifiser feltene du virkelig trenger.

  • Salesforce-sesjonsinnstillinger kan blokkere denne integrasjonen. Sørg for at innstillingen av Låsesesjoner til IP-adressen de startet fra , er deaktivert.

  • Salesforce API-tilgang bør være aktivert. For å verifisere tilgangsinnstillinger, gå til profilinnstillingene for nåværende bruker og søk etter avkrysningsboksen API aktivert .

  • Salesforce prøvekontoer har ikke API-tilgang.

  • Operasjonene Opprett post og Oppdater post støtter ikke egendefinerte felt av typen Picklist (Multi-Select).

  • Lightning-URL-er støttes ikke.

  • Egendefinerte URL-er støtter kun salesforce.com- og cloudforce.com-domenene. Bruk av andre domener resulterer i en "Ugyldige argumenter"-feil.

  • Salesforce begrenser antall samtidige spørringer som én enkelt konto kan kjøre. 'INVALID_QUERY_LOCATOR ' feil Dette er en Salesforce-grense, og det kan oppstå flere samtidige spørringer mot Salesforce som bruker samme konto. Denne grensen inkluderer alle klientprogrammer (ikke bare PowerQuery-koblingen) ved hjelp av Salesforce-API-en. Slik reduserer du sannsynligheten for denne feilen:

    • Sørg for at antall Salesforce-spørringer holdes på et minimum.
    • Bruk tilgjengelige alternativer (for eksempel dataflyter) til å fase dataene fra Salesforce.
    • Bekreft at andre bruksområder av Salesforce-API-en med samme konto ikke er planlagt samtidig.

For mer informasjon om interne API-grenser i Salesforce, gå til Salesforce Developer Limits and Allocations Quick Reference.