Autor Thema: Dokumente Kopiren und die Doc.ID beibehalten  (Gelesen 2617 mal)

Offline sky-diver

  • Aktives Mitglied
  • ***
  • Beiträge: 138
  • Geschlecht: Männlich
  • belive it or ...leave it ..
Dokumente Kopiren und die Doc.ID beibehalten
« am: 28.04.05 - 23:22:02 »
Geht das überhaubt ...alle daten von Db A nach B kopiern und dabei die Doc id beibehalten. hat jemand von euch schon mal so ein agent gschrieben ..oder ist das nicht möglich ?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #1 am: 28.04.05 - 23:25:46 »
Nein, das geht prinzipiell nicht: IN der UNID eines NotesDocuments steckt auch immer die ReplicaID der NotesDatabase.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #2 am: 28.04.05 - 23:33:41 »
Und interessant bzw. notwendig um noch gezielter helfen zu können: Warum willst Du das?
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #3 am: 28.04.05 - 23:41:06 »
Leider musste "sky-diver" wohl schon ins Bettchen  ;D

Vielleicht erklärt er uns den geplanten Stunt ja morgen, Matthias.

Bernhard

Offline sky-diver

  • Aktives Mitglied
  • ***
  • Beiträge: 138
  • Geschlecht: Männlich
  • belive it or ...leave it ..
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #4 am: 29.04.05 - 08:56:40 »
naja warum ich das will ...ganz einfach ..um euch zu fordern ;-)

nein Blackberry braucht also verknüpfung die letzten 4 stellen der UNID des Personen dokuemtes ..ja und das noch rückwärts. Danach wird das ganze noch verschlüsselt.

Wenn ihr BB im einsatz habt könnt ihr also nicht einfach mal schnell ein personen dokument aus dem names.nsf copy und pasten. Danah geht nichts mehr. Tja und das ist mein kleines problem, unser names muss neu ausgerollt werden, da diverse sachen nicht i.O sind mit dem design glaubt mir das ist schon zu viel nicht mehr i.O auch ein replace nützt nichs da nicht aller white space in der db überschrieben werden kann. Mit anderen worten keine chance mehr das din zu kompakten. lange geschichte nun muss ich alle dokumente in eine neue db kopieren, da aber die rep. id in der UNID laut euch migegeben wird macht es ja keinen sinn die UNID zu übergeben.

schade schade...dann müssen wir alle BB neu aufsetzen ;-(

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #5 am: 29.04.05 - 09:42:39 »
Bernhard, das stimmt jetzt aber nicht.

Die UNID enthält nicht die RepID der Datenbank. Du verwechselst das vermutlich mit dem DocLink, da ist die Datenbank als sogenannter Hint mit drin.

Wenn man eine Datenbank mit Datenbank - Kopieren in Gänze kopiert, behalten alle Dokumente ihre ursprüngliche UNID

Wenn man per Copy und Paste die Dokumente von einer Datenbank in eine andere (nicht Replik) kopiert, behalten die Dokumente ebenfalls ihre UNID, sofern nicht bereits ein Dokument mit derselben UNID existiert. In diesem Falle bekommt das Doc eine neue.

Wenn man per LS die UNID ändert (und zum Bleistift auf den Wert eines Dokumentes aus einer anderen DB setzt) macht Notes eine Kopie des ursprünglichen Dokumentes und hat dann 2 Exemplare des Dokumentes in der Datenbank, einmal mit der ursprünglichen UNID und einmal mit der künstlich gesetzten UNID.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #6 am: 29.04.05 - 10:13:19 »
Ich fasse es nicht - da bin ich lange Jahre von einer falschen Annahme ausgegangen ... Danke für den Hinweis.
Allerdings kann ich Copy & Paste nicht nachvollziehen - dabei gibt es eine neue UNID. CopyToDatabase übernimmt wiederum die originale UNID.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #7 am: 29.04.05 - 10:17:20 »
CopyUndPastete verhält sich vielleicht nicht in allen Versionen gleich. Ich habs mit 6.5.3e vorher ausprobiert und da gibt es nur neue UNIDS, wenn die vorhandene bereits besteht.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline sky-diver

  • Aktives Mitglied
  • ***
  • Beiträge: 138
  • Geschlecht: Männlich
  • belive it or ...leave it ..
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #8 am: 29.04.05 - 11:41:14 »
also ich weiss nicht, ich habe nun mal zwei neue datenbanken erstellt (unterschiedliche ReplID) und habe ein neues dok erstellt. Das selektiert und in die neue db die ja leer ist kopiert. Und da bekommt es glich eiene neue Dok id ! Laut aussahe dürfte das ja nicht der fall sein oder ?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #9 am: 29.04.05 - 14:20:56 »
Also, ich hab auch von anderen Leuten schon beide Versionen gehört, sprich, möglicherweise ist es eben tatsächlcih vom eingesetzten Client abhängig. Oder Du hast noch ein Deletion Stub oder sowas drin, die zählen natürlich auch.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #10 am: 29.04.05 - 14:24:30 »
6.5.3dt - ich bekomme bei Copy und Paste immer neue IDs. Das ist jetzt aber sehr ungewohnlich, wenn 6.5.3e das anders machen sollte ...

Bernhard

Offline max.power

  • Senior Mitglied
  • ****
  • Beiträge: 314
  • Geschlecht: Männlich
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #11 am: 29.04.05 - 15:16:41 »
6.02CF2 Englisch - copy/paste liefert auch hier neue IDs...

Offline therealpete

  • Frischling
  • *
  • Beiträge: 5
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #12 am: 02.05.05 - 13:01:38 »
Das ist definitiv möglich, weil ich das in einer Applikation genau so mache. doc.UniversalID ist read/write solange das Document noch nicht gespeichert ist. Einfach ausprobieren:

Dim source as NotesDatabase
Dim target as NotesDatabase
Dim sourceDoc as NotesDocument
Dim targetDoc as NotesDocument

'Datenbanken öffnen und source Document holen

set targetDoc = target.CreateDocument

targetDoc.UniversalID = sourceDoc.UniversalID
call targetDoc.Save(true,true)

funktioniert!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dokumente Kopiren und die Doc.ID beibehalten
« Antwort #13 am: 02.05.05 - 13:03:59 »
Willkommen im Forum, therealpete (oder wie immer Dein Real Name sein möge ..... )


Präzisierend: DocumentUniversalID ist auch nach dem Speichern noch R/W, Notes legt aber ggf. eine Kopie an, wie ich weiter oben schon beschrieben habe.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz