🎯 Definicja
Traits (Cechy) w Ataccama ONE to “naklejki” konfiguracyjne, które przyklejasz do encji w modelu, żeby zmienić ich zachowanie w UI.
Zamiast pisać kod, dodajesz trait.
Przykład: Chcesz, żeby encja miała wykres relacji? Dodajesz relationships:enabled.
🔑 Kluczowe punkty
- Sterowanie UI: Zmieniają ikony, nazwy wyświetlane, kolory, przyciski (np. “Duplicate”).
- Dwa typy:
- Na Encji (np.
fe:mmdEntity- zmiana ikony całej tabeli). - Na Atrybucie (np.
fe:mmdProperty- zmiana nazwy kolumny w UI).
- Na Encji (np.
📚 Szczegółowe wyjaśnienie
Przykłady popularnych cech:
core:copyable: Dodaje przycisk “Duplicate” na rekordzie.fe:term: Pozwala kolorować Business Term.fe:mmdProperty:{"displayName": "Zatwierdzone Przez"}zamiast technicznegoappr_by.
💡 Przykład zastosowania
Masz tabelę c_customer. W One Desktop nazywa się brzydko.
Dodajesz Trait:
{
"iconName": "user-group",
"displayNameSingular": "Klient",
"displayNamePlural": "Klienci"
}Teraz w przeglądarce (ONE Web) użytkownik biznesowy widzi “Klienci” z ikonką ludzików.
📌 Źródła
- Ataccama ONE Documentation - Traits Reference.
👽 Brudnopis
- Traits są częścią MMDM (Meta Meta Data Model). To sposób na “dekorowanie” modelu danych metadanymi wizualnymi.