Det gør jeg desværre ikke endnu, så jeg kan ikke afprøve det. Kan du evt. komme med et eksempel, hvor der forspørges på brugers acl-gruppe i Queryopen i en formular??
Koden er skrevet direkte, så der kan være nogle syntaksfejl Husk i øvrigt at der også findes kode til at tjekke brugerens adgangsniveau (manger, reader etc.) hvis det er det du har brug for at tjekke gruppenavnet til
Dim allnames \'test indeholder den værdi du er interesseret i om brugeren er gældende for brugeren - f.eks. et gruppenavn brugeren skal være medlem af Dim valid as integer Dim test test=\"Den vigtige gruppe\" allnames=Evaluate(\"@UserNamesList\")
forall nameEntry in allName if nameEntry=test then valid=true exit forall end if end forall
\'tjek for valid ved udgangen af koden og gør hvad der skal gøres
Formålet er: At kun brugergruppen tilhørende den person der opreter et dokument, kan få adgang til dokumentet. Databasen er til mange grupper (>100), og for at lette brugen af denne, ville det være godt hvis der ved åbning af dokumenter kunne undersøges om personen der forsøger at åbne, er i samme adgangsgruppe som personen der oprettede dokumentet. PT. bruges at opretter skal indsætte navne på personer der skal kunne åbne dokumentet - det fungere ok, men det ville være bedre hvis det kørte automatisk.
Jeg vender tilbage i næste uge, når jeg har set på ovenstående kode.
Kan du ikke gøre personerne der opretter dokumenter til authors og styre adgangen til dokumenterne via et authorfelt. Her indsætter du ved oprettelse af dokumentet en rolle (for at gøre administrationen lettere)samt brugerens gruppenavn via @UserNamesList formlen og noget formel til at vælge mellem en række foruddefinerede grupper.
Du har2 special felter. Author og readers. Dem der står i disse felter får hhv skrive og læse adgang. Hvis du ved oprettelse af dokumenterne beder brugeren vælge hvilke grupper der må have adgang. Eller evt. henter det udfra et andet felt i dokumentet (evt noget ala afdeling....) Alternativt skal du indsætte alle de grupper som aktuelle bruger er medlem af, og det ved jeg ikke hvor du kan hente....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.