Autor Thema: Löschen von Dokumenten aus einer DB zur anderen  (Gelesen 5809 mal)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Löschen von Dokumenten aus einer DB zur anderen
« am: 04.09.03 - 13:27:21 »
Hallo,

suche wieder einmal einen Lösungsansatz.

Ich möchte aus einer Datenbank heraus Dokumente einer zweiten Datenbank mehr oder weniger automatisch löschen.

In ersterer ist mir das zu löschende Element insofern bekannt, dass in einem RTF der Link eingetragen ist. Gelingt es nun über diese Kenntnis per Programmierung das Dokument hinter diesem Link zu löschen?

Dank für jeden Tipp

Alexis

wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #1 am: 04.09.03 - 13:33:17 »
... liegt im RTF nur dieser DocLink, oder liegt da noch mehr drin?

ata
Grüßle Toni :)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #2 am: 04.09.03 - 13:52:29 »
Hallo Ata,

der Link steht einsam und allein im RTF.

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #3 am: 04.09.03 - 16:18:39 »
... dann probier es mal mit @Text(Feldname)

ata
Grüßle Toni :)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #4 am: 04.09.03 - 16:56:08 »
Hallo Ata und Fans,

@Text eines Feldes mit einem Link mag die Funktion nicht --> Error.

Noch 'ne Idee vielleicht?

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #5 am: 04.09.03 - 17:10:51 »
@Text geht logischerweise nicht - ist ja ein RichText item.
Dann muß das ganze ja auch noch LS sein, sonst ist es ja nix mit Löschen von Dokumenten.
Und mit LS fällt mir erstmal auch nix ein - GetFormattedText liest natürlich auch nicht die UNID aus, auf die der Link verweist.

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #6 am: 04.09.03 - 17:14:49 »
1. Was heißt eigentlich "mehr oder weniger" automatisch ?

2. Gibt es keine anderen Informationen, mit denen das zu löschende Dokument identifiziert werden kann ?

Bernhard

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #7 am: 04.09.03 - 17:25:58 »
Hallöchen,

das ist mein Problem: User stellen die Verbindung zweier Dokumente per Dokumenten-Link her. Später entscheiden sich, dass diese Dokumente gelöscht werden sollen (aber bitte nur in einer Stelle, wegen des Suchaufwandes  ;D).

Leider ist es nicht möglich beide Datenbanken zu migrieren, also bleibt "nur" die Frage, wie kann ich aus einem RTF mit einem Dokumenten-Link dessen ID ermitteln, um dann das andere Dokument zu löschen ???

Dank für jede Idee.

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #8 am: 04.09.03 - 18:12:29 »
Bevor ich mir jetzt Gedanken mache: Ist sichergestellt, daß es nur einen DocLink pro Dokument gibt ?

Könnt Ihr eigentlich prinzipiell was an dieser App. ändern (dialogorientierte Aufnahme des zu linkenden Dokuments in einer anderen DB) ?

So long,
Bernhard

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #9 am: 04.09.03 - 21:01:01 »
Hallo Berhard,

die Applikation in der der Link eingebunden ist und aus der heraus ich löschen will, kann ich tatsächlich in Eigenregie umbauen.

Es ist sichergestellt, dass in dem Dokument nur ein einziger Link vorhanden ist.

Aus der "anderen" Datenbank (einer Ressourcendatenbank) sollte aber die Verknüpfung per "Copy as Link" über die Zwischenablage in die erstere (wie auch immer) übertragen werden. An Ressourcendatenbank läßt sich nichts ändern (Global App.).

siehst Du da einen Weg?

Alexis
« Letzte Änderung: 04.09.03 - 21:03:05 von Alexis »
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #10 am: 04.09.03 - 21:06:16 »
Jo, seh' ich. Aber laß mir bitte bis morgen Zeit - ich geh' jetzt mal in den Feierabend.

Interessant ist Dein Problem aber wirklich !

Bis morgen,
Bernhard

Offline Hevelmann

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #11 am: 05.09.03 - 08:58:48 »
Moin, moin

@ Alexis

damit müsste es klappen:

unid$ = notesRichTextDocLink.DocUNID

findest Du in der Hilfe unter "NotesRichTextDocLink class" ist die Propertie "DocUNID".

Gruss Hevelmann

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #12 am: 05.09.03 - 09:46:02 »
Zitat
Hinweis  This class is new with Release 6.

Und wir sind im R5-Forum ...

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #13 am: 05.09.03 - 09:54:32 »
..... wo diese Methode nicht angeboten wird.

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline Hevelmann

  • Frischling
  • *
  • Beiträge: 43
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #14 am: 05.09.03 - 09:54:39 »
hups, wer lesen kann ist klar im Vorteil
 
sorry

Offline Markus Henke

  • Aktives Mitglied
  • ***
  • Beiträge: 143
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #15 am: 05.09.03 - 11:27:44 »
hi,

wenn ich Dich richtig verstanden habe, dann muss die Verlinkung über "als Verknüpfung kopieren" erfolgen und dann ist es egal in welcher Form die Verknüpfung im Richtext Feld steht. Du könntest Dir etwas basteln, dass die die Verknüpfung zusätzlich in ein Textfeld kopiert, dann hast du das gleiche, als wenn du eine Notes Verknüpfung aus dem BS nach Notes hast.

Wenn Du das nicht kennst, dann probier mal folgendes: erstelle ein Verknüpfung zu einem Dokument, öffne den Editor und kopiere einfach mal rein. Dann siehst Du die Verknüpfung. Speicher das ganze als *.ndl (* steht für irgendwas) und öffne die Datei aus dem BS heraus.

Wenn Du das gleiche in einem Textfeld machst, dann siehst Du auch die Verknüpfung (als Text) daraus kannst Du Dir dann etwas basteln, dass Dir dann das Verknüpfte Dokument löscht.

Ich denke das sollte nicht allzu schwer sein.

Gruß
Markus

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #16 am: 05.09.03 - 11:55:57 »
Hallo Markus,

darum finde ich LotusNotes und das Forum so toll, ich kann meinem Basteltrieb so richtig frönen und meine Flugzeugmodelle bleiben heile.

Vielen Dank für Deine Anregung, ich werde mich kurzfristig dranmachen.

Gruß
Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #17 am: 08.09.03 - 15:52:04 »
Hallo Markus, Hallo Fans,

zurück zu meinem Problem:

Vielleicht bin ich nicht Profi genug, aber den Link aus einem RTF kann ich sicherlich nicht mal so eben in ein Textfeld übertragen --> "Incorrect Data Type Error" (im Editmode sehe ich nur das Verknüpfungsicon im RTF).

Im externen Editor sehe ich natürlich den Link als Text, umbenannt und mit LN geöffnet klappt auch, ABER wie kann ich das innerhalb der Maske berechnen lassen. Wie oben erwähnt bekomme ich stets Datentypfehler.

Wo liegt der Haken ???

Alexis

wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #18 am: 08.09.03 - 20:22:33 »
Hallo, Alexis,

leider bin ich in den letzten Tagen nicht dazu gekommen, Dir ausführlicher auf Deine Frage zu antworten. Das wird auch in den nächsten Tagen nix, befürchte ich ...

Das bisherige Basteln wird nichts bringen, und jeder weitere Link oder ein unsauberes Füllen des Feldes, das derzeit "garantiert" nur einen Link enthält, ist unterm Strich zu unsicher für eine wirkliche Lösung.
Du hattest ja aber geschrieben, daß Du den Prozeß des Link-Einfügens überwachen kannst.

Daher auf die Schnelle mein Vorschlag: Bau zwei Buttons: Einer öffnet die Ziel-DB (PickList in NotesUIWorkspace), dort wählt der User das zu verlinkende Dok, Du fügst programmatisch in ein berechnetes RTF den Link ein (mit den Standardmethoden von NotesRichTextItem) sowie in ein verstecktes Feld die wirkliche UNID des zu verlinkenden Dokuments.
Der zweite Button ist dann der Löschbutton, der die gespeicherte UNID wieder ausliest und das Dok instantiiert und "removed".

Ich hoffe, das hilft Dir jetzt weiter. Wenn Du Fragen hast - soviel Zeit werde ich mir schon freischaufeln ;-)

Ciao,
Bernhard

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Löschen von Dokumenten aus einer DB zur anderen
« Antwort #19 am: 09.09.03 - 14:19:49 »
Hallo Berhard,

leider scheint die Lösung an meiner Unkenntnis von LotusScript zu scheitern. Picklist klappt ja noch, aber "programmatisch in ein berechnetes RTF den Link einzusetzen (mit den Standardmethoden von NotesRichTextItem) ???

Vielleicht kannst Du mir nochmals helfen, wie und wo der "linkTo" übergeben wird in der Methode "Call notesRichTextItem.AppendDocLink( linkTo, comment$ [, HotSpotText$ ])" im EditMode des Dokumentes?

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz