#6719
Support 2
Moderator

Yes, it is possible. The code below will display a message box once a day in the client. We also have a free applet available on GroupWise Cool Solutions, Conditions of Use, which can be configured to display the pop-up terms on a daily, weekly, monthly basis etc.. As with all current applets on GroupWise Cool Solutions, The ‘Conditions of Use’ installer includes the source code.

‘——————————————————————————-
‘ This sample applet pop-up a message box once a day in the GroupWise client.

‘ INTEGRATION: GroupWise start-up
‘——————————————————————————-

const IDS_CAPTION = “Formativ Business Solutions”
const IDS_TEXT = “Do not use GroupWise unless you are an authorised user”

'-------------------------------------------------------------------------------
' Main-Line processing
'-------------------------------------------------------------------------------
Sub Main(Client, GWEvent)
  
  dim iFSO
  dim iFilePath
  dim iDateStamp
  
    
  set iFSO = Utilities.FileSystem
  
  iFilePath = Utilities.GetDataDirectory & "Startup_Log.txt"
  
  
  ' Start-up log file not exists, We display the text, create the file and save the
  ' today's date.
  if not iFSO.FileExists(iFilePath) then
    call msgbox (IDS_TEXT, vbExclamation, IDS_CAPTION)
    call Utilities.SaveStringToFile(Utilities.DateToISO(Date), iFilePath, TRUE)
    exit sub
  end if
  
  
  ' We read the date-stamp from the file. 
  iDateStamp = trim(Utilities.LoadStringFromFile(iFilePath)) 
  if (len(iDateStamp) > 0) then
    iDateStamp = Utilities.ISOToDate(iDateStamp)
  end if
  
  
  ' We are in the same date but different session (date difference is 0) then we will 
  ' not display the text.
  if (DateDiff("d", date, iDateStamp) = 0) then
    exit sub
  end if
 
  
  ' If we are in different date the display the text and update the date-stamp.      
  call msgbox (IDS_TEXT, vbExclamation, IDS_CAPTION)
  call Utilities.SaveStringToFile(Utilities.DateToISO(Date), iFilePath, TRUE)
  
  set iFSO = nothing
  
End Sub

Regards,

Advansys Support