Del via


Salesforce-objekter

Resumé

Element Beskrivelse
Udgivelsestilstand Generel tilgængelighed
Produkter Excel
Power BI (semantiske modeller)
Power BI (dataflow)
Fabric (Dataflow Gen2)
Power Apps (dataflow)
Dynamics 365 Customer Insights
Analysis Services
Understøttede godkendelsestyper Salesforce-konto

Bemærk

Nogle funktioner kan være til stede i ét produkt, men ikke andre på grund af installationsplaner og værtsspecifikke egenskaber.

Advarsel!

Salesforce understøtter som standard ikke Internet Explorer 11, som bruges som en del af godkendelsesoplevelsen til at onlinetjenester i Power Query Desktop. Tilmeld dig udvidet support for at få adgang til Lynoplevelsen ved hjælp af Microsoft Internet Explorer 11. Det kan også være en god idé at gennemse Salesforce-dokumentationen om konfiguration af Internet Explorer. På nuværende tidspunkt vil brugerne være forhindret i at godkende, men gemte legitimationsoplysninger bør fortsat fungere, indtil deres eksisterende godkendelsestokens udløber. Du kan løse dette ved at gå til Aktivering af Microsoft Edge (Chromium) for OAuth-godkendelse i Power BI Desktop.

Forudsætninger

Hvis du vil bruge Connectoren Salesforce Objects, skal du have et brugernavn og en adgangskode til en Salesforce-konto.

Adgang til Salesforce API skal også aktiveres. Hvis du vil kontrollere adgangsindstillinger, skal du gå til din personlige Salesforce-side, åbne dine profilindstillinger og søge efter og sikre, at afkrydsningsfeltet API er aktiveret er markeret. Bemærk, at Salesforce-prøveversionskonti ikke har API-adgang.

Understøttede egenskaber

  • Produktion
  • Brugerdefinerede
    • Brugerdefinerede domæner
    • Omdirigeringer af CNAME-post
    • Relationskolonner

Forbind til Salesforce-objekter fra Power Query Desktop

Sådan opretter du forbindelse til Salesforce Objects-data:

  1. Vælg Salesforce-objekter på listen over produktspecifikke dataconnectorer, og vælg derefter Forbind.

  2. I Salesforce-objekter skal du vælge URL-adressen til produktion , hvis du bruger URL-adressen til Salesforce-produktion (https://www.salesforce.com) til at logge på.

    Hent data fra URL-adressen til produktion.

    Du kan også vælge Brugerdefineret og angive en brugerdefineret URL-adresse for at logge på. Denne brugerdefinerede URL-adresse kan være et brugerdefineret domæne, du har oprettet i Salesforce, f.eks https://contoso.salesforce.com. . Du kan også bruge det brugerdefinerede valg af URL-adresse, hvis du bruger din egen CNAME-post, der omdirigerer til Salesforce. Bemærk, at lyn-URL-adresser ikke understøttes.

    Du kan også vælge Medtag relationskolonner. Dette valg ændrer forespørgslen ved at inkludere kolonner, der kan have relationer med fremmede nøgler til andre tabeller. Hvis afkrydsningsfeltet ikke er markeret, kan du ikke se disse kolonner.

    Når du har valgt URL-adressen, skal du vælge OK for at fortsætte.

  3. Vælg Log på for at logge på din Salesforce-konto.

    Log på din Salesforce-konto.

    Når du er logget på, skal du vælge Forbind.

  4. Hvis det er første gang, du er logget på med en bestemt app, bliver du bedt om at bekræfte din autenticitet ved at angive en kode, der er sendt til din mailadresse. Du bliver derefter spurgt, om du vil have den app, du bruger, til at få adgang til dataene. Du bliver f.eks. spurgt, om du vil give Power BI Desktop adgang til dine Salesforce-data. Markér Tillad.

  5. I dialogboksen Navigator skal du vælge de Salesforce-objekter, du vil indlæse. Du kan derefter enten vælge Indlæs for at indlæse dataene eller vælge Transformér data for at transformere dataene.

Forbind til Salesforce-objekter fra Power Query Online

Sådan opretter du forbindelse til Salesforce Objects-data:

  1. Vælg Salesforce-objekter på listen over produktspecifikke dataconnectorer, og vælg derefter Forbind.

  2. Vælg den URL-adresse, du vil bruge til at oprette forbindelse, i Salesforce-objekter. Vælg URL-adressen til produktion , hvis du bruger URL-adressen til Salesforce-produktion (https://www.salesforce.com) til at logge på.

    Tilføj forbindelsesoplysninger for Salesforce-objekt.

    Bemærk

    I øjeblikket skal du muligvis vælge den brugerdefinerede URL-adresse, angive https://www.salesforce.com i tekstfeltet og derefter vælge Produktion for at oprette forbindelse til dine data.

    Du kan også vælge Brugerdefineret og angive en brugerdefineret URL-adresse for at logge på. Denne brugerdefinerede URL-adresse kan være et brugerdefineret domæne, du har oprettet i Salesforce, f.eks https://contoso.salesforce.com. . Du kan også bruge det brugerdefinerede valg af URL-adresse, hvis du bruger din egen CNAME-post, der omdirigerer til Salesforce.

    Du kan også vælge Medtag relationskolonner. Dette valg ændrer forespørgslen ved at inkludere kolonner, der kan have relationer med fremmede nøgler til andre tabeller. Hvis afkrydsningsfeltet ikke er markeret, kan du ikke se disse kolonner.

  3. Hvis det er første gang, du har oprettet denne forbindelse, skal du vælge en datagateway i det lokale miljø, hvis det er nødvendigt.

  4. Vælg Log på for at logge på din Salesforce-konto. Når du er logget på, skal du vælge Næste.

  5. I dialogboksen Navigator skal du vælge de Salesforce-objekter, du vil indlæse. Vælg derefter Transformér data for at transformere dataene.

Angivelse af en Salesforce API-version

Vi kræver, at du angiver en understøttet Salesforce API-version for at bruge Salesforce-connectoren. Det kan du gøre ved at ændre forespørgslen ved hjælp af den avancerede editor i Power Query. F.eks., Salesforce.Data("https://login.salesforce.com/", [ApiVersion=48]).

Hvis du angiver en version, der ikke understøttes af Salesforce, får du vist en fejlmeddelelse, der angiver, at du har angivet en ApiVersion, der ikke understøttes.

Du kan finde flere oplysninger om Salesforce API-versioner og -support på Salesforce-webstedet.

Kendte problemer og begrænsninger

  • Hvis der mangler tabeller i resultaterne fra Salesforce Objects-connectoren, kan det skyldes, at ApiVersion skal angives eller opdateres til en version, der understøttes af Salesforce. Hvis du vil angive eller opdatere ApiVersion, skal du bruge Avanceret editor og eksplicit tilføje ApiVersion parameteren. Eksempler:

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

    ApiVersions frarådes jævnligt af Salesforce, 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 kolonnernes type, 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. Hvis du vil undgå denne fejl, skal du bruge indstillingen Vælg forespørgsel avanceret og angive de felter, du virkelig har brug for.

  • Indstillingerne for Salesforce-sessionen kan blokere denne integration. Sørg for, at indstillingen Lås sessioner til den IP-adresse, de stammer fra, er deaktiveret.

  • Adgang til Salesforce API skal aktiveres. Hvis du vil bekræfte adgangsindstillinger, skal du gå til profilindstillingerne for den aktuelle bruger og søge efter afkrydsningsfeltet "API aktiveret".

  • Salesforce-prøveversionskonti har ikke API-adgang.

  • Brugerdefinerede felter af typen "Valgliste (Flere markeringer)" understøttes ikke af handlingerne "Opret post" og "Opdater post".

  • Lyn-URL-adresser understøttes ikke.

  • Salesforce begrænser antallet af samtidige forespørgsler, der kan udføres af en enkelt konto. 'INVALID_QUERY_LOCATOR' fejl Dette er en Salesforce-grænse, og den kan opstå, når der er flere samtidige forespørgsler mod Salesforce, der bruger den samme konto. Dette omfatter alle klientprogrammer (ikke kun PowerQuery-connectoren) ved hjælp af Salesforce-API'en. Hvis du vil reducere sandsynligheden for denne fejl, skal du sørge for, at antallet af Salesforce-forespørgsler holdes på et minimum, bruge tilgængelige indstillinger (f.eks. dataflow) til at fasere dataene fra Salesforce og bekræfte, at andre anvendelser af Salesforce-API'en med den samme konto ikke planlægges samtidigt.

Du kan få flere oplysninger om interne API-grænser for Salesforce ved at gå til Hurtig reference til Salesforce Developer Limits and Allocations.