Streamelési ügyfélelemzési irányítópult létrehozása az Azure Logic Apps és az Azure Functions használatával
A következőkre vonatkozik: Azure Logic Apps (Használat)
Az Azure kiszolgáló nélküli eszközöket kínál, amelyek segítségével gyorsan hozhat létre és üzemeltethet alkalmazásokat a felhőben anélkül, hogy az infrastruktúrára kellene gondolnia. Ebben az oktatóanyagban létrehozhat egy irányítópultot, amely aktiválja az ügyfelek visszajelzéseit, elemzi a visszajelzéseket a gépi tanulással, és elemzéseket tesz közzé egy forrásban, például a Power BI-ban vagy az Azure Data Lake-ben.
Ehhez a megoldáshoz ezeket a kulcsfontosságú Azure-összetevőket használja kiszolgáló nélküli alkalmazásokhoz: Azure Functions és Azure Logic Apps. Az Azure Logic Apps egy kiszolgáló nélküli munkafolyamat-motort biztosít a felhőben, így vezényléseket hozhat létre kiszolgáló nélküli összetevők között, és több mint 200 szolgáltatáshoz és API-hoz csatlakozhat. Az Azure Functions kiszolgáló nélküli számítástechnikát biztosít a felhőben. Ez a megoldás az Azure Functions használatával jelöli meg az ügyfelek tweeteit előre definiált kulcsszavak alapján.
Ebben a forgatókönyvben létrehoz egy logikai alkalmazást, amely elindítja az ügyfelek visszajelzésének keresését. Egyes összekötők, amelyek segítenek az ügyfelek visszajelzéseinek megválaszolásában, többek között Outlook.com, Office 365, Survey Monkey, X és egy webes űrlapról érkező HTTP-kérés. A létrehozott munkafolyamat egy hashtaget figyel az X-en.
Eseményindító az ügyféladatokon
Az Azure Portalon hozzon létre egy üres logikai alkalmazás munkafolyamatot.
A munkafolyamat-tervezőben keresse meg és adja hozzá az X eseményindítót, amely ezt a műveletet hajtja végre: Új tweet közzétételekor
Állítsa be az eseményindítót a tweetek kulcsszó vagy hashtag alapján történő figyeléséhez.
A lekérdezésalapú eseményindítók, például az X-eseményindító esetében az ismétlődés tulajdonság határozza meg, hogy a logikai alkalmazás milyen gyakran keres új elemeket.
Ez a logikai alkalmazás mostantól minden új tweetet aktivál. Ezután felhasználhatja és elemezheti a tweetadatokat, hogy jobban megértse a kifejezett véleményeket.
Tweet szövegének elemzése
A szöveg mögötti hangulat észleléséhez használhatja az Azure AI-szolgáltatásokat.
A munkafolyamat-tervezőben az eseményindító alatt válassza az Új lépés lehetőséget.
Keresse meg a Text Analytics-összekötőt .
Válassza a Hangulat észlelése műveletet.
Ha a rendszer kéri, adjon meg egy érvényes Azure AI-szolgáltatási kulcsot a Text Analytics szolgáltatáshoz.
A Kérelem törzse területen válassza ki a Tweet szöveg mezőjét, amely a tweet szövegét adja meg elemzési bemenetként.
Miután lekérte a tweetre vonatkozó adatokat és megállapításokat, most már számos más releváns összekötőt és azok műveleteit is használhatja:
- Power BI – Sorok hozzáadása streamelési adatkészlethez: Bejövő tweetek megtekintése Egy Power BI-irányítópulton.
- Azure Data Lake – Hozzáfűző fájl: Ügyféladatok hozzáadása egy Azure Data Lake-adatkészlethez az elemzési feladatokba való belefoglaláshoz.
- SQL – Sorok hozzáadása: Adatok tárolása adatbázisban későbbi lekérés céljából.
- Slack – Üzenet küldése: Értesítés a Slack-csatornáról a negatív visszajelzésekről, amelyek esetleg műveletet igényelnek.
Létrehozhat és egy Azure-függvényt is, hogy egyéni feldolgozást hajthasson végre az adatain.
Adatok feldolgozása az Azure Functions használatával
Mielőtt létrehoz egy függvényt, hozzon létre egy függvényalkalmazást az Azure-előfizetésében. Ahhoz is, hogy a logikai alkalmazás közvetlenül meghívjon egy függvényt, a függvénynek HTTP-eseményindító kötéssel kell rendelkeznie, például a HttpTrigger-sablon használatával. Megtudhatja , hogyan hozhatja létre első függvényalkalmazását és függvényét az Azure Portalon.
Ebben az esetben használja a tweet szövegét az Azure-függvény kéréstörzseként.
A függvénykódban adja meg azt a logikát, amely meghatározza, hogy a tweet szövege tartalmaz-e kulcsszót vagy kifejezést.
Tartsa a függvényt a forgatókönyvhöz szükséges egyszerű vagy összetett módon.
A függvény végén adjon vissza egy választ a logikai alkalmazásra néhány adattal, például egy egyszerű logikai értékkel, például containsKeyword
egy összetett objektummal.
Tipp.
Ha egy logikai alkalmazásban lévő függvényből szeretne összetett választ elérni, használja a JSON-elemzési műveletet.
Ha elkészült, mentse a függvényt, majd adja hozzá műveletként a függvényt az éppen létrehozott logikai alkalmazásban.
Azure-függvény hozzáadása a logikai alkalmazáshoz
A munkafolyamat-tervezőben a Hangulat észlelése művelet alatt válassza az Új lépést.
Keresse meg az Azure Functions-összekötőt , majd válassza ki a létrehozott függvényt.
A Kérelem törzse területen válassza a Tweet szövege lehetőséget.
A logikai alkalmazás futtatása és monitorozása
A logikai alkalmazás aktuális vagy korábbi futtatásainak áttekintéséhez használhatja az Azure Logic Apps által az Azure Portalon, a Visual Studio Code-ban vagy az Azure REST API-kon és SDK-kon keresztül nyújtott részletes hibakeresési és monitorozási képességeket.
A logikai alkalmazás egyszerű teszteléséhez a Logic App Designerben válassza az Eseményindító futtatása lehetőséget. Az eseményindító a megadott ütemezés alapján kérdezi le a tweeteket, amíg meg nem találja a feltételeknek megfelelő tweetet. Amíg a futtatás előrehalad, a tervező egy élő nézetet jelenít meg a futtatáshoz.
Automatizált üzembehelyezési sablonok létrehozása
Miután létrehozott egy logikai alkalmazásmegoldást, rögzítheti és üzembe helyezheti az alkalmazást Azure Resource Manager-sablonként a világ bármely Azure-régiójában. Ezzel a képességgel egyszerre módosíthatja az alkalmazás különböző verzióinak létrehozásához és a megoldás Azure Pipelinesba való integrálásához szükséges paramétereket. Az Azure Functionst is belefoglalhatja az üzembehelyezési sablonba, így a teljes megoldást egyetlen sablonként kezelheti az összes függőséggel együtt. Megtudhatja, hogyan automatizálhatja a logikai alkalmazások üzembe helyezését.
Egy Azure-függvényt tartalmazó üzembehelyezési sablont az Azure rövid útmutatósablon-adattárában tekintheti meg.