Skip Navigation LinksALVAO 11.2 / Rozšiřující moduly / ALVAO Asset Management Enterprise API / Power Platform connector / Power Platform connector
Power Platform connector
Pomocí konektoru Power Platform můžete používat stránky Power Automate, Power Apps nebo Azure Logic Apps k automatizaci akcí v aplikaci Alvao nebo k integraci aplikace Alvao s jinými aplikacemi
Instalace
- Rozhodněte, jaký režim ověřování bude konektor používat: OAuth 2.0 (doporučeno) nebo základní ověření.
- Pro OAuth 2.0 vyberte v aplikaci Microsoft Entra existující aplikaci nebo zaregistrujte novou aplikaci pro konektor.
- V Alvao vytvořte účet aplikace reprezentující Power Platform a přidělte jí potřebná oprávnění.
- V nabídce Správa - Uživatelé použijte příkaz Nový uživatel. Vyplňte následující pole:
- Jméno a příjmení, např. Power Platform
- Uživatelské jméno, např. Power Platform
- V poli Účet aplikace zaškrtněte pro OAuth 2.0 možnost Aplikace Microsoft Entra. Pro základní ověření zaškrtněte možnost Ostatní aplikace .
- V případě základního ověření vyberte vytvořeného uživatele v tabulce a použijte tlačítko . ... - Změnit heslo nastavte heslo uživatele.
- Přiřaďte účtu role pomocí příkazu Upravit - Role servisního týmu. Použijte roli Čtenář, resp. roli Správce pro udělení oprávnění ke čtení, resp. aktualizaci.
- Pro instalaci konektoru v aplikaci Power Automate použijte následující postup. Pro webovou stránku Power Apps
a Azure Logic Appsje postup podobný.
- Stáhněte a rozbalte archiv ALVAO.PowerPlatform.CustomConnector.zip.
- Přihlaste se k webu Power Automate.
- Klepněte na tlačítko More - Discover all (Více - Objevit vše ).
- Použijte příkaz Data - Vlastní konektory - Nový vlastní konektor - Importovat soubor OpenAPI
- Nastavte název Vlastní konektor, například ALVAO.
- Zvolte možnost ALVAO.PowerPlatform.CustomConnector.swagger.yaml soubor ze staženého archivu a klikněte na tlačítko Pokračovat.
- Na kartě Obecné
- Nahrát ALVAO.PowerPlatform.CustomConnector.icon.png jako ikonu.
- Nastavte barvu pozadí ikony na #FFFFFF.
- Nastavte Hostitelskou a základní adresu URL na adresu Alvao REST API url.
Poznámka
Pokud nemáte adresu
REST API vystavenou internetu, musíte se připojit prostřednictvím lokální datové brány.
Nastavení brány naleznete v části
Instalace lokální datové brány
- Na kartě Zabezpečení vyberte výše zvolený režim ověřování.
- Při použití OAuth 2.0
- Identity Provider vyberte Azure Active Directory (Microsoft Entra ID).
- Nastavte ID klienta na vaši registrovanou aplikaci Entra ID.
- Nastavte adresu URL zdroje na URI vaší aplikace Alvao ID.
- Po vytvoření vlastního konektoru přidejte vygenerovanou adresu URL přesměrování do seznamu adres URL v registrované aplikaci v MS Entra.
- Klikněte na tlačítko Vytvořit konektor. Další informace naleznete v části Vytvoření vlastního konektoru z definice OpenAPI.
- Na stránce Testování
- Vyberte možnost Nové připojení
- Vyberte metodu ověřování a v případě potřeby zadejte přístupové údaje.
- Klikněte na tlačítko Vytvořit připojení.
- Jako operaci vyberte GetTicket.
- Zadejte ID existujícího požadavku.
- Klikněte na tlačítko Testovací operace.
- Měl by se vrátit stavový kód 200.
- Nyní se při přidávání operace do toku zobrazí konektor ALVAO na kartě Vlastní v návrháři.
Akce
Název akce |
Popis |
Požadovaný modul API Enterprise |
Objekt |
Create object |
Vytvoří nový objekt pod zadaným objektem ze zadané šablony objektu. |
AM |
Get object |
Vrátí objekt s jeho vlastnostmi. |
AM |
Get objects |
Vrátí objekty s jejich vlastnostmi podle parametrů OData. |
AM |
Update object properties |
Aktualizovat vlastnosti objektu |
AM |
Move objects |
Přesune objekt na zadané místo určení. |
AM |
Import objects from CSV |
Importuje objekty poskytnuté ve formátu CSV. Podobná funkce jako u nástroje ImportUtil. |
AM |
Ticket |
Create ticket |
Vytvoří nový tip. |
SD |
Get ticket |
Vrátí pole požadavku. |
SD |
Update ticket |
Aktualizuje pole požadavku. |
SD |
Create record in ticket log |
Vytvoří nový záznam v protokolu požadavku. |
SD |
Assign ticket to solver or solver team |
Přiřadí požadavek řešiteli nebo řešitelskému týmu. |
SD |
Change ticket state |
Převede požadavek do stavu požadavku. |
SD |
Move ticket to another service |
Přesune požadavek do služby. |
SD |
Různé |
Get users |
Vrací uživatele a jejich vlastnosti podle parametrů OData. |
AM nebo SD |
Další podrobnosti naleznete ve specifikaci rozhraní.
Vlastní pole
Konektor podporuje také čtení a zápis hodnot z/do vlastních polí požadavku.
Vlastní pole nelze popsat v obecné definici konektoru, takže pro jejich zpracování je třeba použít následující techniky
Chcete-li přečíst hodnotu vlastního pole požadavku, použijte výrazy v příkazu Get ticket akce. Např. pro načtení hodnoty pole TicketCategory použijte výraz:
outputs('Get_ticket')?['body/customItems/TicketCategory/value']
Chcete-li zapsat hodnotu do vlastního pole požadavku, použijte výraz Update ticket akci s vlastní specifikací JSON. Např. pro zápis hodnoty "monitor failure" do pole TicketCategory použijte tuto specifikaci v poli Vlastní položky
{
"TicketCategory": {
"@@odata.type": "#Alvao.Rest.Api.Models.SD.CustomItem",
"name": "TicketCategory",
"value": "monitor failure"
}
}
Poznámka
Znak "@" je zdvojen z důvodu escapování
Spouštěče
V tocích Power Automate jsou k dispozici následující spouštěče podporované konektorem.
Název spouštěče |
Požadovaný modul API Enterprise |
Objekt |
When an object is created |
AM |
When an object is moved |
AM |
When a value of an object property is changed |
AM |
Ticket |
When a ticket transitions to status |
SD |
When a ticket field value is changed |
SD |
Rozšířené spouštěče
Kromě spouštěčů podporovaných konektorem můžete pomocí modulu ALVAO Asset Management Custom Apps nebo modulu ALVAO Service Desk Custom Apps spustit tok Power Automate přímo z kódu libovolné aplikace Alvao.
Příklad:
- Přihlaste se do aplikace Power Automate a importujte balíček ALVAO.PowerPlatform.FlowTemplate.zip, který je součástí balíčku konektoru.
- V nabídce Alvao - Správa - Aplikace použijte příkaz Importovat a importujte soubor ALVAO.Application.RunFlowOnTicketStateChange.xml.
- V Správa - Vlastní pole vytvořte nové vlastní pole entity Stav požadavku
Název |
Typ |
Délka |
Tabulka |
Sloupec |
Průběh (URL) |
nvarchar |
2048 |
TicketStateCust |
RunFlowUrl |
- V aplikaci Power Automate zkopírujte adresu HTTP POST URL z adresy "When an HTTP request ipožadavkyived" trigger of the flow.
- V nabídce Alvao - Správa - Procesy vyberte proces, pro jehož požadavky chcete spouštět tok. Použijte příkaz Upravit - Řešení procesu, vyberte konkrétní stav, klikněte na ikonu Upravit stav a v sekci Ostatní vložte URL adresu spouštěče do pole Spustit tok (URL).
- V nabídce Správa - Aplikace povolte ukázkovou aplikaci.
Aplikace spustí tok vždy, když požadavek přejde do stavu s URL spouštěče v poli Spustit tok (URL ).
Tok nic nedělá, pouze odpovídá kódem 200 a tělem s číslem požadavku.
Poté aplikace zaznamená záznam "Flow was triggered" do podrobného protokolu požadavku.
Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.