Examples: TemplateName property
- This script gets the template name of DISCUSS4.NTF. The TemplateName
property returns "StdR4Disc."
Dim db As New NotesDatabase( "", "discuss4.ntf" ) Dim template As String template = db.TemplateName Messagebox( template )
- Given a user name, server, and file name, this sub creates a new
mail file for the user from the mail template. It uses the TemplateName
property to find the StdR4Mail template.
Sub createMailFile( user As String, server As String, _ file As String ) Dim templateDb As NotesDatabase Dim mailDb As NotesDatabase Dim directory As New NotesDbDirectory( server ) Set templateDb = directory.GetFirstDatabase( TEMPLATE ) While Not ( templateDb.TemplateName = "StdR4Mail" ) Set templateDb = directory.GetNextDatabase Wend Call templateDb.Open( "", "" ) Set mailDb = templateDb.CreateFromTemplate _ ( server, "mail\"+file, True ) mailDb.Title = user + " Mail" Call mailDb.GrantAccess( "Administrators", _ ACLLEVEL_MANAGER ) Call mailDb.GrantAccess( user, ACLLEVEL_EDITOR ) If ( server <> "" ) Then Call mailDb.GrantAccess( server, ACLLEVEL_MANAGER ) End If End Sub
A sample call to this sub might look like this:
Call createMailFile( "Brandon Herkle", "Pyongyang", _ "brandon.nsf" )