Forskelle mellem brugerdefinerede indstillinger og variabler

Brugerdefinerede indstillinger og globale variabler minder om hinanden, men med væsentlige forskelle. Brugerdefinerede indstillinger kan bruges i Application Engine-processer. Brugerdefinerede indstillinger kan krypteres, hvis de bruges til at indeholde følsomme oplysninger, f.eks. adgangskoder. De primære, tekniske, forskelle mellem brugerdefinerede indstillinger og variabler er de måder, hvorpå værdier og standardværdier samt deres vedholdenhed håndteres.

Første gang brugerne logger på et program, præsenteres de for programmets startværdier, der svarer til standardværdierne for variabler. Handlinger og andre indstillinger i rapporter gør det muligt for brugerne at ændre startværdierne, og de bruger ikke længere standardværdierne.

Variabler kan være vedvarende eller ikke-vedvarende, afhængigt af den adfærd du ønsker at opnå. Hvis en bruger ændrer en indstilling, og denne indstilling gemmes i en vedvarende variabel, gemmes indstillingen, hvis brugeren logger af. Hvis variablen ikke er vedvarende, skal brugeren vælge indstillingen igen, næste gang vedkommende logger på.

Du kan bruge variabler til at tildele forskellige værdier til forskellige brugere alt efter disse brugeres roller.

Brug ikke-vedvarende variabler, hvis du ønsker, at en administrator skal angive standardværdier, men brugerne skal kunne ændre værdierne i løbet af deres sessioner. Angiv f.eks. en standardskalering for rapporter, men tillad brugerne at foretage ændringer.

Brugerdefinerede indstillinger har kun én værdi. Denne værdi kan læses af lister og funktioner. I modsætning til variabler er brugerdefinerede indstillinger altid globale. De gemmer ikke valgene for individuelle brugere. En ændring af værdien for en brugerdefineret indstilling påvirker alle brugere. Brugerdefinerede indstillinger er dermed primært en funktion til administratorer.

Brug brugerdefinerede indstillinger til de indstillinger, der gælder for alle brugere, og som kun en administrator ændrer. Angiv f.eks. en rapporteringsmåned og datakonfiguration.

Du kan bruge egenskaberne .DefaultText og .TEXT til at indlæse og opdatere standard- og brugerværdierne for variabler samt værdierne for brugerdefinerede indstillinger. Brug egenskaben GlobalText til at hente den værdi, der senest er tilbageskrevet fra en kontrolpanel-widget. Hvis det derimod drejer sig om en brugerdefineret indstilling, er den værd, der senest er tilbageskrevet af en brugerinteraktion. En brugerdefineret indstilling kan f.eks. konfigureres i d/EPM Administration eller af en Application Engine-proces.

Referer til egenskaberne for globale variabler og brugerdefinerede indstillinger med denne syntaks:

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

Du kan bruge brugerdefinerede indstillinger og globale variabler de samme steder. Eksempel:

  • Handlinger
  • Formler
  • Rullelister
  • Opslag
  • Lister
  • Rapportparametre