anyone?
By the way. Mit dem, in einem der Links beschriebenen Script, bekomme ich keine Dokumente im names.nsf zu packen. Ich sage ihm "lösche" und er löscht nicht... das finde ich nicht nett
Ich sitzte hier nun an einem Sonntag morgen in der Firma und warte darauf, dass eine Telekomiker kommt, da die Handwerker beim Umbau im Serverraum wohl unsere TK-Anlage falsch verkabelt haben... da habe ich ein wenig Zeit, an dem Script herum zu stricken...
So.. soweit so gut... nun löscht es das alte und erstellt ein neues...
DA ist aber was nicht richtig... LanPortName und PortName werden zwar lt. NotesPeek richtig gefüllt - aber wenn ich das Dokument in der DB aufrufe, dann sind die 2 Optionfelder auf der ersten Seite nicht angehakt... hat das einen Grund? Ist das überhaupt wichtig??
Hier das Script, dass ich mir nun in meiner Not zusammengebröselt habe, da mir ja scheinbar keiner sagen kann/will, wie ich ein vorhandenes Dokument ändere. Das Buch, dass ich gefunden habe ist wenig hinfreich, da sich das nur auf die Beispielanwendung bezieht.. und die ist UNRAT...
:
Sub Click(Source As Button)
Set session = New NotesSession
Set dbCurrent = session.CurrentDatabase
Dim db As New NotesDatabase("" , "names.nsf")
Dim success As Variant
Dim connect As NotesDocument
Dim viewConnect As NotesView
Set db = session.GetDatabase( "" , "names.nsf" )
Set viewConnect = db.GetView( "Connections" )
If Not viewConnect Is Nothing Then
Print "Ansicht Verbindungen gefunden..."
Set connect = viewConnect.GetDocumentByKey( "dusmail001/Servers/yyyy" , True )
If connect Is Nothing Then
Print "kein Verbindungsdokument(e) zum löschen gefunden."
End If
If Not connect Is Nothing Then
Call connect.Remove(True)
Print "Verbindungsdokument(e) wurde(n) gelöscht."
End If
End If
Set connect = db.CreateDocument
connect.form = "local"
connect.Type = "Connection"
connect.ConnectionType="0"
connect.destination = "CN=dusmail001/OU=Servers/O=yyyyy"
connect.LanPortName = "TCPIP,LAN0"
connect.PortName = "TCPIP,LAN0"
connect.Enabled="0"
connect.ConnectionRecordFirst = "1"
connect.Comments="Dieses Dokument stellt den Namen zur Verfügung, der über DNS aufgelöst werden kann."
connect.OptionalNetworkAddress = "dusmail001.XXXX.de"
connect.PhoneNumber="dusmail001.XXXX.de"
connect.Source = "*"
success = connect.ComputeWithForm( False, False)
Call connect.Save(True,True)
Print "neues Verbindungsdokument wurde erstellt."
End Sub