Lotus. Zonder poeha

Nederlandstalig weblog over IBM Lotus Notes en Domino.

De laatste weblog entries

Nog een zoon
217 dagen geleden

Zoek de verschillen
398 dagen geleden

We've got him
424 dagen geleden

Customer Panel. Zo kan het ook gaan.
425 dagen geleden

Get Social, Do Squash!
425 dagen geleden

Nieuw Nederlands Lotus weblog
426 dagen geleden

Twitter

@alexdepalex wtf doe je bij de mac als je ook een overheerlijke festival burger met gebakken uitjes kan eten?
43 dagen geleden

@thimo (...) en?
57 dagen geleden

@alexdepalex ja ik heb er een gewonnen man!
59 dagen geleden

@alexdepalex en, is het goedgekomen? t.co/zVE8CqT7
59 dagen geleden

W00t! Just won the new iPad at the @teamstudio thanks a lot! @thestudioangel
59 dagen geleden

Volg mij op twitter:
twitter.com/zonderpoeha

Elders

The relevance of document management in this social day and age
1 minuut geleden via Femke Goedhart

Endless roads #4
1 minuut geleden via :: vowe dot net ::

New Anime Series: Accel World
1 minuut geleden via Stickfight

Brief Update
1 minuut geleden via Stickfight

News4Notes | Notes Tips Podcast: Episode 1 - Getting Started | by Julia Brown / Amy Smith
1 minuut geleden via News4Notes | ARRAS@online

Spread the JungleDragon love
1 minuut geleden via ferdychristant.com :: blog feed

Is Angelina included? Maybe in BlackBerry Today Episode 17
1 minuut geleden via IdoNotes (and sleep)

Cloud Transition Doesn't Come Without Some Rain, New Survey Finds - Midsize Insider
1 minuut geleden via ibm lotus - Google News

Did you know you can use Palm Desktop with your Android phone? - ZDNet (blog)
1 minuut geleden via ibm lotus - Google News

The hardest job in the world
1 minuut geleden via :: vowe dot net ::

Effizienter arbeiten mit Lotus Notes und IBM Connections
1 minuut geleden via assonos blog

Specie maintenance
1 minuut geleden via ferdychristant.com :: blog feed

Nieuwe Lotusscript methods in de Lotus Domino Designer 8.5

maandag, 12 januari 2009 door Martin Schaefer

NieuwDe highlight van de Lotus Domino Designer 8.5 is uiteraard "XPages". Hieraan zal ik binnenkort een artikel wijden. Er zijn echter ook een vijftal nieuwe methodes toegevoegd in Lotusscript.

 

StampAllMulti

StampAllMulti is aan te roepen vanuit een NotesDocumentCollection of NotesViewEntryCollection. Het grote verschil met de .StampAll methode is dat .StampAllMulti een NotesDocument als parameter meekrijgt waarin de velden staan die 'gestampt' moeten worden.

In onderstaand voorbeeld zie je hoe dit werkt.

Dim ses As New NotesSession Dim dbOrders As NotesDatabase ' Orderdatabase Dim vwOrdersUnprocessed As NotesView ' View met niet verwerkte orders Dim vecolOrders As NotesViewentryCollection ' viewentries van niet verwerkte orders Dim docStampFields As NotesDocument ' tijdelijk document om velden mee weg te schrijven op de viewentries Set dbOrders = ses.CurrentDatabase Set vwOrdersUnprocessed = dbOrders.GetView ( "sysOrdersUnprocessed" ) Set vecolOrders = vwOrdersUnprocessed.AllEntries ' maak een tijdelijk document object aan om de velden aan toe te voegen Set docStampFields = New NotesDocument ( dbOrders ) ' Zet hier de waarde van de velden om straks de velden van de gehele collectie aan te passen docStampFields.DateProcessed = Now docStampFields.ProcessedBy = ses.CommonUserName docStampFields.ProcessedStatus = "Processed" ' Pas de velden op de collectie aan met de velden die zijn aangemaakt op docStampFields Call vecolOrders.StampAllMulti ( docStampFields )
This LotusScript was converted to HTML using the ls2html routine,
provided by Julian Robichaux at nsftools.com.

 

NotesRichtextDocLink

De NotesRichTextDocLink.RemoveLinkage methode verwijdert de link achter de doclink. De lay-out en de tekst van de doclink blijft gewoon bestaan.

 

NotesDocument en NotesViewEntry

Om te kijken of een document gelezen is kan vanaf versie 8.5 de 'GetRead' methode gebruikt worden.

  • 'GetRead' zonder parameter geeft 'true' terug indien het document (of viewenty) gelezen is.
  • 'GetRead' met als parameter de gebruikersnaam geeft een 'true' terug indien het document (of viewenty) door die specifieke gebruiker gelezen is.


NotesView

Met de ResortView methode is het mogelijk om een view opnieuw te sorteren op een andere kolom. De eerste optionele parameter is een string met de kolomnaam, de tweede optionele parameter is een boolean.  True=oplopend sorteren, False=aflopend sorteren (oplopend sorteren is default). Indien geen van de parameters is meegegeven zal de view worden gesorteerd op de eerste kolom in oplopende volgorde.

 

NotesSession

Met de introductie van de ID Vault in Lotus Domino 8.5 is het mogelijk om passwords door users te laten resetten. Hiervoor is de 'ResetUserPassword' methode in NotesSession toegevoegd. Deze methode is alleen aan te roepen vanuit een agent.