Přeskočit na hlavní obsah

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:

  • ConfigWriter pro ukládání konfiguračních údajů.
  • Entity pro 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.