class NsCBAService

La classe NsCBAService permet de contrôler le service des alertes de sauvegarde.

VARIANT_BOOL IsRunning()

Une variable booléenne indiquant si le service est actuellement démarré.

VARIANT_BOOL Start()

Démarre le service, et renvoit une variable booléenne indiquant si l'opération a pu être effectuée avec succès ou non. Le programme appelant doit posséder des droits administrateur pour que l'opération aboutisse.

VARIANT_BOOL Stop()

Arrête le service, et renvoit une variable booléenne indiquant si l'opération a pu être effectuée avec succès ou non. Le programme appelant doit posséder des droits administrateur pour que l'opération aboutisse.

VARIANT_BOOL PushAlert(NsAlertType AlertType, BSTR Msg)

Demande l'affichage d'une alerte de type AlertType et de contenu Msg par le module de notification.

VARIANT_BOOL RebuildCache()

Reconstruit le cache du statut des fichiers sauvegardés, si le cache local des sauvegardes est utilisé.

NsFileState GetFileState(BSTR LocalPath)

Retourne le statut d'un fichier dans les sauvegardes, si le cache local des sauvegardes est utilisé.

Affichage d'une alerte via l'agent de notification client

const nsAlertTypeInformation = 1
const nsAlertTypeWarning = 2
const nsAlertTypeError = 3

set cbaService = CreateObject("NsClientAPI.NsCBAService")

' On vérifie que le service est bien démarré avant de continuer
if not cbaService.IsRunning then
  cbaService.Start
end if

' On affiche un message...
if not cbaService.PushAlert(nsAlertTypeInformation, "Les sauvegardes vont être exécutées maintenant.") then
  ' Faire quelque chose
end if