Power Automate med team för att skapa chattfunktioner

Visste du att du kan använda Power Automate för att skapa chattfunktioner och botar inom team? I den här handledningen ska jag visa dig hur du kan blanda Power Automate med Teams för att skapa arbetsflöden som utlöses varje gång ett meddelande skickas. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Det vi kommer att gå igenom kommer helt enkelt att skrapa på ytan av vad som är möjligt när du integrerar Power Automate med Teams för att skapa mycket kraftfull automation. Låt oss komma igång med en snabb demo av hur lösningen ser ut.

Innehållsförteckning

Använda Power Automate med team för chattautomatisering

Låt oss gå igenom vårt användningsfall. Jag har mina team öppna här och jag pratar med mig själv, Brad, Jamie och Luke. I den här konversationen hade jag skickat ett meddelande till dem att skicka ett personligt brev till en viss kund som heter Xander, till hans kontor och anpassa det till hans varumärke. Brad Pitt svarar och frågar efter sitt kontor och sitt varumärke.

Power Automate med team för att skapa chattfunktioner

Vi kan helt enkelt gå till vår kundlista och gå till den kunden, Xander, och försöka hitta hans kontor och varumärke med den här listan, eller så kan Brad Pitt gå och göra det. Men vi gör detta så många gånger för Teams att vi vill göra detta i en automatiserad funktion.

Power Automate med team för att skapa chattfunktioner

Så jag har skapat en funktion inommed Teams, där jag helt enkelt bara kan skriva tillbaka snedstreck get ( /get ), och sedan namnet på kunden, som i det här fallet är Xander. Power Automate, i bakgrunden, plockar upp detta. Den söker i den listan och sedan returnerar den (som vi kan se här) namnet, kontoret och varumärket.

Power Automate med team för att skapa chattfunktioner

Jag kan göra detta för vilken kund som helst. Det som är trevligt med det här är att det här är en funktion inom Teams, vilket gör att oavsett vem jag chattar med, eller om jag är i en kanalchatt så spelar det ingen roll. Även om jag är i ett möte med externa personer kan jag fortfarande använda den här funktionen.

Låt oss nu se hur vi kan göra det på Power Automate. Jag har redan byggt hela flödet och jag ska bara gå igenom varje flöde för att visa dig vad varje funktion gör.

Vår trigger för denna Power Automate är. Detta utlöser varje enskilt chattmeddelande, oavsett vad. Det kan vara en stor sak eftersom du inte vill att detta ska skickas ut eller automatiskt triggas varje gång för varje chatt. Du vill ha ett specifikt användningsfall. Så i vårt användningsfall är det /get is som aktiverar vårt Power Automate-flöde.

Power Automate med team för att skapa chattfunktioner

Därefter initierar vi variabeln (som vi ska gå igenom senare), och sedan får vi meddelandedetaljerna. Vi behöver meddelandedetaljerna eftersom det dynamiska innehållet som produceras av det första steget inte producerar det faktiska meddelandeinnehållet. Det producerar inte själva budskapet.

Power Automate med team för att skapa chattfunktioner

Detta returnerar sedan en stor uppsättning JSON-objekt och du måste analysera igenom det två gånger. Om vi ​​går till, kan vi titta på resultatet och du kan se att det här är alla detaljer relaterade till det meddelandet. Se hur mycket Teams fångar för ditt meddelande.

Power Automate med team för att skapa chattfunktioner

Om vi ​​tittar in i kroppen av kroppen och sedan inuti innehållet , hittar vi det vi behöver.

Power Automate med team för att skapa chattfunktioner

Låt oss gå tillbaka till vårt flöde, där vi analyserar JSON först. Det som är bra är att detta skapar ett dynamiskt innehåll på första nivån. Det skapar dock inte det dynamiska innehållet för två nivåer ner, vilket är vad vi behöver.

Power Automate med team för att skapa chattfunktioner

Så då måste vi analysera JSON igen.

Power Automate med team för att skapa chattfunktioner

Sedan går vi till vårt tillstånd. Vår villkorssats säger, kör bara det här flödet om meddelandet börjar med /get, annars gör du ingenting, för vi vill inte att det här meddelandet ska köras varje gång.

Power Automate med team för att skapa chattfunktioner

Nästa sak vi ska göra är om detta är ja, då kommer vi att ställa in en variabel som heter förnamn .

Power Automate med team för att skapa chattfunktioner

Detta är en mycket komplex formel, men det är en mycket enkel strängmanipulation, eller en bit av en sträng. Vi använder skivfunktionen . Slice-funktionen tar tre argument. Det första argumentet som krävs är en sträng. Nästa sak som krävs är ett heltal, som representerar starttecken, och sedan lägger det till 1 till det. Det sista argumentet är var strängen ska sluta, vilket är den fulla längden av den strängen minus 4.

Power Automate med team för att skapa chattfunktioner

Efter det är det väldigt enkelt. Vi ber sedan Power Automate att söka i kundlistan. Fält 0 är förnamnet i kundlistan.

Power Automate med team för att skapa chattfunktioner

Vad det gör är att för varje föremål som returneras, där detta matchar (om det finns flera analyser, till exempel, kommer detta fortfarande att fungera), du vill skicka ett meddelande i chatten eller kanalen med förnamn, efternamn, kontoret , kontorsvärdet och varumärket.




Slutsats

Det är hela arbetsflödet. Du kan använda dessa Teams chattfunktioner med Power Automate mycket kraftfullt. Jag rekommenderar verkligen att du gör det här eftersom det bara är fantastiskt och det är ett bra sätt att visa upp din Power Automate med Teams-funktioner. Du kan ha mycket roligt med det.

Återigen, det här skrapar på ytan, men jag hoppas att du tar detta och verkligen projicerar det framåt. I den här handledningen antar jag att du redan har viss kunskap om Power Automate. Men om du inte gör det, finns det många tutorials på den här webbplatsen om Power Automate och det finns en hel kurs tillgänglig också. Du kan kolla in länkarna nedan för mer relaterat innehåll.

Med vänliga hälsningar!

Henry


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.