Afdrukken      PDF-versie openen van online-help


Vorig onderwerp

Volgend onderwerp

Voorwaardelijk verplichte velden

U kunt een veld zo instellen dat het veld niet standaard is vereist maar vereist wordt als de gegevens in andere velden voor de record voldoen aan bepaalde criteria. Een veld dat op deze manier wordt ingesteld, wordt ook wel een voorwaardelijk verplicht veld genoemd. Bijvoorbeeld: mogelijk wilt u dat een gebruiker een waarde selecteert in het veld 'Reden gerealiseerd/niet-gerealiseerd' als de gebruiker de status van een verkoopkans instelt op 'Niet-gerealiseerd' en voordat de gebruiker deze record opslaat. Om dit proces te kunnen implementeren, kunt u de volgende conditie invoeren voor het veld 'Reden gerealiseerd/niet-gerealiseerd' in veldbeheer:

[{Status}]=LookupValue("OPTY_STATUS", "Lost")

Als u het veld op deze manier hebt ingesteld en een gebruiker selecteert de status 'Gerealiseerd' voor een verkoopkans, kan de gebruiker de verkoopkans niet opslaan totdat er een waarde wordt geselecteerd in het veld 'Reden gerealiseerd/niet-gerealiseerd'. Er wordt een rode asterisk (*) weergegeven naast het veld. Als er een tekstlabel wordt weergegeven voor het veld, wordt de tekst weergegeven als tekst met een rode kleur.

De volgende overwegingen zijn van toepassing als u een voorwaardelijk verplicht veld instelt:

  • Controleer of het voorwaardelijk verplichte veld wordt weergegeven in de relevante paginalay-outs. Anders kunnen gebruikers geen waarde invoeren voor het veld wanneer het veld vereist wordt. U wordt ook aangeraden het selectievakje voor altijd tonen in lay-out in te schakelen in de wizard 'Paginalay-out' voor het voorwaardelijk verplichte veld zodat gebruikers het veld niet kunnen verwijderen uit hun paginalay-outs. Als bepaalde gebruikers hun paginalay-outs al hebben gepersonaliseerd, moet u de gepersonaliseerde paginalay-outs mogelijk opnieuw instellen op de standaardlay-out nadat u het voorwaardelijk verplichte veld hebt ingesteld. Zie Gepersonaliseerde paginalay-outs terugzetten voor meer informatie.
  • Als u wilt dat een voorwaardelijk verplicht veld altijd vereist moet zijn voor een bepaalde rol, kunt u het veld vereist maken binnen de paginalay-out die wordt gebruikt voor deze rol. Het veld is dan vereist in alle gevallen waarin de paginalay-out wordt gebruikt, ook al wordt er niet voldaan aan de conditie die op veldniveau is gedefinieerd voor het veld. Als er andere paginalay-outs worden gebruikt, is het veld alleen vereist als aan de conditie wordt voldaan.

In de volgende tabel wordt beschreven welke instellingen kunnen worden gebruikt om velden vereist of voorwaardelijk vereist te maken in veldbeheer en in de wizard 'Paginalay-out'.

Selectievakje 'Vereist' in veldbeheer

Voorwaardelijk verplicht veld in veldbeheer

Selectievakje 'Vereist' in wizard 'Paginalay-out'

Selectievakje 'Voorwaardelijk vereist' in wizard 'Paginalay-out'

Resultaat

Ingeschakeld

Leeg

Geselecteerd en alleen-lezen

Niet geselecteerd en alleen-lezen

Het veld is altijd vereist.

Niet geselecteerd

Bevat een expressie

Niet geselecteerd en bewerkbaar

Geselecteerd en alleen-lezen

OPMERKING: als u het selectievakje 'Vereist' inschakelt in de wizard 'Paginalay-out', wordt het selectievakje 'Voorwaardelijk vereist' automatisch uitgeschakeld.

Het veld is alleen vereist als wordt voldaan aan de conditie die is opgegeven voor het veld, tenzij u het selectievakje 'Vereist' inschakelt in de wizard 'Paginalay-out'.

Niet geselecteerd

Leeg

Niet geselecteerd en bewerkbaar

Niet geselecteerd en alleen-lezen

Als u het selectievakje 'Vereist' inschakelt in de wizard 'Paginalay-out', is het veld overal vereist waar de paginalay-out wordt gebruikt. Anders is het veld niet vereist.

Functionaliteit in Expression Builder voor voorwaardelijk verplichte velden

De volgende beperkingen zijn van toepassing op de functionaliteit in Expression Builder die u kunt gebruiken in de condities voor voorwaardelijk verplichte velden:

  • Functies. Alleen de volgende functies in Expression Builder worden ondersteund:
  • Gegevenstypen. U kunt velden van het type 'Datum' of 'Datum/tijd' niet gebruiken in expressies voor voorwaardelijk verplichte velden. U kunt alle andere veldtypen gebruiken die worden ondersteund voor gebruik in Expression Builder.
  • Operatoren. Er zijn geen beperkingen van toepassing.

Zie Expression Builder voor meer informatie over het gebruik van Expression Builder.

Beperkingen bij het bewerken van voorwaardelijk verplichte velden

Systeembeheerders en gebruikers moeten bij het bewerken van voorwaardelijk verplichte velden rekening houden met de volgende beperkingen:

  • De expressie van een voorwaardelijk verplicht veld kan velden uit gekoppelde records bevatten. De pagina 'Relatiegegevens' kan bijvoorbeeld een veld bevatten dat alleen verplicht is wanneer een bepaalde account is gekoppeld met de relatierecord. De expressie kan het ID-veld of naamveld van de account bevatten, bijvoorbeeld:

    [{Account Id}]="1QA2-1IRPI7"

    [{Primary Account Name}]="ACME Computer Parts"

    Wanneer u met een webservice- of REST-API een API-aanroep doet om de record bij te werken terwijl de aanvraag de koppeling omvat, moet de aanvraag het juiste veld uit de gekoppelde record bevatten om ervoor te zorgen dat de expressie van het voorwaardelijk verplichte veld correct wordt geëvalueerd. In het voorbeeld van de relatie moet het ID-veld of het naamveld in de aanvraag zijn opgenomen, afhankelijk van wat voor het voorwaardelijk verplichte veld is geconfigureerd. De aanvraag kan ook zowel het ID-veld als het naamveld bevatten.

  • Met de expressie van een voorwaardelijk verplicht veld kunnen alleen-lezenvelden, bijvoorbeeld het veld 'Accountlocatie' van een relatierecord, worden geëvalueerd die automatisch worden bijgewerkt wanneer een koppeling tussen twee records wordt bijgewerkt. Maar een dergelijke configuratie werkt niet in de volgende omstandigheden:
    • Als het voorwaardelijk verplichte veld op dat moment niet verplicht is (als de evaluatie van de expressie van het veld 'Onwaar' oplevert), de record op de gegevenspagina van de record inline wordt bijgewerkt en het bijwerken ertoe leidt dat de evaluatie van de expressie van het voorwaardelijk verplichte veld 'Waar' oplevert. In dit geval blijft het voorwaardelijk verplichte veld niet-verplicht.
    • Als het voorwaardelijk verplichte veld op dat moment verplicht is (als de evaluatie van de expressie van het veld 'Waar' oplevert), de record wordt bewerkt op de bewerkingspagina van de record en het bijwerken ertoe leidt dat de evaluatie van de expressie van het voorwaardelijk verplichte veld 'Onwaar' oplevert. In dit geval blijft het voorwaardelijk verplichte veld verplicht.
  • In een voorwaardelijk verplicht veld kan een expressie worden gebruikt waarmee aangepaste velden met verwante informatie worden geëvalueerd. Wanneer echter het bronveld voor een aangepast veld met verwante informatie wordt bijgewerkt, duurt het even voordat de waarde in het aangepaste veld met verwante informatie automatisch wordt bijgewerkt.

    Als met de expressie van een voorwaardelijk verplicht veld een aangepast veld met verwante informatie wordt geëvalueerd, wordt de expressie mogelijk niet onmiddellijk correct geëvalueerd nadat het bronveld voor het aangepast veld met verwante informatie is bijgewerkt.


Gepubliceerd op september 2017 Copyright © 2005, 2017, Oracle. Alle rechten voorbehouden. Legal Notices.