> |  
re : URGENTE: cancellazione massiva utenti Domino
Alexg
Ciao,
dopo aver effettuato la modifica di un campo a tua scelta (come hai indicato tu) io creerei nella names una vista che me li seleziona tutti e poi da lì con un script (analogo a quello sotto) puoi eliminare tutte le caselle, una volta eliminate con un select all, elimini anche le schede.

Questo script lo utilizzo per le cancellazioni singole, dovresti modificarlo inserendo un while che cicli tra tutti i nomi della vista ed eliminando la parte di rchiesta del nome utente da cancellare.

Option Public
Sub Initialize
Dim session As New NotesSession
Dim userdb As NotesDatabase
Dim namesdb As NotesDatabase
Dim namesview As NotesView
Dim docnames As NotesDocument
Dim DBPath, alfa As String

Set namesdb = session.GetDatabase( "NotesServer", "names.nsf" )
Set namesview = namesdb.GetView("VUserActivityDBAgent")

alfa = Lcase(Inputbox ("Immettere il nome e cognome della persona da cancellare","","",100,100))
Set docnames = namesview.GetDocumentByKey(alfa, True)
If Not docnames Is Nothing Then
If Lcase(docnames.Fullname(1)) = alfa Then
DBPath = docnames.MailFile(0)
\' Msgbox ("Casella in cancellazione: " + DBPath)
Set userdb = session.GetDatabase( "NotesServer", DBPath )
Call userdb.remove
\' Messagebox ("Casella cancellata dal server")
End If
End If
Else
Messagebox ("Casella non trovata")
End If
End Sub

Ciao
Alex




URGENTE: cancellazione massiva utenti Domino - Marianna -
    re : URGENTE: cancellazione massiva utenti Domino - Marianna -
    You are here re : URGENTE: cancellazione massiva utenti Domino - Alexg -
    re : URGENTE: cancellazione massiva utenti Domino - MarcoZan -