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.
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.
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.
Överväg ett projekt i Azure DevOps som använder anpassafe fält—till exempel Fabrikam-ID:
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.
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.
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).