16. november 2004 - 09:18Der er
6 kommentarer og 1 løsning
View med kun mine dokumenter.
Davs derude!
Jeg sidder og arbejder på en database, hvor jeg skal fremstille nogle uafsluttede sager for brugeren, når de åbner database, men det ville være rart hvis de kun så deres egne sager, som ikke var afsluttet. skal der oprettes et view for hver bruger, eller kan det gøres på en smartere måde.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Der er forskellige måder at gøre det på. I min erfaring er den bedste måde at lave et view, der er kategoriseret på brugernavn. Dernæst laver man en page med et embedded view, der viser dette view. Under show single category skriver man som kode @UserName, så ser brugeren kun sine egne dokumenter. Denne page kan man så referere til i outline'en som f.eks. "Mine sager".
Husk at @UserName returnerer navnet i canonical format, dvs. "CN=...", så værdien for brugernavnet i den første kolonne i view'et - som skal være Categorized - skal også være i canonical format. I designeren ser man altid alle dokumenter i et embedded view med show single category, så det er ikke en fejl.
Så skal du sætte viewet til at folde dokumenthierarkiet ud i view-properties. Dette er en god måde at gøre det på som Kasper siger, men du mister muligheder for at anvende bruger-sorterbare kolonner. Hvis du får brug for dette vil løsningen være at have Shared-Private on first use-oversigter og i SELECT angive noget med @UserName. Det koster en del mere performance og give forskellige andre problemer, men er den "gamle" måde at gøre det på.
Hvis det ikke har indflydelse andre steder, kan du på dokumenterne tilføje et readers field med brugerens navn eller gruppe, og lade dette styre det. Så kan den samme oversigt bruges af alle, uden kategoriseringer mm.
Jeg gjorde som kaspertm havde foreslået i den første og det virkede også fint, det var bare mig som ikke havde fjernet [cn] fra det felt, som den skulle agere på.
Point til kaspertm
Synes godt om
Ny brugerNybegynder
Din løsning...
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.