Lotus. Zonder poeha

Nederlandstalig weblog over IBM Lotus Notes en Domino.

De laatste weblog entries

Nog een zoon
4588 dagen geleden

Zoek de verschillen
4769 dagen geleden

We've got him
4795 dagen geleden

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

Get Social, Do Squash!
4797 dagen geleden

Nieuw Nederlands Lotus weblog
4797 dagen geleden

Twitter

Geweldige song: Vader – Impure t.co/hEZpPefn
4368 dagen geleden

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

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

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

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

Volg mij op twitter:
twitter.com/zonderpoeha

Elders

Extend IBM Connections with XPages in less than 100 Seconds
3964 dagen geleden via OpenNTF Blog

OpenNTF Domino API Webinar Sample snippets
3964 dagen geleden via XSnippets

Patterns in achieving social business success
3965 dagen geleden via IdoNotes (and sleep)

Social Connections V ��� or the story of a STRESSful city
3965 dagen geleden via (Social) Business as usual...

The Era of Cognitive Computing
3965 dagen geleden via Irving Wladawsky-Berger

Search engine optimization (SEO)
3965 dagen geleden via Lotushints

Directory Change Analyzer
3965 dagen geleden via OpenNTF Blog

New Video Series: Extend and access IBM Connections and less than 100 Seconds
3965 dagen geleden via OpenNTF Blog

MAMIL gone mad
3965 dagen geleden via wissel.net

First Notes app to .NET MVC
3965 dagen geleden via BleedYellow Blogs

Simple XPage to test mail routing
3966 dagen geleden via XSnippets

British Grand Prix: Lewis Hamilton's chances at Silverstone disappear after ... - Metro
3966 dagen geleden via ibm lotus - Google News

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.