Domino 9 und frühere Versionen > ND9: Entwicklung

Firmen Logo zentral vorgeben - Beste vorgehensweise dazu?

<< < (2/2)

pram:

--- Zitat ---Danke für die Info, hört sich ja schon interessant an, allerdings kann man da glaube ich auch viel
kaputt machen, wenn man sich nicht auskennt.
Als Resource sollten alle Bilder eingefügt sein.
Wenn ich das richtig verstehe, müsste ich dann bei der NotesNoteCollection das SelectImageResources...

--- Ende Zitat ---

Ja so ungefähr, ich würde aber gleich über eine SelectFormel mir das gewünschte Dok suchen und dann nur die Items rüber kopieren

--- Code: ---' Bild in der Quelldb suchen
Set nc1 = source.CreateNoteCollection(False)
nc1.SelectImageResources= True
nc1.SelectionFormula = {$TITLE = "firmenlogo.gif"}
Call nc1.BuildCollection()
set srcDoc = source.getDocumentById(nc1.getFirstNoteID)

' Bild in der ZielDB suchen
Set nc2 = target.CreateNoteCollection(False)
nc2.SelectImageResources= True
nc2.SelectionFormula = {$TITLE = "firmenlogo.gif"}
Call nc2.BuildCollection()

' und updaten, wenn es eins gibt
if nc2.count = 1 then
   set dstDoc = target.getDocumentById(nc2.getFirstNoteID)
   call srcDoc.copyAllItems(dstDoc, true) ' die Items aus dem Quelldok rüber kopieren
   call dstDoc.save(true, true)
end if

--- Ende Code ---

und ja, man kann bei Falschanwendung was kaputt machen, wenn man sich nicht auskennt. :D

Gruß
Roland

cg-home:
Hallo Ingo,

da es nicht die Mail betrifft, aber dafür alle anderen DBs (mehrere Schablonen)
nehme ich besser die zweite Variante, mit der extra Schablone für das Logo.
Das mit dem übertragen mit dem Design befehl teste ich dann erstmal um zu
sehen ob das überhaupt klappt bevor ich es überall mit einbaue.

Hallo Roland,
scheint ja über diese Scrip und SelectionFormula recht einfach zu gehen.
Das werde ich mir mal als Plan-B mit aufheben, wenn es mit dem Design
nicht geht oder zu umständlich ist oder zu lange dauert.

Vielen Dank jedenfalls an Euch beide für Eure Ideen.

Gruß Christian

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln