/ Forums / Advansys Formativ / Creating Solutions with Formativ / Create Find Results Folder / Reply To: Create Find Results Folder
January 11, 2004 at 5:07 pm
#6854
Thank you for your question. Below is a code sample to creates a search results folder that I think matches your requirement.
'------------------------------------------------------------------------
Const FOLDER_NAME_QUERY = "Unopened Items"
Sub Main(Client, GWEvent)
dim oQuery
dim oFolder
call GroupWise.Account.Refresh
On Error Resume Next
set oFolder = GroupWise.Account.RootFolder.Folders.ItemByName(FOLDER_NAME_QUERY)
' Exit, if the folder is exists
if IsObject(oFolder) Then
MsgBox ("The folder '" & FOLDER_NAME_QUERY & "' already exists in your Cabinet. " &_
"If required, you can rename the existing search folder and run this applet again.")
exit sub
end if
' Creates a new Query object
set oQuery = GroupWise.Account.CreateQuery
' Set up a Filter expression.
oQuery.Expression = "(MAIL) AND (NOT OPENED) AND (BOX_TYPE = INCOMING)"
call oQuery.Locations.Add(GroupWise.Account.Mailbox)
' Run the query whenever the folder is selected.
oQuery.StartOnOpen = true
call oQuery.CreateFolder(FOLDER_NAME_QUERY, GroupWise.Account.RootFolder)
call GroupWise.Account.Refresh
call MsgBox ("The folder '" & FOLDER_NAME_QUERY & "' was created under the root folder.")
set oQuery = Nothing
set oFolder = Nothing
End Sub
'------------------------------------------------------------------------
I hope this helps.
Advansys Support