← Wróć do projektów

Integracja danychKomercyjny (zanonimizowany)

Synchronizacja struktury organizacyjnej do grup Jira

Synchronizacja struktury organizacyjnej z zewnętrznego systemu do grup Jira/Crowd — UI drzewa działów, dry-run, raportowanie i korelacja logów.

Problem i kontekst

Rozwiązanie synchronizuje strukturę organizacyjną z zewnętrznego systemu z grupami i członkostwami w Jira/Crowd. Obejmuje UI do przeglądania drzewa działów, endpoint prezentacyjny, endpoint synchronizacyjny oraz skrypt uruchamiający pełny przebieg z raportem i korelacją logów.

Co robi rozwiązanie

  • wyświetla drzewo działów i przypisanych użytkowników bezpośrednio w interfejsie Jira,
  • mapuje działy na grupy Crowd po ustalonym wzorcu nazw,
  • pokazuje konflikty nazw, brakujące grupy i problemy mapowania,
  • tworzy brakujące grupy i wyrównuje członkostwa,
  • wspiera tryb dry-run, raportowanie i powiadomienia o problemach,
  • rozszerza model o dodatkowe przypisania robocze poza podstawową strukturę etatową.

Architektura

flowchart TD
    U[Uzytkownik Jira] --> UI[Widok struktury grup]
    UI --> TREE[Endpoint prezentacyjny]
    TREE --> ORG[(Baza struktury organizacyjnej)]
    TREE --> CROWD[(Grupy Jira/Crowd)]
    A[Administrator] --> TRIG[Skrypt uruchomieniowy]
    TRIG --> SYNC[Endpoint synchronizacyjny]
    SYNC --> ORG
    SYNC --> CROWD
    SYNC --> MAIL[Powiadomienia i raport]

Dlaczego w portfolio

  • pokazuje trudniejszy przypadek integracji tożsamości i struktur organizacyjnych,
  • łączy warstwę prezentacji, synchronizacji i obserwowalności,
  • dobrze ilustruje projektowanie bezpiecznej automatyzacji wokół grup i uprawnień.

Anonimizacja

  • usunięto nazwy organizacyjne, schematy katalogowe i konkretne rooty struktury,
  • pozostawiono publicznie bezpieczny model danych i przepływ synchronizacji,
  • pominięto twarde mapowania loginów i szczegóły produkcyjnych alertów.