Megosztás a következőn keresztül:


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

  1. Az Azure Portalon hozzon létre egy üres logikai alkalmazás munkafolyamatot.

  2. 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

  3. Á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.

    Példa az X-eseményindítóra.

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.

  1. A munkafolyamat-tervezőben az eseményindító alatt válassza az Új lépés lehetőséget.

  2. Keresse meg a Text Analytics-összekötőt .

  3. Válassza a Hangulat észlelése műveletet.

  4. Ha a rendszer kéri, adjon meg egy érvényes Azure AI-szolgáltatási kulcsot a Text Analytics szolgáltatáshoz.

  5. 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

  1. A munkafolyamat-tervezőben a Hangulat észlelése művelet alatt válassza az Új lépést.

  2. Keresse meg az Azure Functions-összekötőt , majd válassza ki a létrehozott függvényt.

  3. A Kérelem törzse területen válassza a Tweet szövege lehetőséget.

Konfigurált Azure-függvény lépése

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.

Következő lépések