Exécuter une action dans une vue intégrée

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Exécuter une action dans une vue intégrée

Messagepar kheori » 22 Avr 2011 à 16:47

Bonjour,

Etant nouveau sur ce forum, je ne connais pas encore toutes les astuces que celui ci contient .
Je m'excuse d'avance si ce sujet a déjà été évoquer plus tot, (je viens de parcourir environ 50 pages sans succes)

Voici mon problème

J'aimerai a partir d'une vue intégrée, exécuter une action sur une sélection de documents de cette même vue (simplement initialiser un champ a une certaine valeur) .
Voici mon code
Je tourne en V8R1

Code : Tout sélectionner
%REM
   Agent Bloquer
   Created Apr 22, 2011
   Description: Comments for Agent
%END REM
Option Public
Option Declare

Sub Initialize()
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim i As Integer
   
   Set db=session.currentdatabase
   Set dc=db.Unprocesseddocuments
   For i=1 To dc.count
      Set doc=dc.getnthdocument(i)
      doc.Statut="BL"
      Call doc.save(True,False,True)
   next
   
End Sub


Lorsque je sélectionne les documents, j'ai bien le nombre de documents voulu sélectionné, mais quand je debug l'agent (que l'action execute) lors de l'initialisation de la collection, le nombre de document selectionné est 1 et correspond au document contenant la vue intégrée .

Comment puis-je faire pour que cette sélection porte bien sur les documents de la vue intégrée ?

Merci d'avance pour vos réponses
kheori
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 22 Avr 2011 à 14:50

Messagepar Michael DELIQUE » 22 Avr 2011 à 17:28

salut

déjà ne JAMAIS utilisé getnthDocument ça bouffe un max de ressources.

ensuite malheureusement ce que tu veux faire est impossible directement. il selectionner les document via un notesuiworkspace.picklistecollection
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar roubech » 24 Avr 2011 à 23:28

+1 avec Michael
et j'ajouterai, dans ton cas, dc.StampAll ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar kheori » 26 Avr 2011 à 10:02

Merci pour vos réponses, je regarde cela
kheori
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 22 Avr 2011 à 14:50


Retour vers Développement

cron