Forskjeller mellom egendefinerte innstillinger og variabler

Egendefinerte innstillinger og globale variabler har likheter, men også betydelige forskjeller. Egendefinerte innstillinger kan brukes i Application Engine-prosesser. Egendefinerte innstillinger kan krypteres hvis de brukes til å oppbevare sensitive opplysninger, for eksempel passord. De primære, tekniske forskjellene mellom egendefinerte innstillinger og variabler er i hvordan verdier og standardverdier, og deres fasthet håndteres.

Når brukere først logger på applikasjoner, får de først se verdiene som er standardverdier for variabler. Handlinger og andre alternativer i rapporter lar brukere endre de opprinnelige verdiene, og de bruker ikke lenger standardverdiene.

Variabler kan faste eller ikke i henhold til oppførselen du vil oppnå. Hvis en bruker endrer en innstilling og denne innstillingen er lagret i en fast variabel, lagres innstillingen hvis brukeren logger av. Hvis variabelen ikke er fast, må brukeren velge innstillingen på nytt ved neste pålogging.

Du kan bruke variabler til å tilordne forskjellige verdier til forskjellige brukere i henhold til disse brukernes roller.

Bruk ikke-faste variabler hvis du vil at en administrator skal oppgi standardverdier, men vil gjøre det mulig for brukere å endre verdiene under øktene. For eksempel kan du oppgi en standard skalering for rapporter, men la brukere gjøre endringer.

Egendefinerte innstillinger har bare én verdi. Denne verdien kan leses av lister og funksjoner. I motsetning til variabler er egendefinerte innstillinger alltid globale. De lagrer ikke enkeltbrukeres valg. En endring i verdien for en egendefinert innstilling påvirker alle brukere. Derfor er egendefinerte innstillinger primært en funksjon for administratorer.

Bruk egendefinerte innstillinger for innstillinger som er for alle brukere, og som bare en administrator kommer til å endre. Spesifiser for eksempel en rapporteringsmåned og datakonfigurasjon.

Du kan bruke .DefaultText- og .TEXT-funksjonene for å lese og oppdatere standardverdiene og brukerverdiene til variabler og verdiene til egendefinerte innstillinger. Bruk GlobalText-egenskapen for å hente verdien sist skrevet tilbake fra en instrumentbord-widget. Eller, i tilfeller med en egendefinert innstilling, blir den siste verdien tilbakeskrevet av eventuelle brukersamhandlinger. For eksempel kan en egendefinert innstilling angis i d/EPM Administration eller av en Application Engine-prosess.

Referer til egenskapene for globale variabler og egendefinerte innstillinger med denne syntaksen:

  • =GlobalVariables.Period.DefaultText
  • =CustomSettings.Period.DefaultText
  • =GlobalVariables.Period.Text
  • =CustomSettings.Period.Text
  • =GlobalVariables.Period.GlobalText
  • =CustomSettings.Period.GlobalText

Du kan bruke egendefinerte innstillinger og globale variabler på de samme stedene. For eksempel:

  • Handlinger
  • Formler
  • Rullegardiner
  • Oppslag
  • Lister
  • Rapportparametere