🎯 Definicja
Update Rule Reference to proces uaktualniania przypiętych w projekcie Monitoring Project reguł DQ do ich najnowszych wersji, gdy źródłowe definicje reguł uległy zmianie. System powiadamia o nieaktualnych odwołaniach na ekranie Configuration & Results i pozwala zaktualizować wszystkie, wybrane katalogowe lub pojedyncze reguły po przeglądzie różnic.
🔑 Kluczowe punkty
- Powiadomienia: alert o edycji reguł pojawia się w Configuration & Results (outdated rules).
- Zakres aktualizacji: cały projekt (Update for this project), pojedynczy Catalog Item (update for this catalog item) lub wybrane reguły.
- Identyfikacja: przestarzałe reguły oznaczone ikoną żarówki przy atrybutach.
- Przegląd zmian: See the details → Preview changes → Update Rule.
- Sterowanie powiadomieniami: admin aplikacji włącza/wyłącza globalnie przez trait core:reference.
- Ograniczenie: zmiana trait po przypięciu reguł nie działa wstecz na już zastosowane reguły.
- Dobre praktyki: przegląd różnic przed aktualizacją, testy na itemie pilotażowym, publikacja po zmianach.
📚 Szczegółowe wyjaśnienie
- Kiedy i gdzie widzisz alerty
- W Monitoring Project, zakładka Configuration & Results pokazuje, że niektóre przypięte reguły mają nowsze wersje w bibliotece reguł.
- Notyfikacje mogą być globalnie kontrolowane przez admina (trait core:reference).
- Tryby aktualizacji
- Projektowo: wybierz Update for this project, aby uaktualnić wszystkie przestarzałe odwołania w ramach projektu.
- Per Catalog Item: wybierz update for this catalog item na widoku konkretnego itemu.
- Selektownie: na liście atrybutów znajdź pozycje z ikoną żarówki, kliknij regułę → See the details → Preview changes → Update Rule.
- Przepływ “Preview changes”
- Otwiera ekran porównania (np. zmiany warunków, parametrów, wersji logiki).
- Zweryfikuj wpływ (atrybuty, progi, Explanation Codes/Scoring, jeśli dotyczy).
- Zatwierdź Update Rule, następnie opublikuj zmiany projektu (Publish) i uruchom Run Monitoring, jeśli chcesz wykonać ewaluację.
- Administracja i governance
- core:reference trait: włącza/wyłącza pokazywanie powiadomień dla wszystkich użytkowników.
- Brak retroaktywności: jeśli trait zostanie zmieniony po przypięciu reguł w projekcie, nie obejmie tych już przypiętych referencji.
- Rekomendacja: utrzymuj politykę wersjonowania reguł i okno serwisowe na aktualizacje w krytycznych projektach.
- Dobre praktyki i pułapki
- Najpierw selektywnie: testowo zaktualizuj jeden Catalog Item, sprawdź wyniki (diff wskaźników, rozkład INVALID).
- Dokumentuj zmiany: zapisz przyczynę aktualizacji i wpływ (np. w notatce projektu lub ticketach).
- Uważaj na zmiany semantyczne reguł (np. ostrzejsze warunki) — mogą zwiększyć odsetek błędów i wpłynąć na SLA DQ.
- Po aktualizacji pamiętaj o Publish; inaczej Run Monitoring użyje poprzedniej konfiguracji.
💡 Przykład zastosowania
- Scenariusz: Aktualizacja reguły EMAIL_FORMAT_VALIDATION w projekcie klientów
- W Configuration & Results pojawia się alert o nowszej wersji reguły dla dim_customer (ikona żarówki przy email).
- Klikasz regułę przy atrybucie email → See the details → Preview changes (dodano walidację EAI oraz ostrzejsze dopasowanie).
- Wybierasz Update Rule, następnie Publish.
- Uruchamiasz Run Monitoring i porównujesz wskaźniki (INVALID rate, top Explanation Codes).
- Jeśli wpływ jest akceptowalny, wykonujesz Update for this project dla pozostałych atrybutów/pozycji.
📌 Źródła
- Ataccama ONE — Update Rule Reference w Monitoring Projects: powiadomienia, aktualizacja projektu/itemu/pojedynczej reguły.
- Ataccama ONE — Preview changes i Update Rule: przegląd i zatwierdzanie zmian reguł DQ.
- Ataccama ONE — core:reference trait: konfiguracja powiadomień o przestarzałych odwołaniach do reguł.
- Ataccama ONE — Publish i Run Monitoring po aktualizacjach konfiguracji.
- Ataccama ONE — Best practices for rule versioning w projektach DQ.
👽 Brudnopis
- Wejście użytkownika (oczyszczone): “Update Rule Reference: If your monitoring project contains mappings to rules that have since been edited, you are notified on the Configuration & Results screen. To update rules to the latest version, select Update for this project for the monitoring project or update for this catalog item for a specific catalog item. To update only selected rules, find the outdated rules in the list of attributes, marked with a lightbulb icon. Select the rule to open the rule information, and then select See the details. You are redirected to the Preview changes screen: review the changes and then select Update Rule. Application admins can turn on and off these notifications for all users through the core:reference trait. If you change the trait after applying rules in the project, the trait doesn’t apply to those rules.”
- Pytania do weryfikacji:
- Czy obowiązuje organizacyjna polityka wersjonowania (semver) dla reguł i okienko wdrożeniowe na aktualizacje? — do weryfikacji.
- Czy wymagać pilota na jednym Catalog Item przed Update for this project w krytycznych projektach? — do weryfikacji.
- Czy archiwizować snapshot wyników przed i po aktualizacji (export project results) do porównania wpływu? — do weryfikacji.