LOTUS NOTES

Le système d’information Lotus Notes d’IBM est un système de gestion de bases de données objets (par opposition aux bases de données relationnelles, comme Oracle ).

Le serveur Lotus Notes est constitué de plusieurs éléments :

  • un moteur de base de données objets
  • un serveur HTTP (pour la consultation sur le web )
  • un serveur de courrier, avec une interface SMTP (protocole standard)

    Lotus Notes possède un langage de programmation interne, Lotus Script, permettant de développer les agents, programmes stockés et exécutés par le serveur. Ce langage de programmation s’apparente au C++, de par sa conception objet.

    Ce logiciel est divisé en bases de documents. Chaque base de documents est un ensemble comprenant :

  • Des masques : formulaires permettant l’affichage des documents. Un masque est aussi bien utilisé lors de la création des documents que lors de la consultation.
  • Des vues : permettant les sélections de documents selon certains critères définis.
  • Les documents : ensemble de champs, chaque champ possédant une propriété ( texte, date, mots clés, etc. ) et un attribut ( sa valeur ).
  • Des agents : programme s’exécutant par exemple lors de la validation d’un masque ( agents de validation ), lors d’événements particuliers ( ex : envoi des mails ), ou lors d’une planification périodique ( ex : l’archivage des anciens documents ).
  • Des attributs de sécurité : les droits d’accès ( lecture / écriture ) en fonction des utilisateurs ( administrateur, client Internet, etc. ).

    Les Formulaires

    Un formulaire est un modèle de document, destiné aux échanges entre les utilisateurs et l’application. Il comporte du texte et des images, dits statiques parce qu’ils apparaissent sur tout document créé avec ce modèle. Il comporte aussi des zones vides, les champs, que l’utilisateur doit remplir : ils sont dits « dynamiques ». Le formulaire est à la base du fonctionnement de Lotus Notes. On ne peut créer des documents sans formulaire.

    Il existe des champs qui se remplissent automatiquement suivant certains paramètres : on peut par exemple afficher la date de la création du document ou du jour courant, le groupe auquel appartient le créateur du document… Ces champs sont dits calculés et peuvent dépendre de champs que l’utilisateur remplit. Par exemple, si l’utilisateur rentre dans le document une série de dépenses, un champ calculé peut en faire le total.

    Les champs peuvent contenir différents types de valeurs : du texte, des nombres, des dates, des objets ( un objet étant généralement une image que l’utilisateur insère dans un champ ).

    Les actions

    L’Utilisateur qui remplit un formulaire a la possibilité de déclencher un certain nombre d’actions à partir de ce formulaire. Dans le cas du message électronique, l’utilisateur a accès à au moins une action : celle d’envoyer son message. Elle se présente généralement sous la forme d’un bouton muni de la légende « poster le message ». Cette action prend en compte les valeurs contenues dans les champs puisqu’elle envoie les données contenues dans le champ message à l’adresse contenue dans le champ destinataire.

    Une action est constituée en réalité d’un programme dont l’exécution est déclenchée par un événement. Dans notre exemple, l’événement se produit lorsque l’utilisateur clique sur le bouton.

    Mais ce n’est pas toujours l’utilisateur qui déclenche sciemment une action. C'est le programmateur qui choisit l’événement qui la déclenche. Lorsque le client remplit sa fiche d’identité, on désire s’assurer qu’il n’a pas commis d’erreur. Pour cela, l'application vérifie, lorsqu’il enregistre le document, que son adresse e-mail soit écrite correctement.

    Si ce n’est pas le cas, un message demandant de ressaisir son adresse est affiché.

    Toutes ces actions sont programmées dans le formulaire.

    Les Vues

    Critères de sélection

    On pourrait définir une vue comme un dossier contenant des documents répondant à certains critères. La différence avec un dossier est qu’un même document peut apparaître dans plusieurs vues, pourvu qu’il réponde aux critères de sélection de ces vues.

    Les vues peuvent être regroupées en plusieurs rubriques, ce qui est utile lorsqu'une base contient beaucoup de vues. Les critères de sélection peuvent porter sur n’importe quelle propriété du document ; en général ils portent sur la valeur d’un champ.

    Colonnes

    Une vue est composée de colonnes. Chaque colonne contient une information relative aux documents contenus dans cette vue, par exemple la valeur d’un champ des documents. Il est possible de trier les documents par valeur d’une colonne : les documents ayant la même valeur de colonne sont classés ensemble.

    Les Agents

    Les agents sont des programmes agissant sur des documents répondant à certains critères de sélection. Les agents se déclenchent soit sur un événement particulier, soit périodiquement : toutes les heures, à partir d’une date jusqu’à une autre, tous les jours, tous les mois…, ou encore manuellement ( en phase de test ).

    Forum de discussion, la plus part des questions y sont abordées.
    Auteur: Notes.net

    Ce cours est composé de trois parties :Utilisation de Lotus Notes, Développement en Lotus Notes 4, Administration de serveur Lotus Notes 4
    Auteur: Mail Eric Prevost







  •    Hit-Parade