Client Notes qui se plante pendant un agent

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

Messagepar mike76 » 11 Mars 2010 à 17:33

J'ai réussi à ouvrir avec un nouveau masque, mais il n'y a plus déchiffrage du mail
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Mars 2010 à 17:34

et avec une copie du masque memo ?
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 mike76 » 11 Mars 2010 à 17:37

j'avais fait le test effectivement en copiant le masque Memo, j'ai retiré le queryopen, le postopen, le querysave, le postsave et le queryclose
j'ai dû en retiré trop à mon avis
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Mars 2010 à 17:38

je ferais une copie

et ne changerais que le nom du form et le code necessaire au close
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 mike76 » 15 Mars 2010 à 14:44

j'ai essayé pas mieux.

J'ai Jérôme qui vient de me filer un super code :
Code : Tout sélectionner
Sub Initialize()
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim nextdoc As NotesDocument
   
   
   Set db=s.CurrentDatabase
   Set collection=db.Search({Encrypt="1"},Nothing,0)
   If collection.Count>0 Then
      Set doc=collection.Getfirstdocument()
      While Not (doc Is Nothing)
         Set nextdoc=collection.Getnextdocument(doc)
         
         ' the below loop is mandatory to ensure that all $File entries are unecrypted
         ForAll i In doc.Items
            If i.isencrypted Then
               i.isencrypted=false
            End If
         End ForAll
         
         ' must have at least 1 field encrypted in order to call Encrypt method
         Dim temp As New NotesItem(doc,"tempjunk","temp")
         temp.Isencrypted=True
         Call doc.Encrypt()
         Call doc.Save(True,False)
         
         ' this portion can now remove the fields relative to encrpying the single token encrypted field
         Call doc.Removeitem("$Seal")
         Call doc.Removeitem("$SealData")
         Call doc.Removeitem("SecretEncryptionKeys")
         Call doc.Removeitem("Encrypt")
         Call doc.Save(True,False)
         Set doc=nextdoc
      Wend
   End If

End Sub


c'est rapide efficace.
Merci encore à tous pour votre aide. Je vais de ce pas créer un TIP pour ce sujet
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Précédent

Retour vers Développement

cron