| Drukuj Otwórz Pomoc bezpośrednią w wersji PDF

#### 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
--- | --- | --- | --- | ---
Wybrane | Puste | Zaznaczone i tylko do odczytu | Niezaznaczone i tylko do odczytu | Pole jest zawsze wymagane.
Nie wybrano | 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.
Nie wybrano | 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: FieldValue FindNoneOf FindOneOf IfNull IIf InStr Left Len LN LookupName LookupValue Mid Right 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. ### Ograniczenia podczas edycji pól wymaganych warunkowo Administratorzy i użytkownicy muszą brać pod uwagę następujące ograniczenia podczas edycji pól wymaganych warunkowo: Wyrażenie w polu wymaganym warunkowo może uwzględniać pola z powiązanych rekordów. Przykładowo, na stronie szczegółów osoby kontaktowej może znajdować się pole wymagane tylko w przypadku, gdy określony podmiot jest powiązany z rekordem osoby kontaktowej. Wyrażenie może uwzględniać pole ID lub pole nazwy podmiotu, jak w poniższych przykładach: [{Account Id}]="1QA2-1IRPI7" [{Primary Account Name}]="ACME Computer Parts" W przypadku wywołań usług internetowych lub interfejsów API REST w celu aktualizacji rekordu, jeśli żądanie uwzględnia powiązanie, musi również zawierać poprawne pole z powiązanego rekordu, aby zapewnić poprawną ocenę wyrażenia w polu wymaganym warunkowo. W przykładzie osoby kontaktowej, żądanie musi zawierać pole ID lub nazwy, w zależności od konfiguracji pola wymaganego warunkowo. Żądanie może też zawierać oba pola: pole ID i pole nazwy. Wyrażenie w polu wymaganym warunkowo może oceniać pola tylko do odczytu, które są automatycznie aktualizowane w przypadku aktualizacji powiązania miedzy rekordami, na przykład pole lokalizacji podmiotu w rekordzie osoby kontaktowej. Konfiguracja taka nie zadziała jednak w poniższych okolicznościach: Jeśli pole wymagane warunkowo nie jest obecnie wymagane (tj. ocena wyrażenia w polu zwraca wartość "fałsz"), kiedy rekord zostanie edytowany na stronie szczegółów rekordu i aktualizacja spowoduje zmianę oceny wyrażenia w polu wymaganym warunkowo na wartość "prawda". W takim przypadku pole wymagane warunkowo nadal nie będzie wymagane. Jeśli pole wymagane warunkowo jest obecnie wymagane (tj. ocena wyrażenia w polu zwraca wartość "prawda"), kiedy rekord zostanie edytowany na stronie edycji rekordu i aktualizacja spowoduje zmianę oceny wyrażenia w polu wymaganym warunkowo na wartość "fałsz". W takim przypadku pole wymagane warunkowo nadal będzie wymagane. Pole wymagane warunkowo może wykorzystywać wyrażenie oceniające niestandardowe pola informacji powiązanych. Jeśli jednak pole źródłowe pola informacji powiązanych zostanie zaktualizowane, wystąpi niewielkie opóźnienie, zanim wartość w niestandardowym polu informacji powiązanych zostanie automatycznie zaktualizowana. Jeśli więc wyrażenie w polu wymaganym warunkowo wykorzystuje do oceny niestandardowe pole informacji powiązanych, może nie zostać ocenione poprawnie tuż po zaktualizowaniu pola źródłowego dla niestandardowego pola informacji powiązanych.

Opublikowano: Sierpień 2022 | Copyright © 2005, 2022, Oracle i/lub spółki powiązane. Legal Notices.