Domino 9 und frühere Versionen > ND8: Entwicklung

Script Library ansprechen?

<< < (2/2)

ThomasHB:
Ich versuche im Moment durch lesen und probieren herauszufinden, was die Script Library kann und wofür sie zum Einsatz kommt... Und ich versuche zu ergründen warum, warum diese dem Agenten vorgezogen werden soll...

ascabg:
Grob gesagt ist eine Bibliothek eine Sammlung von Code.

Durch Einbinden dieser Bibliothek, z. B. in einen Agenten, stehen im Agenten sofort alle Routinen aus
der Bibliothek zur Verfuegung.

Dennoch bleibt die Frage, was soll Dein Agent eigentlich tun?


Andreas

ThomasHB:
Eine Mail nach bestimmten Bedingungen versenden und im Document ein Flag setzen...  ;D

ascabg:
Natuerlich kannst Du den gesamten Code zum Erstellen und Versenden einer Mail und dem anschliessenden setzen eines Flags
in eine Lib packen.

Der Agent besteht dann eigentlich nur noch daraus, die Lib einzubinden, wurde schon geschildert, und dem entsprechenden Aufruf der Routine aus der Lib.

Der Routine aus der Lib, kannst Du ohne weiteres ein Objekt auf ein Dokument mitgeben, sofern Du dieses im Agenten gesetzt hast.

Lib "MailsVersenden":
Sub SendeMail(doc As NotesDocument)
  ... hier kommt der Code
End Sub

Agent:
Use "Mailsversenden"

Sub Initialize

  Dim doc as NotesDocument
 
  Set doc = ....

  Call SendeMail(doc)

End Sub


Andreas

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln