Examples: Comment property (NotesAgent - LotusScript)
- This script gets the comment for the agent that's currently running. For example, if this script were part of the "Archive" agent, the Comment property might return "This agent archives selected documents."
Dim session As New NotesSession
Dim agent As NotesAgent
Dim c As String
Set agent = session.CurrentAgent
c = agent.Comment
- This script creates a summary of the shared, enabled agents in the current database, listing each agents name and comment. The document containing the summary is then mailed to the database managers.
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim rtitem As NotesRichTextItem
Set db = session.CurrentDatabase
Set doc = New NotesDocument( db )
Set rtitem = New NotesRichTextItem( doc, "Body" )
Forall a In db.Agents
If ( a.IsPublic And a.IsEnabled ) Then
Call rtitem.AppendText( a.Name )
Call rtitem.AddTab( 2 )
Call rtitem.AppendText( a.Comment )
Call rtitem.AddNewLine( 1 )
End If
End Forall
doc.Subject = "Shared agent summary for " & db.Title
Call doc.Send( False, db.Managers )
For example, if there are three shared, enabled agents in the current database, the Body of the summary document might look like this:
| Archive | This agent archives selected documents |
|---|---|
| Phone Number | Looks up an employee's phone number |
| Total | Calculates the total revenues for the quarter |