Skriv ut      Öppna PDF-version av onlinehjälpen


Föregående ämne

Nästa ämne

Om villkorsberoende fält

Du kan konfigurera ett fält så att det inte är obligatoriskt som standard, utan blir obligatoriskt när ett definierat villkor uppfylls. Ett fält som konfigureras på det här sättet kallas för villkorsberoende fält. När en användare anger statusvärdet för en affärsmöjlighet till Förlust, kan du till exempel ha bestämt att användaren måste välja ett värde i fältet Orsak till vinst/förlust innan posten sparas. När du inför den här rutinen kan du ange följande villkor för fältet Orsak till vinst/förlust i fälthanteringen:

[{Status}]=LookupValue("OPTY_STATUS", "Förlust")

När du har konfigurerat fältet på det här sättet, och en användare väljer statusvärdet Förlust för en affärsmöjlighet, kan användaren inte spara affärsmöjligheten förrän ett värde väljs i fältet Orsak till vinst/förlust. En röd asterisk visas (*) bredvid fältet. Om textetiketten visas för fältet, visas texten i rött.

Tänk på följande när du konfigurerar villkorsberoende fält:

  • Du måste se till att det villkorsberoende fältet visas i relevanta sidlayouter. Annars kan användarna inte ange ett värde för fältet när det blir obligatoriskt. Du bör också markera kryssrutan Alltid i layouten för det villkorsberoende fältet i sidlayoutguiden, så att användarna inte kan flytta fältet från sina sidlayouter. Om någon användare redan har personanpassat sin sidlayout, kanske du måste återställa den till standardlayouten efter att du har konfigurerat det villkorsberoende fältet. Mer information finns i Återställa personanpassade sidlayouter.
  • Om du vill att ett villkorsberoende fält alltid ska vara obligatoriskt för en viss roll, kan du göra fältet obligatoriskt i sidlayouten som används för den rollen. Fältet blir då obligatoriskt överallt där den sidlayouten används, även om villkoret som har definierats för fältet på fältnivå inte uppfylls. Där andra sidlayouter används, blir fältet bara obligatoriskt när villkoret uppfylls.

I följande tabell förklaras inställningarna som används när du gör fält obligatoriska eller villkorsberoende i fälthanteringen och i sidlayoutguiden.

Kryssrutan Obligatorisk i fälthanteringen

Fältet Villkorsberoende i fälthanteringen

Kryssrutan Obligatorisk i sidlayoutguiden

Kryssrutan Villkorsberoende i sidlayoutguiden

Resultat

Markerad

Tom

Markerad och skrivskyddad

Inte markerad och skrivskyddad

Fältet är alltid obligatoriskt.

Inte markerad

Innehåller ett uttryck

Inte markerad och kan redigeras

Markerad och skrivskyddad

Obs! Om du markerar kryssrutan Obligatorisk i sidlayoutguiden, avmarkeras kryssrutan Villkorsberoende automatiskt.

Fältet blir obligatoriskt bara när villkoret som har angetts för fältet uppfylls, så vida du inte markerar kryssrutan Obligatorisk i sidlayoutguiden.

Inte markerad

Tom

Inte markerad och kan redigeras

Inte markerad och skrivskyddad

Fältet blir obligatoriskt bara när villkoret som har angetts för fältet uppfylls, såvida du inte markerar kryssrutan Obligatorisk i sidlayoutguiden. Annars blir fältet inte obligatoriskt.

Expression Builder-funktionalitet för villkorsberoende fält

Följande begränsningar gäller för vilken Expression Builder-funktionalitet du kan använda i villkoren som du skapar för villkorsberoende fält:

Mer information om hur du använder Expression Builder finns i Expression Builder.

Begränsningar i redigeringen av villkorsberoende fält

Administratörerna och användarna måste beakta följande begränsningar i redigeringen av villkorsberoende fält:

  • Uttrycket i ett villkorsberoende fält kan innehålla fält från associerade poster. På sidan Kontaktdetalj kan det t.ex. finnas ett fält som endast är obligatoriskt när ett särskilt konto är associerat med kontaktposten. Uttrycket kan innehålla fältet Id eller Namn för kontot, som i följande exempel:

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

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

    När du utför webbtjänstanrop eller REST API-anrop som ska uppdatera posten och kontrollera att uttrycket i det villkorsberoende fältet utvärderas korrekt, och begäran innehåller associationen måste begäran innehålla rätt fält från den associerade posten. I kontaktexemplet måste begäran innehålla antingen fältet Id eller fältet Namn, beroende på vad som konfigureras för det villkorsberoende fältet. Begäran kan alternativt innehålla både fältet Id och fältet Namn.

  • Uttrycket i ett villkorsberoende fält kan utvärdera skrivskyddade fält som uppdateras automatiskt när en association mellan två poster uppdateras, t.ex. fältet Kontoplats i en kontaktpost. En sådan konfiguration fungerar dock inte på rätt sätt under följande omständigheter:
    • Om det villkorsberoende fältet för närvarande inte är obligatoriskt (dvs. om uttrycket i fältet utvärderar till falskt), och om posten redigeras på ett infogat sätt på postdetaljsidan, och om uppdateringen gör så att uttrycket i det villkorsberoende fältet utvärderar till sant. I det här fallet fortsätter det villkorsberoende fältet att vara ej obligatoriskt.
    • Om det villkorsberoende fältet för närvarande är obligatoriskt (dvs. om uttrycket i fältet utvärderar till sant), och om posten redigeras på postredigeringssidan, och om uppdateringen gör så att uttrycket i det villkorsberoende fältet utvärderar till falskt. I det här fallet fortsätter det villkorsberoende fältet att vara obligatoriskt.
  • Ett villkorsberoende fält kan använda ett uttryck som utvärderar anpassade fält med relaterad information. Men när källfältet för ett anpassat fält med relaterad information uppdateras inträffar en mycket kort fördröjning innan värdet i det anpassade fältet med relaterad information uppdateras automatiskt.

    Så om uttrycket i ett villkorsberoende fält utvärderar ett anpassat fält med relaterad information utvärderas uttrycket eventuellt inte korrekt direkt efter att källfältet för det anpassade fältet med relaterad information uppdateras.


Publicerat i Augusti 2018 Copyright © 2005, 2018, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices.