Źródło danych zarządzane regułami
Kiedy używać źródła zarządzanego regułami
Źródło danych zarządzane regułami przechowuje dane w źródle typu Static, a aktualizacje wykonuje przez reguły AMODIT. Taki wzorzec sprawdza się dla pomocniczych tabel, które mają być dostępne dla procesów i reguł, ale ich stan zmienia się w trakcie pracy systemu.

Typowe zastosowania:
- budżety według MPK, miesięcy i roku,
- limity wykorzystania,
- rejestry sald,
- słowniki z wartościami aktualizowanymi przez proces,
- pomocnicze stany integracyjne, które mają być widoczne w AMODIT.
Źródło pozostaje źródłem typu Static, ponieważ dane są zapisane w lokalnej tabeli AMODIT. Sposób utrzymania danych zmienia opcja Zarządzanie regułami oraz funkcje SourceGet, SourceSet, SourceSum i SourceDelete.
Co daje opcja Zarządzanie regułami
Opcja Zarządzanie regułami jest dostępna dla źródeł typu Static. Po jej zaznaczeniu AMODIT blokuje wczytywanie pliku Excel dla tego źródła. Dzięki temu dane utrzymywane przez reguły nie zostaną przypadkowo nadpisane ręcznym importem.
Zmiana jest odwracalna. Po wyłączeniu opcji administrator może ponownie korzystać z wczytywania pliku, jeżeli taki sposób utrzymania danych jest potrzebny.
Warunek klucza głównego
Funkcje Source* wymagają, aby źródło miało dokładnie jedną kolumnę klucza głównego. Klucz identyfikuje jeden wiersz, który ma zostać odczytany, zapisany albo usunięty.
Jeżeli scenariusz biznesowy ma kilka wymiarów, na przykład rok, MPK i miesiąc, utwórz jedną kolumnę techniczną z kluczem złożonym tekstowo:
2026|MPK-100|01
Pozostałe wymiary możesz zachować jako osobne kolumny, aby ułatwić filtrowanie, raportowanie i kontrolę danych.
Funkcje używane z takim źródłem
| Funkcja | Do czego służy |
|---|---|
SourceGet |
Odczytuje wiersz, wybrane kolumny albo listę wierszy spełniających warunek. |
SourceSet |
Zapisuje jedną wartość albo zestaw wartości. Gdy klucz nie istnieje, tworzy nowy wiersz. |
SourceSum |
Sumuje wartości z jednej lub wielu kolumn, opcjonalnie z filtrem i grupowaniem. |
SourceDelete |
Usuwa jeden wiersz po kluczu głównym. |
Różnica wobec wczytywania z Excela i typu File
Źródło typu Static może być zasilone plikiem Excel lub CSV. Ten wariant jest dobry, gdy dane są przygotowywane poza AMODIT i okresowo wczytywane przez administratora.
Źródło typu File pobiera dane z pliku umieszczonego na serwerze i może korzystać z harmonogramu synchronizacji.
Źródło zarządzane regułami jest wariantem pracy ze źródłem Static, w którym stan danych zmieniają reguły procesu. Ten wzorzec pasuje wtedy, gdy AMODIT ma przechowywać aktualny stan, na przykład wykonanie budżetu albo wykorzystanie limitu.
Dobre praktyki
- Zdefiniuj jedną kolumnę klucza głównego i pilnuj jej unikalności.
- Trzymaj w źródle kolumny biznesowe, nawet jeśli klucz techniczny łączy kilka wymiarów.
- Opisz sposób budowania klucza w dokumentacji procesu.
- Używaj
SourceGetdo kontroli aktualnego stanu przed zapisem. - Używaj
SourceSetpo decyzji procesowej, która faktycznie zmienia stan danych. - Dla sum i kontroli zbiorczych używaj
SourceSumzamiast wielu odczytów w pętli.
