ALVAO Azure DevOps Connector
    Tento modul propojuje služby ALVAO Service Desk a Azure DevOps. 
        Uživatel například odešle do ALVAO Service Desk požadavek na úpravu systému ERP. 
        Po schválení požadavku a vypracování podrobné specifikace úpravy nebo ihned po vytvoření požadavku se v Azure DevOps automaticky vytvoří pracovní položka pro realizaci úpravy. 
        Po provedení úpravy a přechodu pracovní položky v Azure DevOps do definovaného stavu přejde původní požadavek v Alvao do definovaného stavu, například "Synchronizace do DevOps".
    Technické požadavky
    
        - Azure DevOps
 
        - ALVAO Service Desk
 
        - ALVAO Service Desk Custom Apps modul
 
        - ALVAO Service Desk Enterprise API modul
 
    
    Instalace
    
        - Ve stromu WebApp - Administration - Service Desk - Services vyberte složku, do které chcete importovat ukázkovou službu pro připojení k Azure DevOps, a pomocí příkazu Import načtěte soubor AzureDevOpsConnectorService<Enu/Csy>.xml, který je součástí instalačního balíčku AlvaoAzureDevOpsConnector.zip       
 
        - V nabídce WebApp - Administration - Applications( Webové aplikace - Správa - Aplikace) načtěte pomocí příkazu Import soubor AzureDevOpsConnectorApp.xml       
 
    
    Osobní přístupový token Azure DevOps
    
        - V Azure DevOps vytvořte osobní přístupový token (PAT) s oprávněním Work Items - Read & Write.
 
        - V části WebApp - Administration - Applications( Webové aplikace - Správa - Aplikace) vyberte aplikaci ALVAO Azure DevOps Connector a vložte vytvořený PAT do skriptu Settings.cs na místo označené příslušnými komentáři.
 
    
    
       
        Poznámka:
        Alternativně můžete použít více přístupových tokenů - jednotlivé hodnoty tokenů oddělte čárkou - např. pokud potřebujete do Alvao integrovat Azure DevOps z různých organizací    
 
    Nastavení Azure DevOps
    
        - V Azure DevOps v daném projektu použijte Nastavení projektu - Háčky služeb - Vytvořit odběr.
 
        - Jako typ služby vyberte Web Hooks a stiskněte tlačítko Next.
 
        - V části Trigger on this type of event vyberte možnost Work item updated.
 
        - V poli Pole vyberte možnost Stav. Stiskněte tlačítko Další.
 
        - Do položky URL zadejte adresu URL aplikace AlvaoRestApi, za kterou následuje cesta "/Connectors/DevOpsCallback", například: https://contoso.alvao.com/AlvaoWebApi/Connectors/DevOpsCallback
 
        - V části Zprávy k odeslání vyberte možnost Žádné.
 
        - V části Podrobné zprávy k odeslání vyberte rovněž možnost Žádné a stiskněte tlačítko Dokončit.
 
    
    Nastavení služby v systému Alvao
    
        - Ve WebApp - Administration - Service Desk - Services vyberte službu, kterou chcete připojit k Azure DevOps, a použijte Edit - Properties.
 
        - V sekci Ostatní zadejte hodnotu vlastního pole Externí aplikace - Nastavení konektoru. Následující nastavení jsou zapsána v notaci JSON:
 
        
            - ConnectorType - zadejte text AzureDevOps.
 
            - URL - zadejte adresu URL projektu Azure DevOps ve tvaru https://dev.azure.com/{organizace}/{projekt} 
 
                Příklad: https: //dev.azure.com/Alvao/Alvaoproject 
            - AccessToken - zadejte číslo osobního přístupového tokenu (PAT) (id tokenu, který jste poprvé uložili ve skriptu Settings.cs ).
                0 je první a výchozí hodnota indexu 
            - AttributeMap - zadejte mapování položek požadavku, formát nastavení viz níže.
 
            - BeginState - zadejte název stavu požadavku v Alvao, ve kterém bude požadavek přenesen do Azure DevOps.
                Příklad: V případě, že se jedná o aplikaci DevOv, můžete zadat hodnotu, která je v DevOv: Synchronizace do DevOps 
            - EndState- zadejte název stavu požadavku, do kterého má požadavek přejít po uzavření příslušné pracovní položky v Azure DevOps.
                Příklad: Návrat z DevOps 
            - WorkItemEndState - zadejte název stavu v Azure DevOps, ve kterém by měl požadavek změnit svůj stav v Alvao.
                Příklad: Uzavřeno          
        
        Příklad celého nastavení:
        
            {
            "ConnectorType": "AzureDevOps",
            "URL": "https://dev.azure.com/Alvao/Alvaoproject",
            "AccessToken": "0",
            "AttributeMap":"{"System.Title":"[$TicketTitle$]",
            "System.Description":"[$LatestImportantMessage$]",
            "System.WorkItemType": "Task"},
            "BeginState": "Synchronizace s DevOps",
            "EndState": "Návrat z DevOps",
            "WorkItemEndState": "Closed"
            } 
    
    Mapa atributů
    
        Mapa atributů pro nastavení AttributeMap je zapsána ve formátu JSON jako seznam vlastností, kde název vlastnosti je název položky v Azure DevOps a hodnota je řetězcová konstanta. V hodnotách můžete použít proměnné, viz níže. např    
    {"System.Title":"[$TicketTitle$]", "System.Description":"[$LatestImportantMessage$]",
        "System.WorkItemType": "Task"}
    
        Každé položce v Azure DevOps je přiřazena hodnota, která je zapsána jako statický text obsahující proměnné. Můžete použít stejné proměnné jako v šabloně oznámení o změně stavu žadateli, viz Šablona zprávy   
                 
                
                
                    Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.