Accueil > Lotus Notes Tutoriel , LotusScript , Notes du concepteur > Lotus Notes recueillir rapidement tous les documents techinque

Lotus Notes recueillir rapidement toutes les techinque de documents

Je suis sûr que vous avez développé des applications où il était important de savoir combien de documents de la réunion à certains critères, il y avait dans la base de données. Il ya plusieurs façons de faire cela, mais ici, nous allons souligner un vous pourriez ne pas avoir pensé. Il fait usage de notes intégré dans la capacité à gérer des index de vue avec efficacité.

Qu'est-ce que vous voulez faire est de concevoir une nouvelle vue. La formule de sélection de la vue amènera dans tous les documents que vous souhaitez compter. Vous pouvez utiliser une vue existante si vous souhaitez, aussi longtemps que la vue n'est pas utilisé pour d'autres look-up. La première colonne de la vue doit être de 1 caractère large, ne peuvent pas être redimensionnés, est triée par ordre croissant, et n'ont pas de tête. (Cette façon dont les utilisateurs ne seront pas vraiment en mesure de dire qu'il ya une colonne supplémentaire, c'est pourquoi vous pouvez utiliser une vue existante). La valeur de la colonne doit être une valeur constante de type chaîne "Â Â Â Â Â x" (c'est 5 espaces suivie de la lettre x). La valeur réelle n'est pas grave, tant que vous savez ce que c'est. Les espaces au début sont si rien ne s'affiche dans celle fixée une largeur de caractère dans la colonne. Et puisque la colonne ne peut pas être redimensionnée, les utilisateurs ne sauront jamais quelque chose est là.

Dans votre agent qui veut savoir combien de documents répondent à ces critères, obtenir un handle vers le point de vue et ensuite récupérer une collection de documents de la réunion que les critères constants, comme dans:

Set view = db.GetView («Mon opinion»)
Set coll = view.GetAllDocumentsByKey («Â Â Â Â Â x", True)

À ce stade, coll.Count vous dira combien de documents sont dans cette vue. Cela fonctionne parce que la méthode va à l'encontre GetAllDocumentsByKey la première colonne triée dans la vue. Puisque la colonne, nous avons ajouté a été triée et la première colonne dans la vue, qui sera la colonne utilisée. Depuis toutes les valeurs dans la colonne sont les mêmes et c'est la clé que nous recherchons, tous les documents dans la vue seront récupérées.

Une autre utilisation de cette technique serait de mettre à jour tous les documents de la réunion à certains critères. Par exemple, il pourrait y avoir un processus de nuit qui compte combien de documents ont été créés ce jour-là. La forme pourrait avoir un champ calculé qui définit une valeur. Le point de vue serait de sélectionner les documents à cette valeur. L'agent aurait récupérer tous les documents de la vue, le rapport de combien ils sont, puis utilisez la méthode de l'objet StampAll NotesDocumentCollection pour enlever tous à partir de la vue.

Vu 8492 fois par 2746 spectateurs

  1. Pas encore de commentaires.
  1. Pas encore de trackbacks.