Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: nikon am 04.07.06 - 10:46:28

Titel: DB ist eine Masterschablone
Beitrag von: nikon am 04.07.06 - 10:46:28
Guten Morgen zusammen,

ich habe mal ein kurze Frage:
kann ich die DB-Property "Schablonenname" bei "Datenbank ist eine Masterschablone" per Script setzen? Ich habe vor Ewigkeiten mal einen Agent geschrieben, welcher von unserer Entwicklung einen Stand zieht und würde dies nun gerne erweitern. Die Hilfe sagt mir, dass ich die Property auslesen, aber nicht setzen kann. :'( Ich habe mir auch mal die Bibliothek von Damien Katz angeschaut... das scheint mir allerdings auch nicht zu helfen.

Hat eine von euch zufällig eine Idee diesbezüglich?

Danke vorab für eure Zeit.


Gruß Dirk
Titel: Re: DB ist eine Masterschablone
Beitrag von: Glombi am 04.07.06 - 12:41:05
Das geht einfach mit DXL - bspw.

...
Dim dxlx As NotesDXLImporter
...

Set dxlx = session.CreateDXLImporter
dxlx.ReplaceDBProperties = True      


'Setze Master Template

Call dxlx.Import( {<?xml version='1.0' encoding='utf-8'?><database mlns='http://www.lotus.com/dxl'  version='6.5' templatename='Name Master' fromtemplate =''></database>}, destdb)         

Andreas
Titel: Re: DB ist eine Masterschablone
Beitrag von: animate am 04.07.06 - 13:10:52
ohne DXL gehts so

ndb.Title = ndb.Title & Chr$(10) & "#1" & "MyTemplateName"

wobei ndb ein NotesDatabase-Objekt ist

Hab mal was ähnliches in Notes.net gefragt und einige Antworten (http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/ea615b91c49c059085256e1100690c38?OpenDocument) bekommen
Titel: Re: DB ist eine Masterschablone
Beitrag von: Glombi am 04.07.06 - 13:37:06
Das gefällt mir, es sieht so kryptisch aus  ;D


Warum spendiert uns IBM eigentlich nicht mal ein paar zusätzliche Read-WRITE Properties  :(

Andreas
Titel: Re: DB ist eine Masterschablone
Beitrag von: klaussal am 04.07.06 - 13:48:32
Zitat
Warum spendiert uns IBM eigentlich nicht mal ein paar zusätzliche Read-WRITE Properties ?

... weil die nicht mit LoNo arbeiten....  ;D
Titel: Re: DB ist eine Masterschablone
Beitrag von: nikon am 04.07.06 - 15:12:27
Hey super!

Zuerst einmal vielen Dank für eure Antworten!

Nachdem ich die erste Antwort gelesen habe, dachte ich schon nicht mehr daran vorbeizukommen, mich mit dem Importer und Exporter auseinanderzusetzen. Das werde ich über kurz oder lang wohl eh nicht, aber immerhin für dieses Unterfangen noch. ;)
Habs direkt mal Thomas' Lösung versucht und es funktioniert einwandfrei. Danke!!


Gruß Dirk
Titel: Re: DB ist eine Masterschablone
Beitrag von: Glombi am 04.07.06 - 15:15:57
Ich bin mir nicht sicher (eigentlich bin ich es schon dass es nicht so ist ;-) ) ob das ein dokumentiertes Feature ist. Aber es hat was und falls es dann in irgendeiner Version nicht mehr geht, gibt es ja dann endlich die Write Property oder DXL geht immer noch  ;D

Noch was: Was kann ich denn sonst noch alles mit dem Titel einer Datenbank veranstalten?

Irgendwie erinnert mich das an alte Notes-Zeiten, wie man im Hilfetext eines Feldes HTML Code reinhacken konnte  ;D
Titel: Re: DB ist eine Masterschablone
Beitrag von: nikon am 04.07.06 - 15:23:07
Ja so wie ich mir das bisher angelesen habe, kann man über die DXL-Schiene so ziemlich alles verändern wie man lustig ist oder? Einfach exportieren, den Stream verändern und wieder importieren. (wenn ich das richtig verstanden habe 8) )

Solch undokumentierten Features sammelt man ja schon so einige mit der Zeit. Aber man lernt immer noch dazu. ;) Mich würde allerdings auch interessieren, ob über den Titel noch mehr möglich ist.  ;D


Gruß Dirk