NOTESSIDAN

Allt om Lotus Notes & Domino




Några användbara urvalsformler för vyer
Här är några enkla användbara urvalsformuler för Notesvyer (Selection Formulas)

    Vy som visar alla dokument i databasen
  • SELECT @all

  • Vy som visar alla dokument i databasen inklusive Svar och SvarTillSvarsdokument
  • SELECT @All | @AllDescendants

  • Vy som visar alla dokument i db + första svarsdokumentet till huvuddokumentet
  • SELECT @All | @AllChildren

  • Vy som visar alla dokument som accessats sen 2006-12-31
  • SELECT @Accessed <= @Date( 2006;12;31;00;00;00)

  • Vy som visar form1 oavsett om värdet i fältet form har stora eller små bokstäver
  • SELECT (@Uppercase(Form) = "FORM1")

  • Vy som visar Form1 och Form2
  • SELECT Form = "Form1" | Form = "Form2"

  • Vy som visar Form1 och Form2
  • SELECT (Form = "Form1":"Form2")

  • Vy som visar bara konflikter
  • SELECT @IsAvailable($Conflict)

  • Vy som inte visar några konflikter
  • SELECT (!@IsAvailable($Conflict))

  • Vy som visar dokument där fältet Company finns lagrat
  • SELECT @IsAvailable(Company)

  • Vy som bara visar dokument med bifogade filer
  • SELECT @Attachments

  • Vy som visar dokument skapade för 14 dagar sedan eller senare
  • @Adjust(@Created;0;0;14;0;0;0) <= @Today

  • Vy som visar dokument skapade de senaste 14 dagarna.
  • @Adjust(@Created;0;0;14;0;0;0) => @Today

Har du några fler ? lämna gärna en kommentar.



Relevanta Poster på Notessidan:



Publicerad 2006-06-19 | Kommentarer: 5 | Läsningar: 5252
Kommentarer

Max ( 2006-06-19 17:59:18 ) Websida
Hej Thomas,

Har precis börjat följa din blogg, kul med en Notes-blogg på svenska!

Fråga:
Det har ju alltid varit ett big no-no att använda tidsfunktioner i view selections, t.ex. @Today eller @Now. Detta eftersom det gör att servern mer eller mindre konstant bygger om vyindex och brukar vara ett säkert sätt att sänka en server om man har någorlunda stora databaser.

Är detta något som ändrats?
Thomas Adrian ( 2006-06-20 09:21:39 ) Websida
Hej Max,

Tidsfunktioner i urvalsformeln är som du säger inte bra för prestandan, speciellt inte på stora databaser med mycket dokument.

Man försöker ju undvika detta så mycket som möjligt.

Det finns tex. ingen anledning att ha en gömd vy som använder @today, @now. eftersom det då istället kan vara bättre att göra en sökning programmatiskt.


Hälsningar
Thomas

Max ( 2006-06-20 13:50:32 ) Websida
Ok, jag tänkte att det kanske blivit någon förändring i ND7. Jag vet att det talades om det inför ND6, men aldrig kom med. (Jag är inte så uppdaterad på ND7 ännu och har inte varit Lotusphere på ett tag).

Man önskar att det åtminstone kunde gå att använda @Today (som då skulle trigga indexombyggnad en gång per dygn), men jag minns svagt ngn lotusphere-session att det naturligtvis inte var så enkelt som man skulle kunna tro att åstakomma detta.

En stor varning kring tidsfunktioner i view selections är alltså fortfarande aktuellt.

Mvh Max
Thomas Adrian ( 2006-06-20 13:58:59 ) Websida
Max

Det finns ett tips på searchdomino där man kan gå runt att vyindexet uppdateras med @today

Typ så här:
Select Form="frm_birthday" and dt_birth=@texttotime("Today")

Inloggning krävs:
http://searchdomino.techtarget.com/tip/1,289483,sid4_gci1052695,00.html

hälsningar
Thomas
Max ( 2006-06-21 23:19:48 ) Websida
Hej,

Ja, den känner jag till. Nackdelen med denna och liknande workarounds är att indexet inte uppdateras automatiskt när det är ny dag.

En annan variant är att ha en schemalagd agent som varje dygn uppdaterar alla dokument som ska visas i vyn, tex sätter ett fält "ShowInView" till @True och sedan används view selecion formula för att bara visa dessa. Nackdelen med denna workaround är unread marks (går att komma runt, men kan vara lite buggigt) och problem med replication conflicts om det är en distribuerad applikation och/eller om regelbundna uppdateringar sker i dokumenten.

Man får välja en metod som passar beroende på hur applikationen beter sig och används.

Det är synd att detta inte fungerar out-of-the-box eftersom det inte är ett ovanligt önskemål.



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1048
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 134,5Mb
Fixup: 2017-11-18 00:30:52
FT:2017-11-15 18:33:24
DB Procent använd: 99,6
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7025
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 575
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2017-11-18 01:27:37
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=97$ZN=W. Europe
Region:
Kommentarsspam Idag: 0
Kommentarsspam Totalt: 10809


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker