Odkazy z web do externí aplikace

> Manuály a návody > Dokumentace Aktion NEXT

Odkazy z WEB do externí aplikace

NÁVOD

www.aktion.cz


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í:

  1. Informační kiosky
  2. Objednávací systémy
  3. 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_U­zivatel#Sessi­onID“. 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#.

Popis

ID_Osoba a ID_Uzivatel je možno převzít z parametrů SessionID je dostupný jako cookie s klíčem ASP.NET_Sessi­onId. 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_AgendaSkupi­naWeb – 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/spri­te.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í)

Popis
Dokumentace Aktion NEXT