| Termin | Definicja |
|---|---|
| integracja z CRM (Dynamics 365 | Integracja z CRM klasy Dynamics 365 umożliwia powiązanie komunikacji pocztowej z tą platformą biznesową Microsoft. Zakres integracji CRM z Dynamics 365Integracja z CRM klasy Dynamics 365 oznacza połączenie systemu obsługującego relacje z klientami z innymi narzędziami używanymi do komunikacji i pracy operacyjnej. W przypadku poczty elektronicznej głównym celem jest powiązanie wiadomości e-mail z rekordami przechowywanymi w środowisku Microsoft. Wiadomość może zostać skojarzona z kontaktem, kontem organizacji, potencjalnym klientem, sprawą serwisową albo innym rekordem biznesowym obsługiwanym przez konkretną aplikację Dynamics 365. Dynamics 365 nie jest pojedynczym programem o jednym zakresie funkcji, lecz rodziną aplikacji biznesowych. Wspólną warstwę danych dla wielu z nich stanowi Microsoft Dataverse. Dlatego przed zaprojektowaniem integracji trzeba ustalić, z której aplikacji Dynamics 365 korzysta organizacja, jakie typy rekordów mają być synchronizowane oraz czy komunikacja ma obejmować tylko rejestrowanie wiadomości, czy również tworzenie zadań, śledzenie odpowiedzi i aktualizację statusów. Sama nazwa „integracja z Dynamics 365” nie określa jeszcze dokładnego kierunku ani zakresu przepływu danych. Powiązanie poczty z rekordami w DataverseNajczęściej integracja poczty z Dynamics 365 polega na zapisywaniu wiadomości jako aktywności e-mail powiązanych z odpowiednimi rekordami. W aplikacji CRM istotne są nie tylko adres nadawcy i odbiorcy, lecz także temat wiadomości, data wysłania lub odebrania, treść, załączniki oraz relacja do konkretnej sprawy lub kontaktu. Mechanizm musi rozpoznać, z którym rekordem należy powiązać korespondencję. Może to odbywać się na podstawie adresu e-mail, istniejącego kontaktu, tematu sprawy albo ręcznego wskazania rekordu przez użytkownika. W środowisku Microsoft do obsługi poczty i kalendarza może być wykorzystywana synchronizacja po stronie serwera. Jest to mechanizm Dynamics 365 odpowiedzialny za wymianę danych między aplikacją CRM a obsługiwanym systemem pocztowym. Konfiguracja obejmuje między innymi skrzynkę pocztową, metodę uwierzytelniania, zakres synchronizowanych elementów oraz reguły dotyczące wiadomości przychodzących i wychodzących. W zależności od ustawień wiadomość może być widoczna w historii aktywności dopiero po synchronizacji, a nie natychmiast po pojawieniu się jej w skrzynce. Warto odróżnić synchronizację od zwykłego przekazywania wiadomości. Przekazanie kopii e-maila do określonego adresu może utworzyć aktywność w CRM, ale nie musi poprawnie powiązać jej z właściwym kontaktem lub sprawą. Pełniejsza integracja wykorzystuje model danych Dynamics 365 i reguły śledzenia, dzięki czemu korespondencja może być dostępna z poziomu odpowiedniego rekordu. Błędne mapowanie powoduje natomiast powstawanie duplikatów, aktywności bez właściciela albo wiadomości przypisanych do niewłaściwego klienta. Uwierzytelnianie, mapowanie i kontrola przepływuPołączenie z usługami Microsoft wymaga prawidłowego uwierzytelniania i nadania odpowiednich uprawnień. Współczesne integracje korzystają z mechanizmów opartych na Microsoft Entra ID, wcześniej znanym jako Azure Active Directory, oraz tokenach OAuth 2.0. Token potwierdza, że żądanie pochodzi od zarejestrowanej aplikacji lub uprawnionego użytkownika. Zakres uprawnień powinien odpowiadać rzeczywistym potrzebom integracji: od odczytu wybranych danych po tworzenie i aktualizowanie aktywności w Dataverse. Istotnym elementem jest mapowanie pól. System integrujący musi wiedzieć, czy temat wiadomości trafia do pola tematu aktywności, gdzie zapisywana jest treść, jak obsługiwane są załączniki oraz w jaki sposób rozpoznawany jest nadawca. Trzeba także określić zachowanie w sytuacji, gdy w CRM nie istnieje kontakt o danym adresie. Możliwe rozwiązania obejmują pozostawienie wiadomości bez powiązania, skierowanie jej do kolejki obsługi albo utworzenie nowego rekordu zgodnie z regułami procesu. Automatyczne tworzenie rekordów wymaga szczególnej kontroli, ponieważ literówka w adresie może doprowadzić do powstania nieprawidłowych danych. Przepływ powinien uwzględniać błędy chwilowe, opóźnienia i powtórzenia żądań. Jeżeli integracja ponowi operację po przekroczeniu limitu czasu, musi rozpoznać, czy pierwsza próba nie zakończyła się już powodzeniem. W przeciwnym razie ta sama wiadomość może zostać zapisana kilka razy. Pomocne są identyfikatory korelacyjne, dzienniki operacji, oznaczanie statusu przetworzenia oraz kontrola odpowiedzi interfejsu Dataverse. Diagnostyka powinna rozróżniać błąd uwierzytelniania, brak uprawnień, niepoprawne mapowanie, niedostępność usługi i odrzucenie danych przez regułę biznesową. Sprawdzanie działania integracji z Dynamics 365Weryfikację należy rozpocząć od ustalenia, czy skrzynka pocztowa i użytkownik mają poprawnie skonfigurowane połączenie z aplikacją Dynamics 365. Następnie warto wykonać kontrolowaną próbę z wiadomością testową skierowaną do jednoznacznie rozpoznawalnego kontaktu. Trzeba sprawdzić, czy wiadomość pojawiła się w odpowiedniej osi czasu, czy zachowała nadawcę, odbiorców, temat i datę oraz czy została powiązana z właściwym rekordem. Osobno należy przetestować wiadomość wychodzącą, odpowiedź na istniejącą korespondencję i wiadomość zawierającą załącznik. Jeżeli wiadomość nie pojawia się w CRM, przyczyną może być opóźnienie synchronizacji, nieaktywna skrzynka, wygasłe uwierzytelnienie albo błąd reguły śledzenia. Jeżeli pojawia się w niewłaściwym miejscu, należy przeanalizować adresy uczestników, relacje między rekordami oraz ustawienia dotyczące automatycznego przypisywania. Duplikaty zwykle wskazują na równoległe działanie kilku mechanizmów rejestracji, na przykład synchronizacji po stronie serwera i dodatkowego przepływu automatyzacji. Kontrola powinna obejmować także zakres danych pobieranych przez integrację. Nie każda wiadomość musi być przeznaczona do zapisania w CRM, a nie każdy użytkownik powinien mieć możliwość modyfikowania wszystkich rekordów. Technicznie ważne jest więc nie tylko samo połączenie, ale również zgodność uprawnień, mapowania i reguł biznesowych z oczekiwanym obiegiem korespondencji. Dopiero po sprawdzeniu tych elementów można uznać, że integracja rzeczywiście łączy pocztę z Dynamics 365, a nie tylko przekazuje wybrane wiadomości do systemu. |