Zaawansowane techniki wykorzystania tagów

Zaawansowane techniki wykorzystania tagów

W Atomie wiele obiektów można “tagować”, czyli nadawać im pewne oznaczenia. Choć funkcjonalność wydaje się dość prymitywna, to nasz Atomowa implementacja tagów pozwala na niesamowite rzeczy. Oto kilka przykładów, jak wykorzystać potencjał tagów w naszym systemie.

Zaawansowane techniki wykorzystania tagów

Zaawansowane techniki wykorzystania tagów

W Atomie wiele obiektów można “tagować”, czyli nadawać im pewne oznaczenia. Choć funkcjonalność wydaje się dość prymitywna, to nasz Atomowa implementacja tagów pozwala na niesamowite rzeczy. Oto kilka przykładów, jak wykorzystać potencjał tagów w naszym systemie.

12.12.2022

W Atomie wiele obiektów można “tagować”, czyli nadawać im pewne oznaczenia. Choć funkcjonalność wydaje się dość prymitywna, to nasz Atomowa implementacja tagów pozwala na niesamowite rzeczy. Oto kilka przykładów, jak wykorzystać potencjał tagów w naszym systemie.

Dodawanie tagów

Zacznę od tego, że każdy obiekt, który można tagować, ma opcję szybkiej zmiany tagów już w widoku karty szczegółów. Aby dodać czy zmienić tagi nie trzeba więc przechodzić do edycji obiektu, wystarczy kliknąć w przycisk dodawania tagów na górnej belce. Tak jest szybciej i prościej.

Nowy tag można dodać na dwa sposoby - prosty i zaawansowany. Sposób prosty to po prostu wpisanie podczas tagowania nowej nazwy - jeśli w systemie nie ma takiego tagu, to zostanie utworzony. Sposób zaawansowany pozwala dodać tag zanim zostanie on pierwszy raz użyty. Dodając tag z rejestru ustawień mamy możliwość przypisać do go grupy tagów. Prosta funkcjonalność, która za chwile pokaże moc… 

Grupowanie tagów

Grupami tagów mogą zarządzać jedynie administratorzy, a typowa grupa to nazwa i określenia kolorów. Przykładowo możemy zdefiniować, by tagi grupy “Znajomość angielskiego” miały kolor niebieski - wtedy wszystkie tagi z tej grupy będą widoczne jako etykiety w takim właśnie kolorze.

Tagi zgrupowane są pokazywane w polach dodawania czy w filtrach w sposób usystematyzowany, tzn. najpierw pokazana jest nazwa grupy, a pod nią należące do niej tagi - łatwo można wtedy wywnioskować, czego dany tag dotyczy.

Wyświetlanie tagów to tylko dodatek, który pozwala się szybko zorientować w cechach obiektu - pracownika, produktu, zadania. Najważniejsze jest jednak wyszukiwanie.

Wyszukiwanie 

Atom zapewnia dwa filtry w każdej liście obiektów tagowalnych - “tag” i “bez tagu”. Filtr “tag” pozwala szukać tych obiektów, które posiadają dane oznaczenia, analogicznie filtr “bez tagu” znajdzie te obiekty, które danego tagu nie posiadają. Możemy więc wyszukać pracownika który ma tag z grupy “prawo jazdy” o oznaczeniu “kat. B” i nie ma tagu “prowadzi jak wariat” ;-)

Jeśli w filtrze dodamy kilka kryteriów, np. znajdź pracownika z tagami “elektryk”, “niepalący” to oczywiście system wyszuka nam tych pracowników, którzy spełniając obydwa kryteria, czyli niepalących elektryków.

Wyszukiwanie z użyciem ORAZ i LUB

Schody zaczynają się, gdy chcemy znaleźć kierowców z prawem jazdy kategorii B lub C. W większości systemów tagi w takim kontekście zawodzą - wszak pomiędzy nimi jest łącznik “oraz”. Wybierając w filtrze “tag” dwie wartości nakazujemy szukanie pracowników z prawem jazdy kategorii B ORAZ z prawem jazdy kategorii C. Tu zaczyna się magia Atoma. Jeśli tagi związane z prawem jazdy zgrupujemy w jednej grupie tagów o nazwie “prawo jazdy”, to Atom postawi pomiędzy nimi łącznik “LUB”. Tym sposobem, możemy jednym filtrem wyszukać pracowników z prawem jazdy kategorii B LUB C. Jeśli do tych dwóch tagów w filtrze dodamy trzeci tag, ale spoza tej grupy, to zostanie on uwzględniony z warunkiem ORAZ, czyli zyskamy pracowników z prawem jazdy kategorii B LUB C ORAZ np. dobrą znajomością angielskiego.

Jak widać, od tego czy zgrupujemy tagi zależy nie tylko kolor ich wyświetlania, ale i zachowanie filtrów. Daje to ogromne możliwości w budowaniu własnych systemów kategoryzowania - trzeba jednak pamiętać, że nie zawsze zgrupowanie tagów będzie pożądane. Można przyjąć, że tam, gdzie klasyfikacja jest rozłączna (dany obiekt raczej nie będzie miał wybranych dwóch cech z tej samej grupy), np. w ocenie znajomości języka - słaba, średnia czy dobra - dobrze jest używać grupowania. Wtedy możemy prosto szukać osób z przynajmniej średnią znajomością języka jeśli wybierzmy tagi średnia i dobra.

Tam zaś, gdzie jeden obiekt może mieć wiele oznaczeń z danej grupy, warto rozważyć, czy nie zachować ich w puli ogólnej albo w kilku oddzielnych grupach (gdy kolor ma znaczenie). W omawianym wcześniej przypadku prawa jazdy - gdy zgrupujemy uprawnienia w jedną grupę tagów, łatwo znajdziemy kogoś kto ma prawo jazdy kategorii B lub C, ale częściej będziemy potrzebować kogoś, kto ma uprawnienia B oraz C. W takim wypadku grupowanie nie będzie dobrym rozwiązaniem.

Blog

Najnowsze wpisy z naszego bloga, aktualności i nowości w systemie:



Zastosowania