Autor Thema: Reopen Dokument  (Gelesen 2244 mal)

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Reopen Dokument
« am: 02.07.09 - 11:04:55 »
Hallo zusammen !
Bitte einen Ansatz (Lotus Script) für folgendes Problem:
Im Dokument wird vor dem Speichern die zugrundeliegende Maske geändert (Feld form neu gesetzt) und das Dokument dann gespeichert.
Ich möchte gleich darauf das Dokument wieder neu öffnen (via Code), damit es mit der neuen Maske automatisch dargestellt wird (das Dok in den edit Modus zu bringen zeit hier keinen Erfolg).

Danke für Anregungen.
« Letzte Änderung: 08.07.09 - 23:18:55 von koehlerbv »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: ropen Dokument
« Antwort #1 am: 02.07.09 - 11:07:00 »
Schematisch etwa so:

DocID in Variable merken
Änderung der Maske durchführen
Dok speichern + schliessen
Doc über die gemerkte DocID suchen und öffnen
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: ropen Dokument
« Antwort #2 am: 02.07.09 - 12:51:21 »
Suche hier im Forum mal nach Reopen. Da findest du jede Menge Info. Außerdem hat unser Forenmitglied ata mal eine entsprechende Funktion geschrieben.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: ropen Dokument
« Antwort #3 am: 02.07.09 - 12:56:11 »
Ok, danke vielmals für den Ansatz !

Offline Gerhard

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 711
  • Geschlecht: Männlich
  • Wenn man es weiss ist es nicht mehr schwer ....
Re: ropen Dokument
« Antwort #4 am: 02.07.09 - 14:56:31 »
Kann mir wer sagen wie/wo ich diesen Post von ata finde ?

klaussal

  • Gast
Re: ropen Dokument
« Antwort #5 am: 02.07.09 - 15:04:09 »

klaussal

  • Gast
Re: ropen Dokument
« Antwort #6 am: 02.07.09 - 15:09:03 »
Habe da noch was gefunden:

Code
 REM Das aktuelle Dokument schließen und wieder öffnen...... 
    Function ReOpen(docThis As NotesDocument) As Integer 
        Dim ws As New NotesUIWorkspace 
        Dim uidoc As NotesUIDocument 
        Dim dbThis As NotesDatabase 
        Dim unid As String 
 
        ReOpen = 0 
        Set dbThis = docThis.ParentDatabase 
        Call docThis.Save(True , True) 
        unid = docThis.UniversalID 
        docThis.SaveOptions = "0" ' # ... Speicherabfrage vermeiden 
        Set uidoc = ws.CurrentDocument 
        Call uidoc.Close 
        Set docThis = dbThis.GetDocumentByUNID(unid) 
        Set uidoc = ws.EditDocument(True , docThis) 
        Set docThis = uidoc.Document 
        If docThis.HasItem("SaveOptions") Then  
            ' # ... das Feld SaveOptions wieder entfernen... 
            docThis.RemoveItem("SaveOptions") 
            Call docThis.Save( True , True ) 
        End If 
        ReOpen = 1 
        Print "Das Dokument wurde erneut geöffnet" 
    End Function

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz