Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: 2Consultants am 01.12.02 - 16:08:50

Titel: Gestaltung via Lotus Script aktualisieren
Beitrag von: 2Consultants am 01.12.02 - 16:08:50
Ich möchte eine Datenbank mit einem Template aktualisieren. Das ganze muß lokal passieren. Datenbank und Schablone sind lokal auf dem Client, via Server wird es nicht möglich sein. In Lotus Script kann ich nichts finden womit das klappt. Wer weiß Rat?

Gruß Christian
Titel: Re:Gestaltung via Lotus Script aktualisieren
Beitrag von: ata am 02.12.02 - 12:49:35
... mit LotusScript direkt ist mir da nichts bekannt, vielleicht geht was mit der Notes-API - ist aber bloß mal ein Verdacht...

... was gehen könnte wäre über einen Agent, der die Datenbank öffnet und dann @Command([DesignRefresh])...

... mehr fällt mir dazu im Moment nicht ein...

ata
Titel: Re:Gestaltung via Lotus Script aktualisieren
Beitrag von: 2Consultants am 03.12.02 - 12:17:51
Es geht über die Notes-API. Habe es mittlerweile gelöst...Danke! :)
Titel: Re:Gestaltung via Lotus Script aktualisieren
Beitrag von: Rob Green am 03.12.02 - 12:23:38
kannst Du die Lösung posten bitte?  ;)
Titel: Re:Gestaltung via Lotus Script aktualisieren
Beitrag von: 2Consultants am 04.12.02 - 11:12:27
Das ist die Lösung:

Const APIModule = "NNOTES" ' Windows/32 only
Declare Function NSFDbOpen Lib APIModule Alias "NSFDbOpen" _
( Byval P As String, H As Long) As Integer
Declare Function NSFDbClose Lib APIModule Alias "NSFDbClose" _
( Byval H As Long) As Integer
Declare Function DesignRefresh Lib APIModule Alias "DesignRefresh" _
( Byval S As String, Byval hDB As Long, Byval F As Long _
, Byval zA As Long, Byval zM As Long) As Integer
Dim s As New NotesSession
Dim hDB As Long   
NSFDbOpen "datenbank.nsf", hDB
Call DesignRefresh("", hDB, 1, 0, 0)
NSFDbClose hDB
Titel: Re:Gestaltung via Lotus Script aktualisieren
Beitrag von: Rob Green am 04.12.02 - 11:32:05
danke  :) :)
Titel: Re:Gestaltung via Lotus Script aktualisieren
Beitrag von: ata am 04.12.02 - 12:50:19
... danke...

... das wäre doch auch was für Eknories-Schatzkiste...

ata