Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I denne artikel beskrives trinnene til oprettelse af en Salesforce-objektforbindelse.
Understøttede godkendelsestyper
Salesforce-objektconnectoren understøtter følgende godkendelsestyper for henholdsvis kopi og Dataflow Gen2.
| Godkendelsestype | Kopiér | Dataflow Gen2 |
|---|---|---|
| Organisationskonto | √ | √ |
Konfigurer din forbindelse til Dataflow Gen2
Du kan forbinde Dataflow Gen2 i Microsoft Fabric til Salesforce-objekter ved hjælp af Power Query-connectors. Følg disse trin for at oprette din forbindelse:
- Tjek muligheder, begrænsninger og overvejelser for at sikre, at dit tilfælde er understøttet.
- Fuldfør forudsætninger for Salesforce-objekter.
- Få data i Fabric.
- Forbind til Salesforce Objects.
Egenskaber
- Produktion
- Sædvane
- Brugerdefinerede domæner
- CNAME-omledninger
- Kolonner med relationer
Forudsætninger
Hvis du vil bruge Connectoren Salesforce Objects, skal du have et brugernavn og en adgangskode til en Salesforce-konto.
Salesforce API-adgang bør også være aktiveret. For at verificere adgangsindstillinger, gå til din personlige Salesforce-side, åbn dine profilindstillinger, og søg efter og sørg for, at afkrydsningsboksen API aktiveret er markeret. Bemærk, at Salesforce-prøvekonti ikke har API-adgang.
Hent data
Sådan henter du data i Data Factory:
Vælg Arbejdsområderi venstre side af Data Factory.
I dit Data Factory-arbejdsområde skal du vælge Ny>Dataflow Gen2 for at oprette et nyt dataflow.
Vælg enten Hent data på båndet i Power Query, eller vælg Hent data fra en anden kilde i den aktuelle visning.
På siden Vælg datakilde skal du bruge Søg til at søge efter navnet på connectoren eller vælge Få vist flere i højre side af connectoren for at få vist en liste over alle de connectorer, der er tilgængelige i Power BI-tjenesten.
Hvis du vælger at se flere stik, kan du stadig bruge Søgning til at søge efter navnet på forbindelsen eller vælge en kategori for at se en liste over forbindelser tilknyttet den kategori.
Forbind til Salesforce-objekter
Sådan opretter du forbindelse til Salesforce Objects-data:
Vælg Salesforce-objekter fra produkt-specifikke dataconnector-listen, og vælg derefter Connect. Du kan få flere oplysninger ved at gå til Hvor du kan hente data.
I Salesforce-objekter skal du vælge den URL, du vil bruge til at forbinde. Vælg produktions-URL'en, hvis du bruger Salesforce produktions-URL'en (
https://www.salesforce.com) til at logge ind.
Bemærkning
I øjeblikket skal du muligvis vælge den tilpassede URL, indtaste
https://www.salesforce.comi tekstfeltet og derefter vælge Produktion for at forbinde til dine data.Du kan også vælge Brugerdefineret og indtaste en brugerdefineret URL for at logge ind. Denne brugerdefinerede URL kan være et brugerdefineret domæne, du har oprettet i Salesforce, såsom
https://contoso.salesforce.com. Du kan også bruge valgmuligheden for brugerdefineret URL, hvis du bruger din egen CNAME-post, der omdirigerer til Salesforce.Du kan også vælge Inkluder relationskolonner. Denne udvælgelse ændrer forespørgslen ved at inkludere kolonner, der kan have fremmednøgle-relationer til andre tabeller. Hvis denne boks ikke er markeret, ser du ikke de kolonner.
Hvis du opretter denne forbindelse for første gang, skal du vælge en lokal datagateway, hvis det er nødvendigt.
Vælg Log ind for at logge ind på din Salesforce-konto. Når du er logget ind, vælger du Næste.
I Navigator-dialogen skal du vælge de Salesforce-objekter, du vil indlæse. Vælg derefter Transformér data for at transformere dataene.
Begrænsninger og overvejelser
Hvis der mangler tabeller i resultaterne fra Salesforce Objects-connectoren, kan det skyldes, at ApiVersion skal angives eller opdateres til en version, som Salesforce understøtter. Hvis du vil angive eller opdatere ApiVersion, skal du bruge Avanceret editor og eksplicit tilføje
ApiVersionparameteren. Eksempel:Source = Salesforce.Data("https://login.salesforce.com/", [ApiVersion = 54.0])Salesforce fraråder jævnligt ApiVersions, så sørg for, at du angiver en Salesforce-understøttet ApiVersion.
Der er en grænse for, hvor mange felter en forespørgsel til Salesforce kan indeholde. Grænsen varierer afhængigt af typen af kolonnerne, antallet af beregnede kolonner osv. Når du får vist fejlen
Query is either selecting too many fields or the filter conditions are too complicated, betyder det, at din forespørgsel overskrider grænsen. For at undgå denne fejl skal du bruge Select Query advanced-muligheden og angive felter, du virkelig har brug for.Salesforce-sessionsindstillinger kan blokere denne integration. Sørg for, at indstillingen Lås sessioner til den IP-adresse, de stammer fra , er deaktiveret.
Salesforce API-adgang burde være aktiveret. For at verificere adgangsindstillinger, gå til profilindstillinger for den nuværende bruger og søg efter afkrydsningsfeltet API aktiveret .
Salesforce prøvekonti har ikke API-adgang.
Handlingerne "Opret post" og "Opdater post" understøtter ikke brugerdefinerede felter af typen
Picklist (Multi-Select).Lightning URL'er understøttes ikke.
Brugerdefinerede URL'er understøtter kun domænerne salesforce.com og cloudforce.com. Brugen af andre domæner resulterer i en fejl med "Ugyldige argumenter".
Salesforce begrænser antallet af samtidige forespørgsler, som en enkelt konto kan udføre. 'INVALID_QUERY_LOCATOR' fejl Dette er en Salesforce-grænse, og den kan registreres, når der er flere samtidige forespørgsler mod Salesforce ved hjælp af den samme konto. Denne grænse omfatter alle klientprogrammer (ikke kun PowerQuery-connectoren) ved hjælp af Salesforce-API'en. Sådan reducerer du sandsynligheden for denne fejl:
- Sørg for, at antallet af Salesforce-forespørgsler holdes på et minimum.
- Brug tilgængelige indstillinger (f.eks. dataflow) til at fase dataene fra Salesforce.
- Bekræft, at andre anvendelser af Salesforce-API'en med den samme konto ikke planlægges samtidigt.
For mere information om Salesforce interne API-grænser, gå til Salesforce Developer Limits and Allocations Quick Reference.