28. maj 2008 - 12:19Der er
8 kommentarer og 1 løsning
giv nyt doc et nyt nr i listen
Hey
Jeg skal til at lave en venteliste i Notes. Derfor skal jeg på en eller anden måde kunne sørge for at det næste dokument få et nr som er ét højere end det sidste - hvordan gøre jeg det???
Jeg har en funktion, jeg har ikke selv lavet den, men den har et dokument med et felt kaldet NextNumber, så når der gemmes et dokument så slår den NextNumber op og tildeler dokumentet nummeret og derefter opdaterer NextNumber med +1
lav et profil dokument med et nummer felt. hver gang der oprettes et dokument hentes nummeret fra profildokumentet og profil dokumentet gemmes med nummer +1.
Sørg for at læsning og opdatering af profil dokument sker lige efter hinanden, så to dukumenter ikke læser samtidig.
Pas på med profildokumenter. Det caches helt vildt. 2 brugere kan sagtens sætte samme værdi. I SKAL bruge rigtige dokumenter. Bedste resultat opnås med LotusScript.
@Unique tildeler unikke nøgler, som er person/server-specifikke, afhængig om det er en baggrundsagent (server) eller en Notes klient (person) der afvikler agenten.
Brug Now() og evt. konvertere dette til et alm. number.
eller
Brug DocumentLocking og gem så din tæller i et dokument og så lås dokumentet hver gang du ønsker at opdatere det og hvis dokumentet er låst så vent et øjeblik og prøv igen
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.