Odkazy z web do externí aplikace
> Manuály a návody > Dokumentace Aktion NEXT
Odkazy z WEB do externí aplikace
NÁVOD
POPIS
Do systému Aktion.NEXT verze 2.1 byla implementována funkce Odkazy do externí aplikace s předáním identifikačních údajů přihlášeného uživatele. Díky této funkci lze z webového klienta volat (otevírat) stránky jiných aplikací třetích stran. Uplatnění této funkce zejména v oblastech, kde je nutné do jednotného grafického rozhraní web klienta, doplnit zakázková řešení:
- Informační kiosky
- Objednávací systémy
- Vyvolávací systémy
NASTAVENÍ
Do nabídky webové aplikace lze přidat odkaz na libovolnou URL adresu. Odkaz se přidává pomocí databázové tabulky WebPartReference.
Makra Odkaz podporuje následující Makra:
- [@Person]
ID přihlášené osoby (Guid – string) – v případě, že přihlášený uživatel nemá žádnou přihlášenou osobu, vrací se Guid.Empty – „00000000–0000–0000–0000–000000000000“
- [@User]
ID přihlášeného uživatele (Guid – string)
- [@CheckHash]
Kontrolní Hash pro ověření přihlášení – je vytvořen z řetězce „ID_Osoby#ID_Uzivatel#SessionID“. Z tohoto řetězce je vytvořen hash pomocí algoritmu MD5, následně je převedeno prvních 16 bytů na textovou reprezentaci v HEX tvaru. Níže algoritmus v .NET C#.
ID_Osoba a ID_Uzivatel je možno převzít z parametrů SessionID je dostupný jako cookie s klíčem ASP.NET_SessionId. K ověření v externí aplikaci je tedy nutné být na stejné doméně, resp. mít přístup ke cookie vytvořené Aktionem.
Přidání odkazu do WebPartReference:
Význam sloupců ID_Reference – unikátní identifikátor ID_AgendaSkupinaWeb – pro web vždy 2 ID_Agenda – má-li být odkaz vázán na právo zobrazení konkrétní agendy – např. právo na docházku – 60, jinak NULL Name – pokud není řetězec v hlavních Resources AKTION.NEXT, vložte text pro zobrazení v odkazu ImageIndex – číslo ikony – bere se ze /support/css/sprite.png (resp. sprite.css) URL – URL externí aplikace/odkazu Poradi – Pořadi v menu – ideálně zadávat 0–999 (1000+ je Konfigurace, která by měla být poslední)