Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
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:
- Sjekk muligheter, begrensninger og hensyn for å sikre at situasjonen din er støttet.
- Fullfør forutsetningene for Salesforce-objekter.
- Få data i Fabric.
- 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:
Velg arbeidsområderpå venstre side av datafabrikken.
Velg New>Dataflow Gen2 fra datafabrikkarbeidsområdet for å opprette en ny dataflyt.
Velg Hent data på båndet i Power Query, eller velg Hent data fra en annen kilde i gjeldende visning.
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.
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.
Koble til Salesforce-objekter
Slik kobler du til Salesforce Objects-data:
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.
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.
Bemerkning
Akkurat nå må du kanskje velge Custom URL, skrive inn
https://www.salesforce.comi 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.
Hvis du lager denne tilkoblingen for første gang, velg en lokal datagateway om nødvendig.
Velg Logg inn for å logge inn på din Salesforce-konto. Når du har logget inn, velg Neste.
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 complicatedfeilen, 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.