Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sub Initialize
- ' this agent use on [register] button locate on [request form] xpages
- Dim s As New NotesSession, db As NotesDatabase, a As NotesAgent
- Dim doc As NotesDocument
- Set db = s.Currentdatabase
- Set a = s.Currentagent
- Set doc = s.Documentcontext ' uidoc
- Dim certid As String 'full path of cert id
- Dim certpasswd As String
- Dim OU As String
- Dim lastname As String
- Dim firstname As String
- Dim middleinit As String
- Dim usrIdpath As String
- Dim mailsvr As String
- Dim mailfile As String
- Dim userpasswd As String
- Dim internetpath As String
- Dim depvw As NotesView, depdoc As NotesDocument
- Set depvw = db.Getview("Department sort by dept")
- Set depdoc = depvw.Getdocumentbykey(doc.Dept(0), True)
- If Not depdoc Is Nothing Then
- certid = depdoc.IdPath(0) ' full path of cert id
- certpasswd = depdoc.IdPassword(0) ' Cert id password(password)
- OU = "" '
- lastname= doc.Name(0) ' current document selected mail (person)
- firstname = "" ' [din't used]
- middleinit = "" ' [din't used]
- usrIdpath = depdoc.DptIdStor(0) +doc.SelectMail(0)+ ".id" ' user path
- mailsvr = depdoc.MailSvr(0) ' mail svr
- mailfile = depdoc.MailLocation(0)+doc.SelectMail(0) ' MailPerson
- userpasswd= depdoc.UserPassword(0) ' User password
- internetpath = doc.SelectMail(0)+depdoc.InternetPath(0) ' mail address
- End If
- Dim reg As New NotesRegistration
- Dim dt As Variant
- dt = DateNumber(Year(Today)+1, Month(Today), Day(Today))
- reg.RegistrationServer = mailsvr '"CN=ServerOne/O=dev"
- reg.CreateMailDb = True '
- reg.CertifierIDFile = certid '"C:IBMDominodataoffice.id"
- reg.Expiration = dt
- reg.IDType = ID_HIERARCHICAL
- reg.MinPasswordLength = 1 ' password strength
- reg.IsNorthAmerican = True
- reg.OrgUnit = OU ' "" empty ..will just follow certid registration
- reg.RegistrationLog = "log.nsf"
- reg.UpdateAddressBook = True
- reg.StoreIDInAddressBook = True
- reg.MailInternetAddress = internetpath
- Call reg.RegisterNewUser(lastname, _ ' last name
- usridpath, _ '"C:IBMDominodata +name+.id" ' file to be created
- mailsvr, _ '"CN=ServerOne/O=dev" ' mail server
- firstname, _ ' first name
- middleInit, _ ' middle initial
- certpasswd, _ '"office" ' certifier password
- "", _ ' location field
- "", _ ' comment field
- mailfile, _ '"mailperson.nsf" ' mail file
- "", _ ' Forwarding domain
- userpasswd, _ '"password", _ ' user password
- NOTES_DESKTOP_CLIENT) ' user type
- Print "Please wait ...... Registration in progress"
- End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement