Använda Power Fx i Power Pages (förhandsversion)
[Det här ämnet är en förhandsversion av dokumentationen och kan ändras.]
Power Fx är lågkodsspråket som kan användas för att uttrycka logik över hela Microsoft Power Platform. Det är ett allmänt, kraftfullt, deklarativt och funktionellt programmeringsspråk.
Power Fx uttrycks i användarvänlig text. Det är ett lågkodsspråk som beslutsfattare kan arbeta med direkt i ett Excel-liknande formelfält. Den "låga" lågkoden beror på att språket är kortfattat och enkelt, vilket gör vanliga programmeringsuppgifter enkla för både beslutsfattare och utvecklare.
Obs
Du kan finna att syntaxen för att skapa Power Fx-formeln är lite annorlunda vad du är van vid i Power Apps eller Power Automate. Om du vill initiera ett Power Fx-uttryck måste det börja med ett =( likhetstecken) som i Excel. Mer information finns i Viktiga överväganden.
Power Fx möjliggör hela spektrumet av utveckling från kodfri utveckling utan programmeringskunskaper till proffskodning för professionella utvecklare. Det underlättar samarbete mellan olika team och hjälper dem att spara tid och arbete.
Viktigt
- Detta är en förhandsversion.
- Förhandsversionsfunktioner ska inte användas i produktion och funktionerna kan vara begränsade. funktionerna är tillgängliga före den officiella publiceringen så att kunderna kan få tillgång tidigare och ge oss feedback.
- Funktionen är tillgänglig med Power Pages-version 9.6.5.x.
Använda Power Fx i Power Pages
I Power Pages webbplats, Power Fx är tillgängligt som ett uttrycksspråk för användning med följande komponenter och deras attribut. Denna funktionalitet tillåter dynamisk tilldelning av värden baserat på resultaten av Power Fx-uttryck.
Komponent | Egenskaper |
---|---|
Text | Text |
Image | Bild-URL, alternativtext |
Knappen | Knapp-URL, knapptext |
Iframe | Iframe-URL |
Använd Power Fx-formelfältet
Verktygsfältet innehåller ett nytt fx-kommando komponenter som har stöd för Power Fx:
Välj fx för öppna formelfältet Power Fx.
Formelfält komponenter
I följande skärmbild visas några av de viktiga komponenterna i formelfältet:
Med en listrutemeny kan du välja bland de tillgängliga komponentegenskaperna.
En utbyggbar textruta med flera rutor tillåter redigering av Power Fx-formler.
Knappen Återställning anger en komponentegenskap som standard.
Med knappen Spara sparas formeln och komponentegenskapen används för detta. Studioarbetsyta uppdateras direkt om det resulterande värdet är tillgängligt och kan visas, t.ex. i textegenskaper.
Erfarenheter med formelfältet
Följande är några utvecklingscentrerade funktioner för ökad produktivitet:
Hjälp för komplettera automatiskt: föreslår formler, parametrar, tabeller och objekt. Välj Ctrl + utrymme om du vill använda den här funktionen manuellt.
Visa problemfunktioner: underlättar tidig validering och felsökning av formuleringar och problem.
Dialogrutan Osparade ändringar: visas om du navigerar bort från formelfältet när en formel inte har sparats.
Välj Gå tillbaka om du vill fortsätta redigera formeln eller Ignorera om du vill ignorera ändringarna.
Viktigt!
Tänk på följande riktlinjer när du använder formelfältet Power Fx i Power Pages:
Börja med ett likhetstecken: Text kan anges direkt som värde. Om du vill initiera ett Power Fx-uttryck måste det börja med ett "=" ( likhetstecken) som i följande exempel:
=Concatenate("Hello, ", User.FullName)
Tabeller nås säkert: Dataverse-tabeller kan nås säkert med hjälp av formeln. Kontrollera att tabellbehörigheterna är korrekt konfigurerade först. En webbplatsanvändares kontext är också tillgänglig med hjälp av objektet Användare. Till exempel hämtar följande uttryck DataverseUserId-värdet för den för närvarande autentiserade användaren.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Obs
Objektet Användare representerar en Power Pages-användare och stöder därför inte samma uppsättning egenskaper som funktionen Användare.
Infoga ett värde i text: Om du vill infoga ett värde i text använder du följande syntax.
This text ${variable/ expression} includes a dynamic value.
Till exempel:
The total number is ${Sum(10, 20)}
Tillgängliga Power Fx-funktioner
För den kompletta listan över alla tillgängliga funktioner i Power Pages, gå till Formelreferens – Power Pages.
Kända problem och begränsningar
Vissa Power Fx-funktioner som presenteras via IntelliSense kan för närvarande inte användas i Power Pages. Följande funktioner visar följande tidsfel när de används:
Parameter 'Value': PowerFx type is not supported.
Systemet initierar inte användaren för anonyma användare, vilket resulterar i följande fel när du använder det på något formulär, inklusive en kontroll av tomma fält. Det här problemet kommer att korrigeras över i en senare version.
UserInfo object was not added to service
Vissa användare kan se problem med knapp- och bild-URL-egenskaper som inte fungerar när värdet är inställt med Power Fx-formler eller uttryck som innehåller dubbla citattecken. Det här problemet uppstår bara om du har version 9.6.3.x och åtgärdas när din Power Pages-webbplatsen uppgraderas till version 9.6.5.x.
Vanliga frågor och svar
Ska jag använda Power Fx istället för Liquid?
Power Fx uppfyller vissa dynamiska datascenarier på ett lågkodat sätt som även kan uppnås via Liquid-kod med proffsutvecklarverktyg. Power Fx, som för närvarande är i fasen allmänt tillgänglig förhandsversion, rekommenderas för utvärderingsversion eller utvärderingar av utvecklingswebbplatser. Vi välkomnar din feedback under det här stadiet. Liquid är en allmänt tillgänglig (GA) funktion och ger jämförelsevis fler möjligheter. Använd Liquid för produktionswebbplatser, särskilt när det gäller scenarier som är mycket allvarliga och komplexa.