Přeskočit obsah

Konfigurace Outlook Integrace

Propojení vyžaduje registraci "Enterprise Application" v prostředí Microsoft Azure.

1. Registrace aplikace v Azure Portal

  1. Přihlaste se do Azure Portal.
  2. Přejděte do služby Azure Active Directory (nebo Microsoft Entra ID).
  3. V menu vlevo zvolte App registrations > New registration.
  4. Name: Zadejte název (např. "AutoCRM Integration").
  5. Supported account types: Zvolte podle potřeby:
    • Accounts in this organizational directory only (Single tenant) – pouze pro vaši firmu.
    • Accounts in any organizational directory (Multitenant) – pokud máte více domén.
  6. Redirect URI: Zvolte platformu Web a vložte URL z administrace CRM (Integrace > Outlook).
    • Příklad: https://crm.vasefirma.cz/api/v1/Outlook/redirect
  7. Klikněte na Register.

2. Vytvoření Client Secret

  1. V detailu nově vytvořené aplikace v Azure jděte do Certificates & secrets.
  2. Klikněte na New client secret.
  3. Zadejte popis a expiraci (doporučujeme 24 měsíců).
  4. DŮLEŽITÉ: Ihned zkopírujte Value (hodnotu) tajemství. Později již nebude viditelná.

3. Nastavení oprávnění (API Permissions)

  1. Jděte do API Permissions > Add a permission > Microsoft Graph.
  2. Zvolte Delegated permissions.
  3. Vyhledejte a zaškrtněte následující oprávnění:
    • User.Read
    • Calendars.ReadWrite
    • Contacts.ReadWrite
    • Mail.ReadWrite
    • Mail.Send
    • offline_access
  4. Klikněte na Add permissions.

4. Konfigurace v AutoCRM

  1. V administraci AutoCRM jděte do Integrace > Outlook.
  2. Vyplňte:
    • Client ID: (Application (client) ID z přehledu aplikace v Azure).
    • Client Secret: (Hodnota, kterou jste zkopírovali v kroku 2).
    • Tenant: Zvolte typ účtů (common, organizations, consumers) odpovídající nastavení v Azure.
  3. Uložte nastavení.

5. Kontrola jobu

  • V Admin → Scheduled Jobs zkontrolujte, že job SyncOutlookCalendar existuje a je Active s plánem */10 * * * *.
  • Pokud chybí, vytvořte nový job se stejným názvem, třídou SyncOutlookCalendar a plánem 10 minut, případně reinstalujte modul.

Doporučení

  • V Azure udělte Admin consent pro požadovaná oprávnění, jinak budou uživatelé při připojení žádat správce.
  • Při rotaci Client Secret aktualizujte hodnotu i v AutoCRM, jinak se uživatelé nebudou moci znovu autorizovat.