Autor Thema: mehreren Doc die gleiche Antwort anfügen  (Gelesen 955 mal)

Offline bewex

  • Frischling
  • *
  • Beiträge: 2
  • Ich liebe dieses Forum!
mehreren Doc die gleiche Antwort anfügen
« am: 07.02.03 - 17:36:59 »
Tach auch.
Ich möchte mehreren Dokumenten, die ich in einer Ansicht markiere (anhake) per Knopfdruck Antwortdokumente zuordnen. Über eine Aktion funktioniert das jedoch nur mit dem aktuell markierten Dokument.
@Command([Compose];"AntwortName");
@Command([FileSave]);
@Command([FileCloseWindow])
Wie kann ich diese drei Zahlen auf jedes der ausgewählten Hauptdokumente anwenden?
Skript oder Formel?

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:mehreren Doc die gleiche Antwort anfügen
« Antwort #1 am: 07.02.03 - 18:46:24 »
Hi,

versuch mal die drei Codezeilen in einen Agenten zu packen, der für "Ausgewählte Dokumente gilt".

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

Offline bewex

  • Frischling
  • *
  • Beiträge: 2
  • Ich liebe dieses Forum!
Re:mehreren Doc die gleiche Antwort anfügen
« Antwort #2 am: 07.02.03 - 18:50:56 »
Alles schon geprobt!

Funktionen in Agenten funktionieren nur, wenn er für "Ausgewähltes Dok" gilt (@-befehle erlaubt)
Selbst wenn man einen Agent für die Befehle und einen zweiten für alle gewählten Dokumente mit aufruf des ersteren Agenten schreibt, läuft es nicht.

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:mehreren Doc die gleiche Antwort anfügen
« Antwort #3 am: 07.02.03 - 19:05:06 »
Hi,

dann muss ein Script-Agent her. Ich versuchs mal "frei Hand".


Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim newdoc As NotesDocument

Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments

Set doc = collection.GetFirstDocument

While Not (doc Is Nothing)

   'Neues Dokument anlegen
   Set newdoc = New NotesDocument(db)
   newdoc.Form = "AntwortName"

   'Neues Dokument als Antwort
   Call newdoc.MakeResponse(doc)
   Call newdoc.Save(True, False)

   Set doc = collection.GetNextDocument(doc)
Wend

Der Agent muss auch wieder für ausgewählte Dokumente gelten.

Ich hoffe ich hab nix vergessen.


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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz