Thursday, May 21, 2009

Question - $AssistLastRun field in an agent properties

By script, is it possible to get the value of the $AssistLastRun field in an agent properties (For a scheduled personal agent)? When I run my script, I always get a time value of (00:00:00)

Bug - LS agents property - My solution, well Julian Robichaux's solution

Bug - LS agents property does not list all agents - Ideas? Xml, DXL

Wednesday, May 20, 2009

Technote: Lotus Notes support of Microsoft Windows version 7

Question
When will Microsoft Windows 7 be a supported operating system version for use with Lotus Notes?

Answer

Microsoft has been developing the next version of Windows (Windows 7) but has not yet released a schedule for shipping this release.

It is necessary for IBM to fully test Notes on any new operating system version before providing support. Once Microsoft announces a release schedule, IBM will begin planning for the validation of Notes on this version and at that time will determine which versions of Notes will be supported and when.

Technote 1385293

Microsoft's Kumo sneaks out in public

A "new" search engine

Microsoft has begun to broaden the testing of its next-generation search technology.

For the past two months, Microsoft has been running an internal test of the technology, which is code-named Kumo. However, some of the design changes that are part of that update are now in limited public testing.


Link

Monday, May 18, 2009

Notes.net - We need a new developer FAQ...

Go check the post from Andre Guirard about the Forum Faq of Notes.net aka DeveloperWorks aka LDD

Link

Wednesday, May 13, 2009

Recording is now available : Security certificate updates

IBM Lotus Support is hosting Open Mic conference calls on the topic of the security certificate expiration for signed applets in Lotus Domino, Lotus Sametime,and Lotus Quickr services for Lotus Domino that will occur on May 18, 2009. A recording of this call is now available.

Call # 1
Date/time: 13 May 2009 at 11:00 a.m. EDT (15:00 GMT)

Open Mic Call # 1 MP3 file, using FTP
file size of 13,243,176 bytes
run time of 1:25:19

Security certificate expiration for signed applets - Q&A on 13 May 2009 and 14 May 2009

Is it a mini-DST? Security certificate updates , a resume by Chris Miller

An excellent resume by Chris Miller about the security certificate update.

The recording of the conference call should be available later.

2 others calls will be held.

Invitation to Open Mic Call about the security certificate updates for Domino, Sametime, and Quickr Services for Domino

An important notice, even if you replace the files:

Q: You replaced the expired applets with the new ones, but you receive a prompt asking to trust the new certificate. Why do you get this prompt and is this normal?
A: This is normal. The first time a signed applet is installed, Web users are prompted. Since this is a signed certificate, users will be prompted the very first time.

Is it a mini-DST? :-p

Tuesday, May 12, 2009

Tool : How can a client avoid being affected by a Domino server hang?

When a Domino server hangs, or is unresponsive to a client request, the Lotus Notes client may not fail over to another server in the cluster. The client will also appear hung with a "lightening bar" in the lower left corner of the screen. This can happen when the Domino server is accepting TCPIP requests from clients but is unable to process the request. If the Domino server system responds to the client request, the client will NOT attempt failover to the Domino Cluster server.

Link
Unfortunatly, only for i5


Invitation to Open Mic Call about the security certificate updates for Domino, Sametime, and Quickr Services for Domino


Security certificate expiration for signed applets
Wednesday, May 13, 2009 at 11:00 am US EST
(13 May 2009 15:00 GMT)
Open Mic details


Security certificate expiration for signed applets
Wednesday, May 13, 2009 at 8:30 pm US EST
(14 May 2009 00:30 GMT)
Open Mic details


Security certificate expiration for signed applets
Wednesday, May 14, 2009 at 12:00 noon US EST
(14 May 2009 16:00 GMT)
Open Mic details

Monday, May 11, 2009

Bug - LS agents property - My solution, well Julian Robichaux's solution

In my post Bug - LS agents property does not list all agents - Ideas? Xml, DXL,

I was looking for a solution to get private agents. The weekend brought my advide, I had a flash and remembered a post from Julian Robichaux about ND6 restrictions level for agents.

Here's the post, cause i'm not able to get a permalink. But instead of doing a single database, I can scan all my servers. The result is posted in a Notes db instead of Excel



Listing the ND6 Restriction Level for All Agents
January 19, 2003

This is a tip that uses the Notes API to check the new ND6 restriction level for all agents in all databases on a server. This is useful because it tells you which agents you need to check to make sure that the runtime security setting is correct (see the list of restricted operations for reference, but keep in mind that CreateObject and GetObject seem to be restricted operations as well). Take particular note of scheduled agents with an effective runtime security level of 1. I also wrote a blog entry that discusses this and other ND6 upgrade issues.

This agent can also be used as a template for writing your own agent that gets a list of agents and/or script libraries in a database and returns their NoteIDs so you can read and write to them like regular NotesDocuments. See Damien Katz's DatabaseDesign library for a class that uses the same technique (and is much more flexible), and which also presents an interesting way to do this by creating a temporary view and manipulating the $FormulaClass field.

(UPDATE: Richard Schwartz mentioned that you can also use the NotesNoteCollection class in ND6 to do this sort of thing much more easily -- if you're already using an ND6 client, you should check out the Designer help for that class.)

AgentRestictionList.lss (html)

Friday, May 08, 2009

Bug - LS agents property does not list all agents - Ideas? Xml, DXL

We are actually archiving different mail databases with Enterprise Vault from Symantec. A few dbs have personal agent. The trigger is After new mail has arrived.
The probelms is that this kind of agents runs not only on new documents but also on all new and modified documents (See technote 1084411)

I've tried this but it's not working neither.

Link

I need to find all scheduled agents on our servers. I've tried the code below ,i've tried AgentEz from Ytria , dbDesign from Damian Katz
I finally found that it is not possible to find personal agents (See technote below)

Do you have any other way around?


The LotusScript Agents property (of the NotesDatabase class) does not list all agents in a database. You find that it does not include private agents.

For example, you have a database that contains 20 agents. When you execute the following code it does not list all of the agents. It does not include the private agents.
Dim session As New NotesSession
Dim database As NotesDatabase
Set database = session.CurrentDatabase

Forall a In database.Agents
Print a.Name
End Forall


Thanks

Tuesday, May 05, 2009

Download re-signed Java applets for Lotus Domino (May 18, 2009)

The certificate for some Java applets in Lotus Domino 6.5x, 7.0.x, 8.0.x, and 8.5 expires on May 18, 2009. This document provides links to .zip files containing re-signed Java applets for Domino 6.5x, 7.0.x, 8.0.x, and 8.5. For more details on the issue, refer to Technote #1381298 -

Link


Security certificate expiration messages generated from Domino applets (May 18, 2009)

Security certificate expiration messages generated from Domino applets (May 18, 2009)

The certificate for some Java applets in Lotus Domino 6.5.x, Domino 7.0.x, Domino 8.0.x, and Domino 8.5 expired on May 18, 2009. Starting May 19th, Web users will see a dialog with a message similar to one of the following when loading a Web page that contains a Java applet from the Domino server:

"The digital signature was generated with a trusted certificate but has expired or is not yet valid."

"The security certificate has expired or is not yet valid."

...
Link


Download re-signed Java applets for Lotus Domino (May 18, 2009)

Monday, May 04, 2009

HP and RIM Announce Strategic Alliance to Mobilize Business on BlackBerry

HP and Research In Motion (RIM) (Nasdaq: RIMM; TSX: RIM) today announced they are establishing a strategic alliance to deliver a portfolio of solutions for business mobility on the BlackBerry® platform.
The solutions, which include support for BlackBerry® Enterprise Server 5.0, are focused on increasing service levels, reducing operations costs and improving productivity for customers.

HP and RIM plan to design and launch offerings to increase the productivity levels of the growing number of global mobile employees, enabling businesses to extend the return on their investments in mobility.

Link

Create an IdeaSpace for "Lotus Marketing" or alike

Found via Bruce Elgort on Twitter:

Link
IBM's ability to market Lotus products has been a hot topic in the community for years now. Obviously the community does not feel IBM has done a good enough job in this area. How about the community help out by submitting their ideas for how IBM can do better.

Wednesday, April 22, 2009

New feature - File Server Roaming in Notes and Domino 8.5 - Anyone is planning to use it?

With my search about OffLine folder and running Notes on a network share, i've opened a PMR about this to know if it's still an issue in Notes 8.5. Is is, but the analyst brought me with this suggestion, it's a new feature of Notes 8.5. The roaming in Notes already exists but now it is a new set of files that can be added in the roaming.

Highlighting important information related to File Server Roaming in Notes and Domino 8.5
Doc #: 1329414

What is File Server roaming?

File server roaming is the ability to house a roaming user's files on a standard file server instead of a Domino server. This functionality has been requested by customers who have users who roam between multiple workstations but in a location without a "local" Domino server.

Did you know?
Anyone is planning to use it?

I'm gonna look in that directions, it seems vey interesting because it can be enabled via policies. It could also be enable in conjunction with the ID Vault

Original post
Offline folder - Running a Notes client data directory on a File Server

Tuesday, April 21, 2009

Offline folder - Running a Notes client data directory on a File Server

I know that in Notes 8 and down, running a client Notes.ini and/or Notes Data directory on a File Server is not a supported configuration

Is running Client Notes.ini and/or Notes Data directory on a File Server a supported configuration?

We are currently installed this way. If I want to remove this configuration and put all the Data files on the local drive, how would you handle this situation in your environment?
How can I back-up personal users' files (Names.nsf desktop, id)?

For our laptop users, actually, we have a batch script that copies network files to the local drive every time the users connects itself to the network.

Would it be possible to remove this batch and only use the Offline folder of Windows? The files would still be on a network drive.
Would it be useful to use .DIR files?

If I use the Offline folder via the My documents folder, would it be possible to modify the Notes shortcut to validate that a network connection eixst, if not launch Notes with the local data directory

Monday, April 20, 2009

US Soldiers' new weapon : An IPod

To help soldiers make sense of data from drones, satellites and ground sensors, the U.S. military now issues the iPod Touch. Link

Blackberry - Unread documents - Lotus - Symantec Enterprise Vault

We have some problems with our Blackberry users. For some of them, documents that they i've read are turing back to unread on their device. Everything is synchronise with the Notes client.
In the advanced db option, here's the info







I've read technote 1159331from IBM and few others from RIM but nothing useful.
The only thing we see right now, is the interraction with our archiving process from Symantec. This process reads every mails to see if it can be archive. We wonder if it can modify in some sort, the documents.

Thursday, April 16, 2009

Only a few days left for Notes-Domino 7 certifications

You have until april 30th to get certified for Notes-Domino 7, do it before loosing it!!

Wednesday, April 15, 2009

Answer - Archiving - View indexes - Size really does matter?

I've called IBM about this post Archiving - View indexes - Size really does matter

Like Graham said, the document size does not matter, those view sizes would be the same. The view is calculated based on number of documents, columns and sorting.

I've done a test. In this example, the Inbox is 88megs and the All documents view is 102 megs.



I did a test on a smaller db. I've removed almost every documents from the Inbox with this script (keeping only the last 90 days) : Link

My inbox's size have dropped to 700ko. It was 4,5 megs before. The size of the all documents's view hasn't change which is ok.

I will do the test on the biggest db (6,3gb) . On this db, the user have more than 25000 documents in his Inbox. I know that it's not recommanded (http://www.ibm.com/developerworks/lotus/library/notes-mail-files/)

Here's the script:

CleanUp agent

' CleanupInbox – moves older documents out of inbox
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Dim dr1 As notesdaterange
Dim v As notesview
Dim dc1 As NotesDocumentCollection
Dim gracedoc As NotesDocument
Dim stime1 As New NotesDateTime("0/0/0")
Dim etime1 As New NotesDateTime("Today")

Set gracedoc = db.GetProfileDocument("inboxgracedays")
Dim graceval As Variant
Dim gracedays As Integer

' if no profile doc has been prepared, default is 90 days
If gracedoc.HasItem("gracedays") Then
graceval = gracedoc.GetItemValue("gracedays")
gracedays = Cint(graceval(0))
Else
gracedays = 90
End If

etime1.AdjustDay(-1*gracedays)

' create a daterange excluding docs newer than graceperiod
Set dr1 = s.CreateDateRange()
Set dr1.StartDateTime = stime1
Set dr1.EndDateTime = etime1

'dc1: collection of 'old' documents from inbox
(before or on Today - gracedays)
Set v = db.GetView("($Inbox)")
Set dc1 = v.GetAllDocumentsByKey(dr1)

'pull out expired docs
dc1.RemoveAllFromFolder("($Inbox)")
End Sub

'SetInboxGracePeriod agent – sets the grace period for inbox

Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Dim gracedoc As NotesDocument
Dim gracedays As Integer
Dim inputgracedays As Integer
Dim maxdays As Integer
Dim graceval As Variant
Dim gracevar As Variant
maxdays = 1000

Set gracedoc = db.GetProfileDocument("inboxgracedays")
If gracedoc.HasItem("gracedays") Then
graceval = gracedoc.GetItemValue("gracedays")
gracedays = Cint(graceval(0))
Else
gracedays = 90
End If
getInput:
inputgracedays = -1
gracevar = Inputbox("Days to retain in Inbox? (currently " &
gracedays & ")" )
If (gracevar <> "") Then
inputgracedays = Cint(gracevar)
End If

While (inputgracedays > maxdays)
Msgbox("Maximum of " & maxdays
& " days exceeded")
Goto getInput
Wend

If inputgracedays <> -1 Then
gracedays = inputgracedays
End If

Set gracedoc = db.GetProfileDocument("inboxgracedays")
gracedoc.ReplaceItemValue "gracedays",gracedays
Call gracedoc.Save(False,False)
End Sub