Power Automate uden Premium
Hvad en Microsoft 365-licens giver i Power Automate, hvad der er Premium, og hvordan det meste i SharePoint kan klares med Send an HTTP request to SharePoint. HTTP-handlingen er selv Premium.
En Microsoft 365-licens giver Power Automate med standardconnectorerne. Premium-connectorer, connectorer til lokale data og egne connectorer kræver en licens til Power Automate (Microsoft). Én premiumhandling er nok til, at flowet kræver den (Microsoft).
Standard og Premium#
| Standard | Premium |
|---|---|
| SharePoint, også Send an HTTP request to SharePoint | HTTP-handlingen |
| Office 365 Outlook, Office 365 Users, Office 365 Groups | When a HTTP request is received |
| Microsoft Teams, OneDrive for Business, Excel Online (Business) | SQL Server |
| Approvals | Dataverse, undtagen i Dataverse for Teams |
| RSS | Egne connectorer |
Hver connector har sin klasse øverst på sin side under Microsofts connectorreference. HTTP-handlingen og HTTP-triggeren har ingen side, men Microsoft nævner dem blandt premiumhandlingerne (Microsoft).
En bruger med Microsoft 365-licens har 6.000 handlinger i døgnet (Microsoft). I en overgangsperiode tæller Microsoft pr. flow, 10.000, i stedet for pr. bruger.
Min metode#
Det meste, SharePoint-connectoren ikke kan, kan REST-API’et, og det kaldes med Send an HTTP request to SharePoint. Den hører til SharePoint-connectoren og er Standard. Den kan kalde alt i SharePoints REST-API, som forbindelsens konto har adgang til (Microsoft). Sådan er disse bygget:
- Opret et websted med Power Automate og SPSiteManager. Connectoren har ingen handling, der opretter et websted.
- Opret en liste og styr indholdstyperne med REST fra Power Automate.
- Opret listeelementer med REST fra Power Automate og Link- og personfelter på et listeelement med HTTP i Power Automate.
- Hent en indholdstype fra content type hub’en med Power Automate, med SharePoints eget
_api/v2.0i stedet for Graph. - Slet listeelementer uden om papirkurven med Power Automate og Hold en beregnet kolonne opdateret med dagens dato.
Og når data skal ind udefra: Læs en CSV-fil ind i en SharePoint-liste med Power Automate klarer sig med split og Parse JSON. En liste med valutakurser i SharePoint, holdt opdateret med Power Automate henter kurserne fra ECB’s RSS-feed, fordi Nationalbankens XML-fil kræver HTTP-handlingen.
Godkendelser er Standard (Microsoft), og dem, der godkender, skal ikke have en premiumlicens (Microsoft). Se Den første godkender som claims i Power Automate.
Når det ikke kan undgås#
- Andre systemer end SharePoint kræver en connector eller HTTP-handlingen. Send an HTTP request to SharePoint kan kun kalde SharePoint.
- Graph. Office 365 Groups har Send an HTTP request V2, men den tager kun adresser under
/groups. Office 365 Users har en HTTP-handling til bestemte adresser under/meog/users(Microsoft, Microsoft). Resten af Graph kræver HTTP-handlingen. - At blive kaldt udefra. When a HTTP request is received er Premium. Ét flow til ændringer på mange SharePoint-lister med webhooks bruger den, og dér er Azure Logic Apps et alternativ med betaling pr. kørsel.
Det der driller#
- Den, der starter flowet, betaler. Et flow startet fra en knap eller en Power App kører på den startendes licens. Bruger det Premium, skal alle, der trykker, have en premiumlicens. Se Start et flow fra en knap i en SharePoint-liste.
- En service principal som ejer deler tenantens pulje på 25.000 kald i døgnet, så længe flowet kun bruger Standard. Se En service principal som ejer af et flow.
- Godkendelser gemmes i Dataverse. I standardmiljøet oprettes databasen af sig selv. I et andet miljø skal den første, der kører et godkendelsesflow, være administrator af miljøet (Microsoft).
- Klassen kan ændre sig. Microsoft har før gjort en standardhandling til Premium, fx HTTP-triggeren. Connectorens side er det sted, det står.