Dela via


OData v4-dataprovider konfiguration och rekommendationer

Det här ämnet gäller för Dynamics 365 Customer Engagement (on-premises). En Power Apps-version för det här ämnet finns i: Konfiguration av OData v4 dataleverantör

Detta avsnitt beskriver hur du konfigurerar OData v4-dataprovidern samt krav och rekommenderade bästa praxis för att använda OData v4-dataprovidern för att ansluta till en OData v4-webbtjänst.

Metodtips för OData v4-dataprovidern

  • Din instans kräver att alla entiteter har ett ID-attribut. Detta ID är känt som en unik identifierare och värdet måste vara en GUID. Du kan bara mappa ID-fält till externa fält med datatypen EDM.Guid. Du kan inte mappa en EDM.Int32-datatyp till ett uniqueidentifer-datatypfält.

  • OData-entiteter med egenskaper som kan ha värdet null måste anges så att de matchar de mappade fälten i den virtuella entiteten. Till exempel en OData-entitetsegenskap som kan ha värdet null = FALSKT måste ha det mappade fältet i med fältkravattributet inställt på Krävs av företaget.

  • För att hämta flera frågor, t.ex. när du läser in data i ett rutnät, bestäm storleken på datauppsättningen som returneras från den externa datakällan med hjälp av parametrarna för val och filterfrågor.

  • Om det inte redan har aktiverats bör systemadministratörer aktivera spårning av plugin-program. Efter aktivering, alla fel från OData-slutpunkten finns med i spårningsloggen för plugin-program. Mer information: Dialogrutan Systeminställningar – fliken Anpassning

Mappningar av datatyp

I följande tabell visas datatypmappningar för OData Entity Data Model (EDM) med lämplig datatyp.

OData-datatyp Datatyp
Edm.Boolean Två alternativ
Edm.DateTime Datum och tid
Edm.DateTimeOffset Datum och tid
Edm.Decimal Decimaltal eller valuta
Edm.Double Flyttalsnummer
Edm.Guid Unik identifierare
Edm.Int32 Heltal
Edm.Int64 Heltal
Edm.String Enskild textrad eller flera rader med text

OData EDM-datatyper som inte stöds för mappning med virtuella entiteter

  • Edm.Binary

  • Edm.Time

  • Edm.Float

  • Edm.Single

  • Edm.Int16

  • Edm.Byte

  • Edm.SByte

Lägg till en datakälla som använder OData v4-dataprovider

Den här proceduren visar hur du använder färdiga OData-dataprovider som virtuell datakälla för entitet.

  1. Öppna Inställningar>Administration>Virtuella datakällor för entitet.

  2. I verktygsfältet Åtgärder väljer du Ny.

  3. I dialogrutan Välj dataprovider väljer du bland följande datakällor och väljer sedan OK.

    • Dataprovider för OData v4 Din miljö innehåller en Odata v4-dataprovider som kan användas för att ansluta till datakällor som stöder öppen OData v4-standard.

    • Anpassad dataprovider. Om du har importerat en dataprovider som plugin-program, visas dataprovidern här. Mer information: Komma igång med virtuella entiteter

  4. På egenskapssidan Ny datakälla slutför du följande fält och sparar sedan posten.

    • Namn. Ange ett namn som beskriver datakällan.

    • URL. Om du använder en OData-dataprovider anger du uri:t för OData-webbtjänsten. Om du till exempel använder OData-providern för att ansluta till en webbtjänst placerad i Azure kan URI se ut ungefär så här https://contosodataservice.azurewebsites.net/odata/

    • Tidsgräns i sekunder. Ange antalet sekunder att vänta på ett svar innan en tidsgräns för begäran av data från webbtjänsten. Skriv till exempel 30 för att vänta upp till 30 sekunder innan en tidsgräns uppstår.

    • Sidnumreringsläge. Välj om du vill använda växling på klient- eller serversidan för att styra hur frågeresultaten ska växlas. Standardvärdet är växling på klientsidan. Med växling på serversidan styr servern hur resultaten ska växlas med hjälp av parametern $skiptoken som läggs till i frågesträngen. Mer information: Alternativet Startpunktstoken för systemfråga ($skiptoken)

      • RETURnera infogat antal. Returnerar totala antalet poster i resultatuppsättningen. Den här inställningen används för att aktivera funktionen för nästa sida när du skickar data till ett rutnät. Använd värdet false om din OData-slutpunkt inte stöder parametern OData $inclinecount. Standardvärdet är "false".
    • Parametrar för begäran. Du kan också lägga till anpassat sidhuvud eller frågesträngparametrar som används för att ansluta OData-webbtjänsten som till exempel autentiseringsparametrar till den externa tjänsten. Markera Frågesträng för att växla mellan rubrik- och frågesträngparameter och värde. Upp till 10 rubriker eller frågesträngar kan läggas till.

    Virtuell datakällpost för entitet.

Se även

Skapa och redigera virtuella entiteter som innehåller data från en extern datakälla
TechNet-blogg: Interagera med data från externa system med hjälp av de nya virtuella entiteterna