Článek: AN0001589Aktualizováno:: 21.09.2018
Systém ObjectGears je otevřeným systémem a na různých úrovních spolupracuje s okolními systémy.
Kromě dávkových přenosů dat pomocí exportů a importů můžete použít:
- webové služby
- vyplnění formuláře
- upozornění
- integraci přes databázi
Webové služby
Webové služby je vhodné použít pro integraci systémů. Informace k použití webových služeb v systému ObjectGears najdete zde.
Vyplnění formuláře
Slouží pro jednoduché předvyplnění formuláře hodnotami z URL. Můžete tak elegantně integrovat systém ObjectGears s okolními systémy.
Upozornění
U některých objektů (např. třídy, exporty, importy) lze definovat upozornění, která mají být odeslána na příjemce upozornění v případě určité události. Jazyk upozornění lze lokalizovat tak, že vytvoříme jedno výchozí upozornění a pak volitelně další pro potřebné jazykové verze. Uživateli pak pouze stačí ve svém profilu nastavit požadovaný jazyk.
Integrace přes databázi
Systém ObjectGears nabízí objekty implementující dědičnost, audit trail a další pokročilé funkce ve srovnání s klasickými databázovými objekty. Přesto může být integrace na úrovni databáze v určitých případech nejvhodnější volbou. Omezení, která byste přitom měli mít na paměti, jsou popsána v programovém rozšíření.
Export do Excelu
Export záznamů na stránce datas.apsx může být vyvolán uživatelem kliknutím na ikonu nebo přidáním parametru &export=excel do URL stránky datas.aspx.
Mailbox
Funkcionalita Mailbox umožňuje načítat emaily z Microsoft Exchange a vkládat je do systému. Email je podle nastaveného mapování uložen do třídy. Zároveň je možné nastavit spuštění skriptu, který se spustí po uložení emailu a reagovat určitým způsobem na příchozí email.
V použité třídě také lze definovat pravidlo Po uložení nového záznamu a reagovat na nový email.
Kdy integrovat stávající systémy s ObjectGears
Kromě obecné potřeby přenosu informací mezi aplikacemi existuje několik konkrétních scénářů použití ObjectGears v podnikovém informačním systému:
- Repository master dat (číselníků) - ObjectGears jsou svým designem ideálním systémem pro centrální úložiště číselníků používaných v rámci společnosti. V ObjectGears můžete navrhnout systém číselníků se vzájemnými vazbami, definovat příslušná oprávnění na celé číselniky nebo jednotlivé záznamy a nechat stávající aplikace odebírat si data přes webové služby.
- Workflow designer a engine - Stávající aplikace mohou v případě potřeby použít workflow ObjectGears bez nutnosti vyvíjet tuto funkcionalitu v původních aplikacích. V ObjectGears navrhneme schéma workflow, určíme jaké úkoly mají být kým řešeny, a stávající aplikace pouze necháme zavolat workflow přes webovou službu a předat mu potřebné parametry (vlastnosti workflow). ObjectGears workflow zajistí distribuci úkolů (uživatelé dostanou emailové notifikace s odkazem do ObjectGears) a dle jejich vyřešení zavolá stávající aplikace a předá jim výsledné hodnoty.
- Systém pro centrální správu jobů - V ObjectGears lze definovat řadu jobů spouštěných na základě času nebo určité události. Pomocí workflow lze pak běh jednotlivých jobů vzájemně podmiňovat a docílit tak sladění všech datových přenosů realizovaných v rámci informačního systému celé společnosti.
Povolení/zakázání integrací
Pokud je integrace realizována prostřednictvím určitých integračních objektů (exporty, importy, skripty...) lze ji centrálně řídit. Toto nastavení se provádí v menu Správa - Systém - Informace o aplikaci v parametru Povolit integrační interface. Toto nastavení podmiňuje povolení/zakázání všech integračních objektů, které jsou označeny jako Integrační exporty, import, skript...
Omezení je vhodné použít např. v těchto případech:
- Došlo k chybě a je třeba zakázat integrace, aby se chyba nešířila dále
- Došlo k chybě na externím systému a je třeba zakázat integrace, aby se chyba nešířila dovnitř systému ObjectGears a nepoškodila se data
- Provedli jste obnovu ze zálohy a před povolením přístupu uživatelům a jiným systémům potřebujete provést určité opravy
- Provedli jste kopii provozní databáze na testovací prostředí a nechcete, aby se spouštěly integrační operace
Zakázání integrací souvisí s funkcí zakázání přístupu uživatelům. Obě zajistí ochranu dat ve zvláštních případech.