Autor Thema: jeden Tag ein Dokument abschicken  (Gelesen 1301 mal)

Offline Selin

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 532
  • Geschlecht: Weiblich
jeden Tag ein Dokument abschicken
« am: 22.04.05 - 16:37:16 »
Hallo Zusammen,

ich will einen Agenten schreiben, der mir die Dokumente in einer Ansicht abklappert und jeden Tag ein Dokument abschickt
z.B. Montag 1. Dokument in der Ansicht
Dienstag 2. Dokument
usw.

Ich habe keine Idee wie ich das machen soll.

Hat jemand ein Tip?

Danke + Gruß
Selin
Windows XP
Notes 6.5

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: jeden Tag ein Dokument abschicken
« Antwort #1 am: 22.04.05 - 16:58:53 »
Das könntest du mit einer DocumentCollection lösen, aber obicht, die Reihenfolge in der collection entspricht nict immer der Reihenfolge in der View.

Daher solltest du in die Maske des Docs ein Feld einfügen, in das du dann den Wochentag oder eine Zahl 1 -7 eintragen kannst. Dann hast du ein eindeutiges Zeichen für den Wochentag.

Schni-schna-schnappe dir dann die Docs in eine collection;

über die weekday function
Dim x As Variant, wd As Integer
x = DateNumber(1993, 7, 7)
wd% = Weekday(x)
Print wd%

bekommst du den Wochentag des aktuellen Datums heraus.

Jetzt kannst du das Doc in der collection suchen und über

Call doc.Send( True, doc.HimPam )

das Doc an die Empfänger schicken, die du vorher im Feld HimPam des entsprechenden Docs hinterlegt hast.

Oder du machst ein db.Search mit dem Kennzeichen des Wochentags und bekommst das zu sendende doc gleich auch ohne collection.

Hoffe, ich habe mich einigermassen verständlich ausgedrückt. Steht aber grundsätzlich alles in der Designer Hilfe  :D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: jeden Tag ein Dokument abschicken
« Antwort #2 am: 22.04.05 - 19:51:23 »
Kleine Verständnisfrage: Und was passiert am zweiten Montag, am dritten Dienstag usw. ? Hat die Ansicht nur sieben Dokumente ?

Bernhard

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: jeden Tag ein Dokument abschicken
« Antwort #3 am: 22.04.05 - 19:56:12 »
ich bin davon ausgegangen, daß immer die gleichen Dokumente verschickt werden.

Den Inhalt kenne ich nicht, denkbar ist aber

Adressaten: Alle Blondinen im Unternehmen
Subject: Heute ist <weekday>
Body: einatmen, ausatmen, einatmen, ...

 ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: jeden Tag ein Dokument abschicken
« Antwort #4 am: 22.04.05 - 20:03:45 »
 ;D ;D ;D

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: jeden Tag ein Dokument abschicken
« Antwort #5 am: 22.04.05 - 20:12:32 »
Zitat
Den Inhalt kenne ich nicht, denkbar ist aber

als Blondine würde ich alternativ 7 Agenten erstellen ( Ausführung : weekly ; SendMAil) , und dann den Survival Guide ( ein .. aus ...)  dort im Body eintragen.

Sorry für den Blödsinn, aber mir war gerade danach *kicher*
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Selin

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 532
  • Geschlecht: Weiblich
Re: jeden Tag ein Dokument abschicken
« Antwort #6 am: 25.04.05 - 09:43:52 »
Hallödele,

ja also:
die Blondine möchte die Möglichkeit haben eine Datenbank mit, sagen wir mal 20 Sprüchen (1 Spruch pro Dokument) anzulegen.
Diese sollen täglich an eine Gruppe von dunkelhaarigen Männern geschickt werden.
Am Montag der 1. Spruch, am Dienstag der 2. Spruch und das ganze 4 Wochen lang.

Ach ja, ginge das eigentlich mit dem versenden auch, wenn die DB lokal liegt?
Weil der Agent soll dann laufen, wenn die Blondine im Urlaub ist.


Vielen lieben Dank

Gruß von der nicht blonden Selin

;-)
Windows XP
Notes 6.5

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: jeden Tag ein Dokument abschicken
« Antwort #7 am: 26.04.05 - 00:04:55 »
Es gibt viele Möglichkeiten, um dieses Ziel zu erreichen. Was genau Du erreichen möchtest, ist mir leider immer noch nicht klar, da es bei 20 Tagen wohl kaum auf die Wochentage ankommen kann (da diese sich ja wiederholen in dieser Periode).

Einfachste Möglichkeit - immer vorausgesetzt, es ist irgendwo hinterlegt, wer die Empfänger sind:
- 20 Dokumente mit den Angaben Sendedatum, Subject und Body
- Ansicht für diese Dokumente, sortiert (TEXT !) nach dem Sendedatum
(@Text (DateToSend)
- Agent, der in dieser Ansicht Dokument des Tages sucht (GetDocumentByKey (Cstr (Today))
- Gefundenes Dokument per NotesDocument.Send versenden

Dann könnte man noch durch eine ungeordnete Ansicht gehen und in Abhängigkeit vom Startdatum das jeweils xte Dokument versenden (basierend auf Differenz Today - StartDate), man könnte nacheinander die Dokumente ausflaggen, nachdem sie gesendet wurden (wenn jeweils genau ein Dokument gesendet wurde) usw. usf.

Ich sag' mal: Genaueres Input, schärferes Output.

Bernhard

Offline Selin

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 532
  • Geschlecht: Weiblich
Re: jeden Tag ein Dokument abschicken
« Antwort #8 am: 26.04.05 - 13:19:43 »
Hi Bernhard,

danke erst einmal für die Antwort.
Habe es mit dem Sendedatum gemacht und den Agenten, wie du es beschrieben hast.
Hat wunderbar funktioniert.

Danke  :)

Viele Grüße
Selin
Windows XP
Notes 6.5

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz