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.

Przykład: Określanie kryteriów stosowania skryptu

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.