Administrator

Dropdown – Begrænsninger

Se hvordan du kan begrænse værdier i dropdowns

13 min

I dette indlægIn this postIn diesem Beitrag

Under begrænsning angives, om du kun ønsker at få vist specifikke værdier fra tabellen eller via en forespørgsel.

Hvis du ønsker at medtage alle værdier, efterlades feltet tomt. Ellers kan du skrive en WHERE-klausul, der passer på den aktuelle tabel eller forespørgsel (dog uden WHERE). Fx vil du, ved at vælge tabellen CDXAktiveBrugere og UserGroupID=9 som begrænsning, kun få brugere, der er medlem af gruppen med ID 9.

Find ID på en bruger

UserID finder du i Administration → Brugere. Hold musen henover Brugeren, du ønsker at finde ID på, og aflæs ID-nummer i statuslinjen i bunden af billedet.

Begrænsning bruger

Hvis du vil begrænse valget af modtagere af en dropdown, kan du sætte dette op i Begrænsninger

Hvis du ønsker bruger der er logget ind i D4 automatisk vises:

Bruger: UserID

Ønsker du at brugere ikke kan vælge andre brugere end sig selv angiver du dette i begrænsningen.

Begrænsning: UserID=<UserID>

Hvis du ønsker at vise en specifik bruger:

Begrænsningen UserID=86

Hvis du ønsker at kunne vælge mellem brugere i en specifik gruppe:

Begrænsningen UserGroupID=9

Hvis du ønsker at kunne vælge mellem brugere fra flere grupper

Begrænsningen UserGroupID in (9,51).

Find ID på en gruppe

UserGroupID finder du i Administration → Grupper. Hold musen henover gruppenavnet, du ønsker at finde ID på, og aflæs ID-nummer i statuslinjen i bunden af billedet.

Hvis du ønsker at vælge mellem alle registrerede afdelinger, kan du beholde opsætningen fra Masterformularen og benytte tabellen usrAPIGetUserGroups, eller du kan vælge tabellen UserGroup.

Hvis du kun ønsker at vælge mellem afdelinger med mindst én aktiv bruger tilknyttet:

Tabelnavn:  CDX_AktiveBrugere.

Hvis du ønsker at vælge grupper ud fra en bestem gruppetype (fx afdelinger):

Begræsning: UserGroupTypeID=5

ID på en gruppetype finder du i Administration → Grundindstillinger → Grupper. Her kan du aflæse ID på gruppetypen i oversigten.

Skal dropdown udfyldes på baggrund af, hvad der er udfyldt i et andet felt, skal der være et ? foran navnet på det felt, du ønsker afhængigheden fra.

I eksemplet her vises afdeling automatisk ud fra, hvilken bruger der er valgt i feltet Godkender:

Tabelnavn: CDX_AktiveBrugere

Begræsning: ?Godkender=UserID and UserGroupTypeID=5

Hvis brugerens egen afdeling skal vises, når formularen åbnes, vælges

Tabelnavn: CDX_AktiveBrugere

Bruger: UserID 

Begræsning: UserGroupTypeID=5

Begrænsning Indtast data

Hvis der er er værdier du ikke lægere skal kunne vælge angiver du dette i begrænsning på de afledte formularer,  hvor dropdown er åben for valg. Værdien finder du på Masterformularens dropdown.

Du må ikke slette eller ændre i værdien på Masterformularen, da dette påvirker historisk data.

Den værdi du ønsker ikke at kunne vælge angives i efter dette efter FieldID (som er feltID på Masterformularen.

Begræsning: FieldID=45432 and OptionValue Not in (2)

Er der flere værdier der ikke må vælges angives det kommasepareret i parantesen

FieldID=45432 and OptionValue Not in (2,4)

Begrænsning af data fra andre lister

Du kan på de afledte formularer begrænse muligheder ud fra hvad der ligger på en specifik liste.

Large – visning af mere end 100 værdier

Hvis du ønsker, at der skal vises alle værdier i dropdownboksen, uanset hvor mange der er, kan du angive <large> først i feltet.

Hvis du skal have andre begrænsningerangives dette med ; imellem de to begræsninger fx:

Brug for hjælp?

Skriv til os eller ring på +45 4590 3150

Telefonen er åben:
Man-tors kl. 9.00-16.00
Fre kl. 9.00-15.30

Need help?

Write to us call us on +45 4590 3150

Phone lines are open:
Mon–Thu: 9:00 – 16:00
Fri: 9:00 – 15:30

Benötigen Sie Hilfe?

Schreiben Sie uns oder rufen Sie uns unter +45 4590 3150 an.

Unsere Telefonzeiten:
Mo–Do: 9:00–16:00 Uhr
Fr: 9:00–15:30 Uhr

13 min

I dette indlægIn this postIn diesem Beitrag
18 min
Administrator
Sådan opsætter du dropdowns på formularer
12 min
Administrator
Se her hvordan du opsætter værdifelter for radio og checkboks