Administrowanie aplikacją Oracle CRM On Demand > Dostosowywanie aplikacji > Strona "Dostosowywanie aplikacji" dla typów rekordów > Pola wymagane warunkowo - informacje
Pola wymagane warunkowo - informacje
Bieżący użytkownik może skonfigurować pole w taki sposób, by nie było domyślnie wymagane, ale stało się wymagane, jeśli zostanie spełniony zdefiniowany warunek. Pole skonfigurowane w taki sposób jest określane jako pole wymagane warunkowo. Przykładowo, bieżący użytkownik może zdecydować, że gdy użytkownik ustawi status możliwości na "Utracone", będzie musiał wybrać wartość w polu "Przyczyna uzyskania/straty" przed zapisaniem rekordu. Aby wdrożyć ten proces, należy wprowadzić następujący warunek w odniesieniu do pola "Przyczyna uzyskania/straty" w zarządzaniu polami:
[{Status}]=LookupValue("OPTY_STATUS", "Utracone")
Po skonfigurowaniu pola w taki sposób, jeśli użytkownik wybierze wartość "Utracone" jako status możliwości, nie będzie mógł zapisać możliwości, dopóki nie wybierze wartości w polu "Przyczyna uzyskania/straty". Obok pola będzie wyświetlany czerwony znak gwiazdki (*), a jeśli obok tego pola wyświetlana jest etykieta, będzie ona wyświetlana w czerwonym kolorze.
Podczas konfigurowania pola wymaganego warunkowo należy zwrócić uwagę na poniższe kwestie:
- Należy się upewnić, że pole wymagane warunkowo jest wyświetlane w odpowiednich układach stron. W innym przypadku użytkownicy nie będą mogli wprowadzić wartości w takim polu, gdy stanie się ono wymagane. Podobnie, zaleca się zaznaczenie pola wyboru "Zawsze w układzie" w odniesieniu do pola wymaganego warunkowo w kreatorze układu strony, aby użytkownicy nie mogli usunąć pola ze swoich układów stron. Jeśli niektórzy użytkownicy spersonalizowali własne układy stron, po skonfigurowaniu pola wymaganego warunkowo może być konieczne zresetowanie spersonalizowanych układów stron do układu domyślnego. Więcej informacji jest dostępnych pod hasłem Resetowanie spersonalizowanych układów stron.
- Jeśli pole wymagane warunkowo ma być zawsze wymagane w określonej roli, należy ustawić je jako wymagane w układzie strony używanym przez tę rolę. Pole będzie wymagane we wszystkich przypadkach, w których używany jest ten układ strony, nawet jeśli warunek zdefiniowany w odniesieniu do pola na poziomie pola nie zostanie spełniony. W przypadku korzystania z innych układów stron, pole będzie wymagane tylko po spełnieniu warunku.
W poniższej tabeli wyjaśniono ustawienia służące do określania pól jako wymaganych lub wymaganych warunkowo w zarządzaniu polami i w kreatorze układu strony.
Pole wyboru "Wymagane" w zarządzaniu polami
|
Pole "Wymagane warunkowo" w zarządzaniu polami
|
Pole wyboru "Wymagane" w kreatorze układu strony
|
Pole wyboru "Wymagane warunkowo" w kreatorze układu strony
|
Wynik
|
Zaznaczone
|
Puste
|
Zaznaczone i tylko do odczytu
|
Niezaznaczone i tylko do odczytu
|
Pole jest zawsze wymagane.
|
Niezaznaczone
|
Zawiera wyrażenie
|
Niezaznaczone i edytowalne
|
Zaznaczone i tylko do odczytu
UWAGA: W przypadku zaznaczenia pola wyboru "Wymagane" w kreatorze układu strony, pole wyboru "Wymagane warunkowo" zostanie automatycznie wyczyszczone.
|
Pole będzie wymagane tylko jeśli zostanie spełniony określony warunek, chyba że użytkownik zaznaczy pole wyboru "Wymagane" w kreatorze układu strony.
|
Niezaznaczone
|
Puste
|
Niezaznaczone i edytowalne
|
Niezaznaczone i tylko do odczytu
|
Jeśli użytkownik zaznaczy pole wyboru "Wymagane" w kreatorze układu strony, pole będzie wymagane we wszystkich przypadkach, w których będzie wykorzystywany ten układ. W pozostałych przypadkach pole nie będzie wymagane.
|
Funkcja Expression Builder dla pól wymaganych warunkowo
Do funkcji Expression Builder, której można użyć w warunkach utworzonych dla pól wymaganych warunkowo, mają zastosowanie poniższe ograniczenia:
- Funkcje. Obsługiwane są poniższe funkcje Expression Builder:
- Typy danych. Nie można używać pól o typie "Data" ani "Data/godzina" w wyrażeniach dotyczących pól wymaganych warunkowo. Można używać wszystkich pozostałych typów pól obsługiwanych w aplikacji Expression Builder.
- Operatory. Brak ograniczeń.
Więcej informacji o korzystaniu z funkcji Expression Builder można znaleźć pod hasłem Expression Builder.
|