Egyéni összekötő létrehozása OpenAPI-definíció alapján
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 Microsoft Power Automate és a Microsoft 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.
Egyéni összekötő létrehozásához le kell írnia az API-t, amelyhez csatlakozni kíván, hogy az összekötő megértse az API műveleteit és adatstruktúráját. Ebben a témakör egy egyéni összekötőt hoz létre egy OpenAPI olyan definícióval, amely leírja a Cognitive Services Text Analytics Sentiment API-t (a sorozathoz készült példánk).
Az API-k leírásának egyéb módjaiért tekintse meg a következő témaköröket:
Előfeltételek
A OpenAPI példa API-t leíró definíció . Egyéni összekötő létrehozásakor a OpenAPI definíciónak 1 MB-nál kisebbnek kell lennie. A OpenAPI definíciónak 2.0 (korábbi nevén Swagger) formátumban kell lennie OpenAPI .
Ha több biztonsági definíció is van, az egyéni összekötő a legfontosabb biztonsági definíciót választja ki. Az egyéni összekötő létrehozása nem támogatja az ügyfél hitelesítő adatait (például az alkalmazást és a jelszót) az OAuth biztonsági definícióban.
Egy API-kulcs a Cognitive Services Text Analytics API-jához.
Az alábbi előfizetések egyike:
- Azure ha a Logic Apps-szolgáltatást használja
- Power Automate
- Power Apps
Logic Apps használata esetén először hozzon létre egy egyéni Azure Logic Apps-összekötőt.
A definíció importálása OpenAPI
Most már készen áll arra OpenAPI , hogy a letöltött definícióval dolgozzon. Az összes szükséges információ szerepel a definícióban, és áttekintheti és frissítheti ezeket az adatokat az egyéni összekötő varázsló lépéseit követve.
Először importálja a definícióját a Logic Apps, vagy a OpenAPI és Power Automate . Power Apps
Megjegyzés
A OpenAPI definíciónak 2.0 (korábbi nevén Swagger) formátumban kell lennie OpenAPI . OpenAPI A 3.0 formátumú OpenAPI definíciók nem támogatottak.
A definíció importálása OpenAPI Logic Apps
Lépjen az Azure Portalra, és nyissa meg az Azure Logic Apps egyéni összekötőjének létrehozását ismertető szakaszban korábban létrehozott Logic Apps-összekötőt.
Az összekötő menüjében válassza a Logic Apps összekötő, majd a Szerkesztés lehetőséget.
Az Általános alatt válassza a Fájl feltöltése lehetőséget OpenAPI , majd lépjen a létrehozott definícióra OpenAPI .
Megjegyzés
Ez az oktatóanyag egy REST API-ra összpontosít, de használható SOAP API is a Logic Apps-szolgáltatással.
A és definíciójának importálása OpenAPI Power Automate Power Apps
Nyissa meg make.powerapps.com vagy a flow.microsoft.com weboldalt.
A bal oldali panelen válassza az Adat egyéni összekötők > lehetőséget.
Válassza az Új egyéni összekötő, majd a Fájl importálása lehetőséget OpenAPI .
Adja meg az egyéni összekötő nevét, lépjen a letöltött vagy létrehozott definícióra, majd válassza a OpenAPI Folytatás lehetőséget.
Paraméter Érték Egyéni összekötő címe SentimentDemo
Általános adatok áttekintése
A leírás innentől a Power Automate felhasználói felületére vonatkozik, azonban a lépések nagyjából megegyeznek mindhárom technológia esetében. Az esetleges különbségekre rámutatunk. A témakör ezen részében többnyire áttekintjük a felhasználói felületet, és megmutatjuk, hogy az értékek hogyan felelnek meg a OpenAPI fájl szakaszainak.
A varázsló tetején győződjön meg arról, hogy a név SentimentDemo értékre van állítva, majd válassza az Összekötő létrehozása lehetőséget.
Az Általános lapon tekintse át a OpenAPI definícióból importált információkat, beleértve az API-gazdagépet és az API alap URL-címét. Az összekötő az API-gazda és az alapvető URL-cím segítségével állapítja meg, hogyan hívja meg az API-t.
Megjegyzés
A helyszíni API-khoz való csatlakozással kapcsolatos további információkért lásd: Csatlakozás helyszíni API-khoz az adatátjáró használatával.
A definíció következő szakasza OpenAPI a felhasználói felület ezen oldalával kapcsolatos információkat tartalmaz:
"info": { "version": "1.0.0", "title": "SentimentDemo", "description": "Uses the Cognitive Services Text Analytics Sentiment API to determine whether text is positive or negative" }, "host": "westus.api.cognitive.microsoft.com", "basePath": "/", "schemes": [ "https" ]
Hitelesítési típus áttekintése
Az egyéni összekötőkben többféle hitelesítési lehetőség is elérhető. A Cognitive Services API-k API-kulcsos hitelesítést használnak, így ez van megadva a OpenAPI definícióban.
A Biztonság lapon tekintse át az API-kulcs hitelesítési információit.
A címke akkor jelenik meg, amikor valaki először létesít kapcsolatot az egyéni összekötővel; kiválaszthatja a Szerkesztés lehetőséget, és módosíthatja ezt az értéket. A paraméter nevének és helyének meg kell egyeznie az API által elvárt értékkel, ebben az esetben ocp-Apim-Subscription-Key és fejléc.
A definíció következő szakasza OpenAPI a felhasználói felület ezen oldalával kapcsolatos információkat tartalmaz:
"securityDefinitions": {
"api_key": {
"type": "apiKey",
"in": "header",
"name": "Ocp-Apim-Subscription-Key"
}
}
Az összekötő definíciójának áttekintése
Az egyéni összekötő varázsló Definíció lapja számos lehetőséget kínál az összekötő működésének és a logikai alkalmazásokban, folyamatokban és alkalmazásokban való elérhetővé tételének meghatározására. Ismertetjük a felhasználói felületet, és bemutatunk néhány lehetőséget ebben a szakaszban, de arra is javasoljuk, hogy saját maga is fedezze fel. Az objektumok teljes körű definiálásával kapcsolatos információkért ezen a felhasználói felületen az összekötő-definíció létrehozásacímű témakörben talál.
A következő területen jelennek meg az összekötőhöz definiált műveletek, eseményindítók (a Logic Apps és a Power Automate esetében) és hivatkozások. Ebben az esetben a
DetectSentiment
OpenAPI definícióból származó művelet jelenik meg. Ebben az összekötőben nincsenek eseményindítók, az egyéni összekötőkben lévő eseményindítókról azonban a következő témakörben talál információkat: Webhookok használata az Azure Logic Apps és a Power Automate esetében.Az Általános terület a kiválasztott művelettel vagy eseményindítóval kapcsolatos információkat jeleníti meg. Itt szerkesztheti is az információkat, beleértve műveletek és paraméterek Láthatóság tulajdonságát a logikai alkalmazásokban és folyamatokban:
nincs: normál esetben megjelenik a logikai alkalmazásban vagy folyamatban
fejlett: Egy további menü alatt elrejtve található
belső: A felhasználók elől rejtve van
fontos: mindig elsőként jelenik meg a felhasználó számára
A Kérés terület a definícióban OpenAPI szereplő HTTP-kérésen alapuló információkat jeleníti meg. Ebben az esetben azt látja, hogy a HTTP-művelet POST , és az URL/text/analytics/v2.0/sentiment(az API teljes URL-címe
<https://westus.api.cognitive.microsoft.com//text/analytics/v2.0/sentiment>
). Hamarosan közelebbről megvizsgáljuk a body paramétert.A definíció következő szakasza OpenAPI a felhasználói felület Általános és Kérés területére vonatkozó információkat tartalmaz:
"paths": { "/text/analytics/v2.0/sentiment": { "post": { "summary": "Returns a numeric score representing the sentiment detected", "description": "The API returns a numeric score between 0 and 1. Scores close to 1 indicate positive sentiment, while scores close to 0 indicate negative sentiment.", "operationId": "DetectSentiment"
A Válasz terület a definícióban szereplő HTTP-válasz alapján jeleníti meg az OpenAPI információkat. Ebben az esetben az egyetlen meghatározott válasz a 200-ra · vonatkozik (sikeres válasz), de további válaszokat is meghatározhat.
A definíció következő szakasza OpenAPI a válaszhoz kapcsolódó információk egy részét tartalmazza:
"score": { "type": "number", "format": "float", "description": "score", "x-ms-summary": "score" }, "id": { "type": "string", "description": "id", "x-ms-summary": "id" }
Ez a szakasz a csatlakozó által visszaadott két értéket jeleníti meg:
id
ésscore
. Ez magában foglalja az adattípusokat és a mezőtx-ms-summary
, amely egy OpenAPI kiterjesztés. További információ erről és más bővítményekről: Definíció kiterjesztése OpenAPI egyéni összekötőhöz.Az Érvényesítés területen jelennek meg az API-definícióban észlelt problémák. Az összekötő mentése előtt mindenképp tekintse át ezt a területet.
A definíció frissítése
A OpenAPI letöltött definíció jó alapszintű példa, de előfordulhat, hogy olyan definíciókkal dolgozik, amelyek sok frissítést igényelnek, hogy az összekötő barátságosabb legyen, ha valaki logikai alkalmazásban, folyamatban vagy alkalmazásban használja. Megmutatjuk, hogyan módosíthatja a definíciót.
A Kérés területen válassza a törzs lehetőséget, majd válassza a Szerkesztés lehetőséget ·.
A Paraméter területen most az API által várt három paraméter látható:
ID
,Language
ésText
. Válassza az ID, majd a Edit lehetőséget.A Sématulajdonság területen frissítse a paraméter leírását, majd válassza a Vissza lehetőséget.
Paraméter | Érték |
---|---|
Description | Minden beküldött dokumentum numerikus azonosítója |
A Paraméter területen válassza a Vissza lehetőséget , hogy visszatérjen a definíció fő oldalára.
A varázsló jobb felső sarkában válassza az Összekötő frissítése lehetőséget.
A frissített OpenAPI fájl letöltése
Létrehozhat egyéni összekötőt egy OpenAPI fájlból, egy Postman-gyűjteményből vagy egy semmiből (az és-ben Power Automate Power Apps). Az összekötő létrehozásának módjától függetlenül letöltheti a OpenAPI szolgáltatás által belsőleg használt definíciót.
A Logic Appsben az egyéni összekötőből töltheti le.
A Power Automate vagy Power Apps szolgáltatásban töltse le az egyéni összekötők listájából.
Az összekötő tesztelése
Most, hogy létrehozta az összekötőt, tesztelje, hogy megfelelően működik-e. A tesztelés jelenleg csak a Power Automate és a Power Apps szolgáltatásokban érhető el.
Fontos
API-kulcs használata esetén javasoljuk, hogy ne tesztelje az összekötőt közvetlenül a létrehozása után. Eltarthat néhány percig, amíg a csatlakozó készen áll az API-hoz való kapcsolódásra.
A Teszt lapon válassza az Új kapcsolat lehetőséget.
Adja meg az API-kulcsot a Text Analytics API-ból, majd válassza a Kapcsolat létrehozása lehetőséget.
Térjen vissza a Teszt lapra , és tegye a következők egyikét:
A Power Automate megoldásban a rendszer a Teszt lapra lépteti vissza. Válassza a frissítés ikont, és győződjön meg arról, hogy a kapcsolati adatok frissültek.
A Power Apps szolgáltatásban a rendszer az aktuális környezetben elérhető kapcsolatok listájára lépteti vissza. A jobb felső sarokban válassza a fogaskerék ikont, majd az Egyéni összekötők lehetőséget. Válassza ki a létrehozott összekötőt, majd térjen vissza a Teszt lapra.
A Teszt lapon adjon meg egy értéket a szövegmezőhöz (a többi mező a korábban beállított alapértelmezett értékeket használja), majd válassza a Művelet tesztelése lehetőséget.
Az összekötő meghívja az API-t, és Ön áttekintheti a választ, amely tartalmazza a hangulati pontszámot is.
További lépések
Most, hogy létrehozott egy egyéni összekötőt, és definiálta annak működését, használatba is veheti az összekötőt.
- Folyamatból származó egyéni összekötő használata
- Egy alkalmazásból származó egyéni összekötő használata
- Logikai alkalmazásból származó egyéni összekötő használata
Az összekötőt a szervezeten belül is megoszthatja, vagy minősíttetheti az összekötőt, hogy a szervezeten kívüli személyek is használhassák.
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.