Examples: GetPerformanceDocument method
The following code opens the profiling results for an agent as a UI document.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim agent As NotesAgent
Dim doc As NotesDocument
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim agentNames() As String
Dim i As Integer
Set db = session.CurrentDatabase
' Build list of agent names and have user select one
i = 0
Forall a In db.Agents
Redim Preserve agentNames(0 To i)
agentNames(i) = a.Name
i = i + 1
End Forall
title = ws.Prompt(PROMPT_OKCANCELLIST, "Agent name", _
"Select the agent to be viewed", agentNames(0), agentNames)
If Isempty(title) Then Exit Sub
' Get the selected agent then its performance document
Set agent = db.GetAgent(title)
Set doc = agent.GetPerformanceDocument
If doc Is Nothing Then
Messagebox "No profiling results",, title
Exit Sub
End If
' Open the performance document for viewing
Set uidoc = ws.EditDocument(False, doc)
End Sub