Rossum API
Nastavení použijete, pokud bude spouštěcí událostí aplikace využívající platformu Rossum pro zpracování dokumentů kolujících mezi firmami za pomoci umělé inteligence. Do Sofa je implementována možnost propojení Sofa se systémem Rossum, kdy spouštěcí událost umožňuje předávat soubory vhodného typu a anotační data vyexportovaná ze systému Rossum agendě v Sofa, která je dané události přiřazena.
Na straně Sofa se nastavuje pouze vytvoření spouštěcí událost pro každou agendu, kterou je třeba zahájit během exportu dat z Rossumu. Vytváření spouštěcích událostí tohoto typu musí být povoleno ve firemním nastavení Sofa.
Seznam spouštěcích událostí
V okně Administrace klepněte na tlačítko Spouštěcí události a v příkazové nabídce pak klepněte na položku Rossum API.
V okně Seznam spouštěcích událostí Rossum API najdete seznam již vytvořených spouštěcích událostí a také prostředky pro jejich vytváření a údržbu.
Popis spouštěcí události na straně Sofa
Novou spouštěcí událost popíšete po stisku tlačítka Akce a klepnutí na příkaz Vytvořit spouštěcí událost Rossum API.
V dialogu Nová spouštěcí událost Rossum API popište spouštěcí událost:
-
Název – popisný název této spouštěcí události, pod kterým bude uvedena v seznamu.
-
Zpráva – voličem vyberte, při jaké příležitosti má spouštěcí událost nastat – například při zpracování datové zprávy.
-
Agenda – voličem nastavte název agendy, která má být spuštěna. Pokud zadaná Zpráva nekoresponduje se spouštěním agend, je pole nedostupné – zašedlé.
-
Sdílené tajemství – potřebný řetězec vygenerujete stiskem tlačítka Generovat.
Popsanou spouštěcí událost uložte tlačítkem Vytvořit. Spouštěcí událost se zařadí do seznamu.
Vytvořené spouštěcí události lze kdykoliv upravit. Jejich položky v seznamu začínají tlačítkem se třemi tečkami. Klepnutím na toto tlačítko se otevře příkazová nabídka:
-
Změnit spouštěcí událost Rossum API – otevře dialog Změna spouštěcí události Rossum API podobný dialogu pro vytvoření spouštěcí události. V něm můžete upravit a změnit jednotlivé položky nastavení.
-
Odstranit spouštěcí událost Rossum API – po potvrzení bezpečnostního dotazu bude položka spouštěcí události odstraněna.
-
Zobrazit nastavení spouštěcí události Rossum API – v následně otevřeném dialogu je možnost si nechat zobrazit nastavení parametrů pro samotnou konfiguraci rozšíření v Rossumu.
Popis spouštěcí události na straně Rossum
Konfigurace na straně Rossumu je už poněkud složitější, proto tento návod postihuje pouze nezbytná nastavení pro import dat z Rossumu.
Některá nastavení lze provádět více způsoby, např. přiřazení fronty k rozšíření lze provést jak z nastavení fronty (záložka Rozšíření), tak z nastavení rozšíření (sekce Fronty). Díky tomu lze konfiguraci front a rozšíření dělat v libovolném pořadí. |
Podobně lze spravovat přístup/oprávnění uživatelů k jednotlivým frontám, buď v nastavení uživatele (záložka Správa přístupů), nebo v nastavení fronty (záložka Správa přístupů). Pro konfiguraci rozšíření je však výhodné mít účet s oprávněním pouze pro čtení vytvořený předem. |
Aktuální verze uživatelského rozhraní nepodporuje mazání objektů, takže cokoliv vytvoříte, jde smazat pouze pomocí API. |
Konfigurace uživatele s oprávněním pouze pro čtení
Jelikož nepotřebujeme a ani nechceme mít plný přístup k API zákazníka, je zapotřebí v první řadě vytvořit uživatele s oprávněním pouze pro čtení, kterého budeme používat pro předávání pověření ke stažení originálního dokumentu. Aktuální verze uživatelského rozhraní ukrývá správu uživatelů pod položkou Správa uživatelů v menu uživatele (vpravo nahoře).
Zde už stačí tlačítkem Přidat uživatele (vpravo nahoře) zobrazit dialogové okno pro přidání nového uživatele, zadat Jméno a příjmení (tip: aktuálně není nijak kontrolován formát tohoto pole, takže lze pro lepší odlišení od ostatních uživatelů použít generické jméno, např. Sofa nebo Spouštěcí události) a E-mail, který slouží pro přihlášení a na který dorazí pozvánka s odkazem na nastavení hesla, a vybrat roli Čtenář. Volba Přiřadit uživatele ke všem frontám by měla zůstat nezaškrtnutá.
Konfigurace oprávnění (alternativní)
Pokud již máme fronty vytvořené dopředu, je snazší k nim uživateli udělit přístup/oprávnění na záložce Správa přístupů v konfiguraci uživatele.
Konfigurace front
Při konfiguraci u zákazníka je vhodnější vytvořit pro každou agendu vlastní frontu, ve speciálních případech může být pro jednu agendu/rozšíření front více, např. z důvodu nastavení oprávnění pro různé uživatele, rozdílné legislativy zpracovávaných dokumentů, úpravě schéma vytěžených datových polí apod. V aktuální verzi uživatelského rozhraní lze frontu přidat tlačítkem Přidat a volbou Přidat frontu na záložce Dokumenty (v záhlaví seznamu front vlevo nahoře), případně změnit nastavení existující fronty tlačítkem Nastavení fronty (v záhlaví aktuální fronty uprostřed nahoře).
V dialogovém okně pro přidání fronty stačí zadat název fronty do pole Název a vybrat výchozí schéma vytěžených datových polí. Pokud máme více pracovních prostorů, lze správný vybrat volbou Workspace.
Konfigurace oprávnění (povinné)
Aby bylo možné v Sofa stahovat originální dokumenty, je nutné nastavit oprávnění uživateli vytvořeném v kroku Konfigurace uživatele s oprávněním pouze pro čtení. V aktuální verzi uživatelského rozhraní najdeme tuto volbu na záložce Správa přístupů.
Konfigurace automatického exportu (nepovinné)
Pokud zákazník vyžaduje automatický export vytěžených dat, potom je možné výchozí manuální export vypnout v nastavení fronty. V aktuální verzi uživatelského rozhraní najdeme tuto volbu na záložce Základní nastavení v sekci Záložka "Potvrzené". Zde stačí přepnout volbu Používat záložku "Potvrzené" do stavu vypnuto.
Konfigurace rozšíření
Pro export vytěžených dat do Sofa je nutné nakonfigurovat v Rossumu rozšíření typu Webhook pro každou spouštěcí událost. Pro praktické použití má smysl pouze konfigurace 1:1, tzn. jedno rozšíření pro jednu spouštěcí událost. V aktuální verzi uživatelského rozhraní lze rozšíření přidat/konfigurovat na záložce Rozšíření » Moje rozšíření, kde vpravo nahoře najdeme tlačítko Vytvořit rozšíření, případně můžeme kliknout na již existující rozšíření pro změnu nastavení.
Vzhledem k rozsáhlosti nastavení rozšíření zde chybí snímek obrazovky.
Pro vytvoření nového rozšíření je nutné zadat název rozšíření do pole Jméno, vybrat událost spuštění typu Obsah dokumentu » Exportování (jiné typy událostí nejsou aktuálně podporovány a generovaly by zbytečně chybová hlášení do logu), vybrat frontu, resp. fronty pro konfigurovanou spouštěcí událost, vybrat typ rozšíření typu Webhook a nastavit URL a sdílený tajný klíč z nastavení spouštěcí události v Sofa. Pro konfiguraci přístupu k originálnímu dokumentu je ještě nutné v pokročilých nastavení vybrat vlastníka tokenu v sekci Přístup k Rossum API z rozšíření, bez toho nebude možné stáhnout originální dokument a spouštěcí událost vždy selže! Ze seznamu uživatelů proto stačí vybrat uživatele vytvořeného v kroku Konfigurace uživatele s oprávněním pouze pro čtení.
Nemá smysl zapínat volby v sekci Další metadata oznámení rozšířených nastavení, jelikož tato data nejsou na straně Sofa aktuálně nijak využita a pouze by zvětšila přenášená data. Ze stejného důvodu nemá smysl konfigurovat dodatečné parametry v sekci Konfigurace. |
Alternativní způsob přiřazení rozšíření k frontě najdeme na záložce Rozšíření v nastavení fronty. |