overview
Přehled integrace Mattermost
Integrace Mattermost umožňuje propojení systému EspoCRM s platformou Mattermost, což je open-source komunikační nástroj pro týmy. Tato integrace umožňuje automatizovanou výměnu informací mezi EspoCRM a Mattermost, včetně vytváření kanálů pro projekty a synchronizaci uživatelských účtů.
Hlavní funkce
- Konfigurace připojení: Nastavení URL serveru Mattermost, autentizačního tokenu a ID týmu.
- Automatické ukládání konfigurace: Po uložení nastavení integrace jsou údaje automaticky uloženy do systémové konfigurace EspoCRM.
- Deaktivace integrace: Při deaktivaci integrace jsou odstraněny všechny konfigurační údaje z EspoCRM.
Závislosti
Integrace využívá následující komponenty:
ConfigWriterpro ukládání konfiguračních údajů.Entitypro práci s entitami v EspoCRM.
Pracovní postup
- Uživatel nakonfiguruje integraci v administračním rozhraní EspoCRM.
- Po uložení jsou údaje (URL serveru, token a ID týmu) uloženy do systémové konfigurace.
- Pokud je integrace deaktivována, jsou tyto údaje odstraněny.
Technické informace
Třída Mattermost
Třída Mattermost je hook, který se spouští po uložení entity integrace. Obsahuje následující metody:
afterSave(Entity $entity): Metoda, která se volá po uložení entity. Pokud je entita typu 'mattermost', uloží nebo odstraní konfigurační údaje podle stavu integrace (povoleno/zakázáno).
Metadata
mattermost.json: Obsahuje třídu pro poskytování uživatelských jmen.Settings.json: Definuje pole pro ukládání konfiguračních údajů Mattermost v systémových nastaveních.mattermost.json: Definuje pole a nastavení pro integraci Mattermost.
Lokalizace
Lokalizační soubory obsahují překlady pro uživatelské rozhraní a nápovědu pro konfiguraci integrace.
cs_CZ/Integration.json: České překlady.en_US/Integration.json: Anglické překlady.