Dela via


Arbeta med dynamiska schemadatakällor i Power Apps (beta)

[Den här artikeln är en förhandsversion av dokumentationen och kan ändras.]

Viktigt

  • Det här är en experimentell funktion.
  • Experimentella funktioner är inte avsedda för produktionsanvändning och kan ha begränsad funktionalitet. Funktionerna är tillgängliga före den officiella publiceringen så att kunderna kan få tillgång tidigare och ge oss feedback.

Power Apps använder vanligtvis en fast uppsättning fält som returneras av datakällan. Vissa datakällor kan emellertid returnera en annan uppsättning fält beroende på parametervärdena för tjänsteanrop. Sådana tjänsteanrop anses ha dynamiskt schema, detta eftersom fält i tjänsteanropssvaret ändras dynamiskt beroende på hur tjänsten anropas.

Azure DevOps-arbetsobjekt kan till exempel använda anpassade fält. Eftersom anpassade fält inte är tillgängliga för alla arbetsobjekt betraktas vissa anrop till Azure DevOps som dynamiska. I sådana fall kan du få olika typer av fält beroende på vilken Azure DevOps-organisation som innehåller sådana anpassade fält.

Anteckning

Den här artikeln använder Azure DevOps-anslutningsprogrammet för att förklara användningen av dynamiskt schema i Power Apps. Mer information om hur du skapar en arbetsyteapp som ansluter till Azure DevOps finns i Ansluta till Azure DevOps från Power Apps. Information om hur du konfigurerar ditt Azure DevOps med ett anpassat fält finns i skapa anpassade fält.

Med den experimentella funktionen för dynamiska scheman kan du nu registrera scheman för sådana datakällor som låser ett visst anrop med uppsättningen returnerade fält. Använd sedan fälten från ett sådant dynamiskt schema när du arbetar med data, istället för standardschemat som är tillgängligt för standardtjänsteanropen.

Aktivera dynamiskt schema

Om du vill aktivera funktionen Dynamiskt schema går du till Inställningar > Kommande funktioner > Beta > Dynamiskt schema samtidigt som du håller din arbetyta öppen för redigering.

Aktivera dynamisk schemainställning.

Stäng den aktuella Power Apps Studio-sessionen och öppna appen på nytt för redigering. En varningsikon visas när formeln använder tjänstesamtal som stöder dynamiskt schema. När du expanderar formelfältet visas en ny knapp kallad Registrera schema.

Alternativ för att registrera schema och ett varningsmeddelande för dynamiska schematjänstesamtal.

Använd dynamiskt schema

Om du väljer Registrera schema hämtas fälten som stöder tjänsteanropet med schema enligt den specifika datakällan för tjänsteanropet.

I följande bild visas till exempel en lista över alla fält som hämtas när du ansluter till Azure DevOps-projekt. Såvida inte dynamiskt schema "registreras" förblir listan med fält tillgänglig som standard för Azure DevOps-arbetsobjekt.

Lista över alla fält som returneras av tjänsteanropet som standard och som inte innehåller Fabrikam-ID.

Överväg ett projekt i Azure DevOps som använder anpassafe fält—till exempel Fabrikam-ID:

Exempel på Fabrikam-ID som ett anpassat fält i Azure DevOps.

Du måste registrera schemat för tjänsteanropet för att kunna använda detta anpassade fält. Du registrerar ett schema genom att markera och expandera formeln som visar varningsmeddelandet och sedan välja Registrera schema.

När det dynamiska schemat har registrerats kan du använda det anpassade fältet Fabrikam-ID för det valda fältet i arbetsyteappen.

Exempel på Fabrikam-ID som har fångats in med hjälp av funktionen för dynamiskt schema.

Du kan också se det uppdaterade schemat som kan användas för tjänsteanropet i galleriet som användes för att registrera schemat. Om du vill visa den här schemadetaljen flyttar du markören till slutet av formeln och markerar listruteknappen nedanför formelfältet för att visa resultatuppsättningen.

Exempel på registrerat schema med Fabrikam-ID i formelfältet.

Se även

Anslut till Azure DevOps från Power Apps

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).