Domino 9 und frühere Versionen > Entwicklung

Funktionen Kopieren/Ausschneiden/Einfügen

<< < (2/4) > >>

DrNotes:

--- Zitat von: Semeaphoros am 05.11.04 - 11:06:21 ---Sehe ich genauso, und deshalb wollte ich auch mehr wissen, worum es eigentlich geht.

--- Ende Zitat ---
ich arbeite natürlich mit beiden - Formeln und Script.

Userbeispiel:
Hauptdokument = HD      Antwortdokument = AW

Bsp-Struktur:
HD1
   AW1.1
   AW1.2   
   AW1.3   
      AW1.3.1
      AW1.3.2
HD2   
   AW2.1   
   AW2.2   
      AW2.2.1
      AW2.2.2

jetzt möchte ich mittels Menüauswahl "Dokumente Kopieren und woanderst einfügen":

- ich gehe auf AW2.2 -->Bearbeiten --> Kopieren
- ich gehe auf AW1.1 --> Bearbeiten --> Einfügen unter AW1.1 inkl. AW

ergibt:
HD1
   AW1.1
      KopieAW2.2   
         KopieAW2.2.1
         KopieAW2.2.2
   AW1.2   
   AW1.3   
      AW1.3.1
      AW1.3.2

HD2   
   AW2.1   
   AW2.2   
      AW2.2.1
      AW2.2.2

Das muss man irgendwie rekursiv gestalten, nur wie kann ich die Dokumente in der Zwischenablage angreifen, den ich brauch sozusagen einen Klon dieser Dokumente und muss dann die $Ref "umbiegen".
Kann ich bei Querypaste irgendwie jedes Dokument vorm Einfügen abfangen?

koehlerbv:
IMHO hast Du keine Chance, irgendwie auf die Dokumente in der Zwischenablage zuzugreifen. Und das QueryPaste-Event liefert Dir ebenfalls keinerlei Informationen über die Dokumente, die eingefügt werden sollen.

Wie oben schon vorgeschlagen, schreibe Dir doch einen Agent, der auf markierte Dokumente reagiert und dann das korrekte Kopieren vornimmt. Dann hast Du alles selbst im Griff.

Bernhard

mibo11:
Ich sehe es genauso wie Bernhard und würde den Ansatz verändern.

1. Querypaste in Zieldatenbank verhindern.
2. In Quelldatenbank markierte Dokumente in DocumentCollection
3. Picklistaufruf der Zielansicht (Single)
4. markiertes oder ausgewähltes Dokument als Objekt


Nun hast du alle Informationen des Zieldokuemntes und kannst die Dokumente deiner DocumentCollection in die Zieldatenbank kopieren.

Gruß Sascha

koehlerbv:
Danke, Sascha, für diese Ergänzung. Genauso hatte ich das gemeint.
Wegen Punkt 1 - QueryPaste verbieten: Leider geht das nur Ansicht für Ansicht. Bei der nervigen Aktion aber nicht vergessen: Lass' Dir eine (zugriffsbeschränkte) Ansicht offen - sonst wirst Du Dich eines Tages selber hassen  ;D

Bernhard

mibo11:

--- Zitat von: koehlerbv am 05.11.04 - 14:59:09 ---Lass' Dir eine (zugriffsbeschränkte) Ansicht offen - sonst wirst Du Dich eines Tages selber hassen  ;D

--- Ende Zitat ---



Ja natürlich Bernhard alles andere wäre wirklich mühsam.  :D


Gruß Sascha

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln