Grupy kryteriów a kryteria stosowania
Zanim przedstawione zostaną konkretne przykłady kryteriów stosowania, konieczne jest wyjaśnienie dwóch pojęć: Grupa kryteriów oraz Kryterium stosowania. Grupy kryteriów gotowości skryptu kontrolują gotowość skryptu do wybrania przez użytkownika. Na poziomie ogólnym mechanizm ten działa w następujący sposób:
- Grupa kryteriów zawiera co najmniej jedno kryterium stosowania. Od spełnienia kryteriów należących do grupy zależy, czy cała grupa ma wartość "true" (prawda), czy "false" (fałsz).
- Tworząc grupę, należy zdefiniować działania, jakie mają być podejmowane, gdy grupa ma wartość "true" (prawda) i gdy ma wartość "false" (fałsz). Dostępne są następujące możliwości:
- Skrypt jest gotowy do wybrania przez użytkownika.
- Skrypt nie jest gotowy do wybrania przez użytkownika.
- Należy sprawdzić następną grupę.
W celu wyjaśnienia tych zagadnień przedstawiony zostanie następujący przykład z modułu Oracle Utilities Customer Care and Billing. Załóżmy, że skrypt jest gotowy wtedy i tylko wtedy, jeśli:
- Klient jest odbiorcą energii elektrycznej, a użytkownik należy do grupy użytkowników A, B lub C;
- LUB klient jest odbiorcą gazu, a użytkownik należy do grupy użytkowników, X, Y lub A.
W przypadku tego skryptu wymagane są dwie grupy stosowania, ponieważ istnieją dwa odrębne warunki:
- JEŚLI (Klient jest odbiorcą energii elektrycznej I (Użytkownik należy do grupy użytkowników A, B lub C))
- JEŚLI (Klient jest odbiorcą gazu I (Użytkownik należy do grupy użytkowników X, Y lub A))
Skrypt jest gotowy, gdy co najmniej jeden warunek jest spełniony.
Aby zrealizować takie założenia, należałoby skonfigurować następujące grupy kryteriów:
Nr grupy | Opis grupy | Jeżeli grupa ma wartość "True" | Jeżeli grupa ma wartość "False" |
---|---|---|---|
1 | Klient jest odbiorcą energii elektrycznej, a użytkownik należy do grupy użytkowników A, B lub C. | Podlega | Sprawdzić następną grupę |
2 | Klient jest odbiorcą gazu, a użytkownik należy do grupy użytkowników, X, Y lub A. | Podlega | Nie podlega |
W powyższych grupach wymagane są następujące kryteria:
Grupa 1: Klient jest odbiorcą energii elektrycznej, a użytkownik należy do grupy użytkowników A, B lub C. | ||||
---|---|---|---|---|
L. porz. | Kryteria logiczne | Jeśli kryterium stosowania spełnione (prawda) | Jeśli kryterium stosowania niespełnione (fałsz) | Jeśli dane są niewystarczające |
10 | Klient jest odbiorcą energii elektrycznej | Sprawdzić następny warunek | Grupa - Fałsz | Grupa - Fałsz |
20 | Użytkownik należy do grupy użytkowników A, B lub C | Grupa - Prawda | Grupa - Fałsz | Grupa - Fałsz |
Grupa 2: Klient jest odbiorcą gazu, a użytkownik należy do grupy użytkowników, X, Y lub A. | ||||
---|---|---|---|---|
L. porz. | Kryteria logiczne | Jeśli kryterium stosowania spełnione (prawda) | Jeśli kryterium stosowania niespełnione (fałsz) | Jeśli dane są niewystarczające |
10 | Klient jest odbiorcą gazu | Sprawdzić następny warunek | Grupa - Fałsz | Grupa - Fałsz |
20 | Użytkownik należy do grupy użytkowników X, Y lub A | Grupa - Prawda | Grupa - Fałsz | Grupa - Fałsz |
W następnej sekcji opisano możliwe sposoby konfiguracji konkretnych kryteriów logicznych w poszczególnych grupach.