Lotus. Zonder poeha

Nederlandstalig weblog over IBM Lotus Notes en Domino.

De laatste weblog entries

Nog een zoon
2289 dagen geleden

Zoek de verschillen
2470 dagen geleden

We've got him
2496 dagen geleden

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

Get Social, Do Squash!
2498 dagen geleden

Nieuw Nederlands Lotus weblog
2498 dagen geleden

Twitter

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

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

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

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

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

Volg mij op twitter:
twitter.com/zonderpoeha

Elders

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

OpenNTF Domino API Webinar Sample snippets
1666 dagen geleden via XSnippets

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

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

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

Search engine optimization (SEO)
1666 dagen geleden via Lotushints

Directory Change Analyzer
1666 dagen geleden via OpenNTF Blog

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

MAMIL gone mad
1667 dagen geleden via wissel.net

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

Simple XPage to test mail routing
1667 dagen geleden via XSnippets

British Grand Prix: Lewis Hamilton's chances at Silverstone disappear after ... - Metro
1667 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.