Power Apps alkalmazásból származó egyéni összekötő használata

Megjegyzés

Ez a témakör egy oktatóanyag-sorozat része, amely az egyéni összekötők az Azure Logic Apps, a Power Automate és a Power Apps szolgáltatásokban való létrehozását és használatát tárgyalja. A folyamat megértéséhez mindenképpen olvassa el az egyéni összekötők áttekintése című témakört.

Ebben a témakörben olyan alapszintű alkalmazást hoz majd létre, amely az előző témakörben létrehozott egyéni összekötőt használja. Az alkalmazás beolvassa a szövegbevitelt, majd az egyéni összekötő segítségével hívja a Cognitive Services Text Analytics API-t. Az összekötő a hangulat pontszámát (0-tól 1-ig) adja vissza a szövegre vonatkozóan, és az alkalmazás százalékként jeleníti meg. A következő kép mutatja a befejezett alkalmazást:

Befejezett Hangulatelemzési alkalmazás

Előfeltételek

Az alkalmazás létrehozása és az egyéni összekötő hozzáadása

Első lépésként hozzon létre egy alkalmazást az üres sablonból, majd kapcsolja az előző témakör létrehozott egyéni összekötőhöz.

  1. A make.powerapps.com webhelyen válassza a Kiindulás üres alkalmazásból > Telefonos alkalmazás ikon (telefon) > Alkalmazás létrehozása lehetőséget.

    Kiindulás üres alkalmazásból

  2. Az alkalmazásvásznon válassza a kapcsolódás az adatokhoz lehetőséget.

  3. Az adatok panelen jelölje ki az előző témakörben létrehozott kapcsolatot (például "SentimentDemo").

  4. Mentse el az alkalmazást „Sentiment Analysis” néven.

Vezérlőelemek felvétele az alkalmazásban

Most kiépíti az alkalmazáshoz felhasználói felületet, hogy szöveget tudjon beírni, ezt a szöveget az API-nak elküldheti, és választ kaphat.

  1. Vegyen fel egy téglalap ikont címsorként, majd adja hozzá a "hangulatelemzés" címkét.

    Címsor hozzáadása

  2. Adja hozzá a következő címkét: „Adja meg a szöveget, majd kattintson a pontszámért”, majd adja hozzá a szövegbeviteli vezérlőt.

    Címke és szövegbevitel hozzáadása

  3. Vegyen fel egy gombot a "Pontszám lekérése" szöveggel.

    Gomb hozzáadása

  4. Adja hozzá az „A véleményindex a következő” címkét. A következő szakaszban adja hozzá a címke végrehajtásához szükséges képletet.

    Címke hozzáadása

Képletek hozzáadása a viselkedés indításához

Miután végzett az adatkapcsolat és a felhasználói felület kialakításával, Power Apps-képleteket adhat meg az alkalmazás működésének szabályozására. A képletek az egyéni összekötőn keresztül hívják az API-t, az eredményt egy gyűjteményben (táblázatos változó) tárolják, majd a formázott eredményt az alkalmazásban jelenítik meg.

  1. Válassza ki a létrehozott gombot, majd állítsa be a gomb OnSelect tulajdonságát az összekötő nevére (beleértve a pontot is).

    SentimentDemo.
    

    A Power Apps képes automatikusan kitölteni a DetectSentiment értékét, mivel az egyéni összekötő ezt lehetővé teszi.

  2. Most a gomb OnSelect tulajdonságánál adja meg a következő képletet:

    ClearCollect(sentimentCollection, SentimentDemo.DetectSentiment(
        {id:"1", language:"en", text:TextInput1.Text}).documents.score)
    

    Ez a képlet lekéri a véleményindexet az API-ból, és tárolja a gyűjteményben:

    1. A képlet a DetectSentiment függvényt hívja az egyéni összekötő által megjelenített három paraméterrel: id, language és text. A képletben szereplő első két értékre vonatkozó értékeket adunk meg, és lekérjük a Text értéket a szövegbeviteli vezérlőből (az első két értéket másik alkalmazásból is elhúzhatja egy másikban).

    2. A függvény minden elküldött dokumentumhoz visszaadja a score-t. a példákban egyszerre egy dokumentumot küldünk. A pontszám 0 (negatív) és 1 (pozitív) között mozog.

    3. A képlet ezután felszólítja a ClearCollect-függvényt, hogy távolítsa el a meglévő értékeket a sentimentCollection-ból, és vegye fel az értéket a score-ból.

  3. Válassza ki a létrehozott címkét, majd állítsa be a címke Szöveg tulajdonságát a következő képletre.

    "The sentiment score is " & Round(First(sentimentCollection).score, 3) * 100 & "%"
    

    Ez a képlet lekéri a véleményindexet a gyűjteményből, és formázás után megjeleníti:

    1. A First() függvény a sentimentCollect gyűjtemény első (és esetünkben az egyetlen) rekordját adja vissza, amelynek a score mezője (az egyetlen mezője, a neve) jelenik meg az alkalmazásban.

    2. A Round() függvény 3 helyre kerekíti a pontszámot; a képlet többi része az eredményt százalékértékként formázza, és bizonyos információkat ad hozzá a környezethez.

Az alkalmazás tesztelése

Most futtassuk a befejezett alkalmazást, hogy biztosan az elvárásoknak megfelelően működjön.

  1. Választás Alkalmazás futtatása ikonra jobbra fent.

  2. Írjon be egy kifejezést a szövegbeviteli vezérlőbe, és válassza a Pontszám lekérése lehetőséget. A véleményndex néhány másodperc múlva megelenik.

A kész alkalmazás a következő képen láthatóhoz hasonló:

Befejezett Hangulatelemzési alkalmazás

Ez egy egyszerű alkalmazás, de mivel hívni tudja a Cognitive Services-t egy egyéni összekötőn keresztül, hatékony funkciókat tud nyújtani.

Következő lépések

Az összekötőt megoszthatja a szervezeten belül, és/vagy kérheti az összekötő tanúsítását, hogy a szervezeten kívüli felhasználók számára is elérhetővé váljanak:

Visszajelzés küldése

Nagyra értékeljük az összekötőplatform problémáival kapcsolatos visszajelzéseket és az új funkciókkal kapcsolatos ötleteket. Ha visszajelzést szeretne küldeni, lépjen a Problémák küldése vagy segítség kérése az összekötőkkel kapcsolatban részre, és válassza ki a visszajelzés típusát.