Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: DatenDuck am 08.06.06 - 15:14:16
-
Hallo Forum,
kann man mit der C-API eine DB anhand eines Templates erstellen?
Ich habe dazu leider keine Funktion gefunden...
Oder muss man das Template per NSFDBOpenTemplate öffnen und dann per NSFDBCopy die DB kopieren?!
Was wäre richtigere der Weg dafür?
Vielen Dank schon mal für die Hilfe!
Bis dann,
-Moritz
-
Falls sonst niemand eine Idee hat, versuche ich mal meinem Namensvetter zu helfen:
Ich habe auch nach einer solchen Funktion gesucht und nichts gefunden. Meiner Meinung nach ist also die vorgeschlagene Möglichkeit tatsächlich die Einzige.
Aber warum willst du das denn mit der C-API machen?
Grüsse
Moritz
-
Hallo Moritz (irgendwie kommt mir das jetzt etwas so vor als ob ich Tagebuch schreiben würde ;D )
also liebes Tagebuch, heute wird ein toller Tag, denn ab morgen hab ich Urlaub O0
Zurück zur Sache:
Wär es nicht toll wenn man von externen Anwendungen Notes DBs erstellen kann?! Also ich fände dass irgendwie toll... ;)
Bis dann,
-Moritz
-
habe jetzt die C-Api gerade nicht griffbereit, aber eventuell gibt es soetwas wie im Script bei
Set notesDatabase = notesSession.GetDatabase( server$, dbfile$ [, createonfail ] ).
Wenn Du nicht an die C-Api gebunden bist, könnte es auch per Com gehen.
-
Stimmt eigentlich... COM... ;)
-
Hallo,
über C-API kannst Du keine DB aus einem Template erzeugen.
Du musst als erstes eine leere DB mit Script erzeugen, und dann gibt es bei IBM im Lotus Forum
ein C-API Script für Dein Problem.
Suche mal nach RefreshDesign. Hab es jetzt leider grad nicht zur Hand, es funzt aber super.
Hab es selbst schon für ein Projekt verwendet.
mfg
Kjelod
-
Du musst als erstes eine leere DB mit Script erzeugen, und dann gibt es bei IBM im Lotus Forum ein C-API Script für Dein Problem.
Hi Kjeld,
warum sollte man erst mit LS eine leere Datenbank erzeugen und dann die C-API einsetzen? Da kann man doch gleich die DB basierend auf dem gewünschten Template per LS erstellen.
By the way: Ich bin auch erstaunt, dass sich das die C-API - zumindest laut Doku - schwer tut ...
Bernhard
-
Hallo Bernhard,
natürlich hast Du recht, er hat aber nach einer C-API Lösung gefragt und da geht es leider nur so.
In dem damaligen Projekt haben wir es für das Erstellen einer DB und auch für das Upgraden der Datenbankversion benutzt.
Und das sollte auch ein nicht mit allen Notes-Mechanismen vertrauter User per einfachem Knopfdruck
machen können.
-
Naja, aber eine C-API-Lösung es das eben nun nicht - es ist ja vorher erstmal LS erforderlich. Und wenn schon, dann mache ich das gleich alles in LS (ich biete den Usern entsprechender DBs auch "Auf-Knopfdruck-Routinen" an, die lokale Repliken erstellen - das ist schon eine nützliche und hilfreiche Geschichte).
Bernhard