Autor Thema: Dok per Agent erstellen und dann in Editmodus?  (Gelesen 1495 mal)

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Dok per Agent erstellen und dann in Editmodus?
« am: 28.05.04 - 10:09:45 »
Hallo,
ich erstelle per Agent ein Dok, dieses wird anschließend mit demselben Agenten mit einem Anhang(RTF) versehen. Wenn dies geschehen ist, möchte ich gern, dass dieses soeben behandelte Dokument im Editmodus geöffnet wird. Geht das? Wie?
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

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:Dok per Agent erstellen und dann in Editmodus?
« Antwort #1 am: 28.05.04 - 10:15:55 »
Hi,

ich vermute mal du erstellst das Dokument mit Backend-Funktionen.

Zum Öffnen des Dokuments im Editmodus brauchst du die EditDocument-Methode aus der NotesUIWorkspace-Klasse.

...
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument

...
'Anlegen des Dokumentes
Set doc = New NotesDocument...
...

'Öffnen des Dokumentes im Editmodus
Set uidoc = workspace.EditDocument( True )

...



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

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Re:Dok per Agent erstellen und dann in Editmodus?
« Antwort #2 am: 28.05.04 - 10:57:28 »
Danke. Das dachte ich mir ja auch, aber: Nix passiert!
Keine Meldung - einfach gar nichts!
Ich starte den Script-Agenten über einen Button in einer Ansicht und hatte auch schon probiert, an den Agentenaufruf ein @PostedCommand([EditDocument]) anzuhängen; dann bekomme ich "Befehl kann nicht ausgeführt werden"
Wenn ich das Posted weglasse, scheint es zu funktionieren.
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Dok per Agent erstellen und dann in Editmodus?
« Antwort #3 am: 28.05.04 - 13:08:45 »
Bei Axels Vorschlah fehlt aber der entscheidende Verweis auf das Dokument, welches in den EditMode gebracht werden soll.
Wenn doc Dein gerade im Backend erzeugtes Dokument ist, muss es heissen:

Set uidoc = workspace.EditDocument (True, doc)

Fehlt das ", doc", dann passiert tatsächlich nix.

HTH,
Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz