Les agents

Un agent est un programme qui va servir à faire des traitements sur un ou plusieurs documents de la base.

En général, on s'en sert pour la sauvegarde des documents ou pour une recherche sur l'ensemble des documents de la base. Un agent peut aussi servir à faire des traitements en arrière plan, pour réorganiser les documents ou pour épurer* la base après le travail des utilisateurs.

Sur l'écran ci dessous, on peut voir qu'un agent est constitué d'un nom, d'options de lancement et de son code. Les options de lancement vont définir si l'agent est planifié(date précise et répétitive) ou si l'utilisateur le lance à partir de l'application(c'est le cas ci-dessous!).

Les agents sont des scripts et le code contient des déclarations des variables et des fonctions : c'est en fait un mini programme à l'intérieur de l'application.

Le language utilisé est le lotuscript principalement. On peut aussi faire du java à l'intérieur ou utiliser le langage des formules de Notes.

*Epurer : ce travail peut consister à supprimer des documents temporaires ou selon un critère donné. Par exemple, sur l'action d'un utilisateur, un document peut être marqué "à supprimer". Un agent peut alors chaque nuit lire la base et enlever ces documents.