[RESOLU] Editmode=true et bouton modifier un document

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

[RESOLU] Editmode=true et bouton modifier un document

Messagepar lcoder » 06 Août 2014 à 09:54

Bonjour,

Je rencontre un probleme avec la modification de document.
L'utilisateur est inscrit dans le champ auteur de mon document.
Il clic sur le bouton modifier pour acceder au document en modification...

ça fonctionne pour certains documents et pas pour d'autres ...
J'ai essayer de comparer les champs auteurs ils sont correctes ...

J'ai l impression que dans certain cas, le Editmode=True ne fonctionne pas
C est la première fois que je rencontre un tel problème...

Avez vous une idée pour résoudre ce problème ?

Voici le code de mon bouton modifier

Code : Tout sélectionner
Sub Click(Source As Button)
   Dim nuiw As New notesuiworkspace
   Dim session As New notessession
   Dim doc As notesdocument
   Set doc = nuiw.CurrentDocument.Document
   nuiw.CurrentDocument.EditMode = True   
End Sub


Merci
Dernière édition par lcoder le 12 Août 2014 à 08:30, édité 1 fois.
lcoder
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 317
Inscrit(e) le : 10 Août 2005 à 13:21

Re: Editmode=true et bouton modifier un document

Messagepar roubech » 06 Août 2014 à 18:52

Il n'y a pas de code dans le querymodechange ?
ce code est dans un bouton de la barre d'action ou dans le masque ?
tu passes par le currentdocument donc est ce que le doc est ouvert pas en preview juste ou plusieurs truc ouverts dans le même frameset ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Editmode=true et bouton modifier un document

Messagepar lcoder » 07 Août 2014 à 07:48

Bonjour,

et merci pour ta réponse.
J'ai verifié, il n y a pas de code dans le querymodechange...
Le code se trouve un bouton de la barre d action.

Le document est bien ouvert et pas uniquement en preview.
Est ce que tu a un autre code a proposer pour faire la même chose ?

il semblerait que ce soit lié aux droits sur le document

avec un compte admin ça fonctionne sur tout les documents.
Avec le compte de l'utilisateur, ça marche sur la plupart des docs ... sauf quelques un !
Pour l'utilisateur est bien dans le champs auteur du doc ...

Pour que l'utilisateur puisse passer un doc en modification, la seule condition est bien d'être auteur du doc ?
Vous avez d'autres piste ?

Merci
Comment faire des économies au quotidien grace à des solutions simples :
http://www.econo-max.fr
lcoder
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 317
Inscrit(e) le : 10 Août 2005 à 13:21

Re: Editmode=true et bouton modifier un document

Messagepar Michael DELIQUE » 07 Août 2014 à 13:31

salut

tes champs auteurs sont renseigné comment ?
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

Re: Editmode=true et bouton modifier un document

Messagepar lcoder » 07 Août 2014 à 16:28

Bonjour,

Le document est créé par un agent.
Pour alimenter le contenu de mon champs auteurs, je reprend la valeur du champs auteur d'un "parent"

Par exemple :
Le doc d origine correspond a un client. Le nouveau document est une facture lié au client
Le doc client a un champs auteurs
l'agent reprend les valeurs dans le champs auteurs du doc client pour les mettre dans le champs auteurs du doc facture ...

Voici la syntaxe que j'ai utilisé :
Code : Tout sélectionner
doc.Auteurs = docclient.Auteurs


Est ce correcte ?
Est ce que le problème peut venir de là ?
Comment faire des économies au quotidien grace à des solutions simples :
http://www.econo-max.fr
lcoder
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 317
Inscrit(e) le : 10 Août 2005 à 13:21

Re: Editmode=true et bouton modifier un document

Messagepar roubech » 07 Août 2014 à 17:37

Le champ auteur du doc facture est créé en LS
est ce qu'il est bien typé AUTHORS ?
Si c'est pas fait explicitement dans le code ça ne se fera qu'à la prochaine sauvegarder via le client si le champ est bien typé dans le form
ce qui pourrait expliquer les différences d'un doc à l'autre
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Editmode=true et bouton modifier un document

Messagepar Michael DELIQUE » 07 Août 2014 à 19:58

deplus in faut que les noms renseigné dans les champs soient au format canonique cn=toto tatata/org/booum

sinon ça marchera pas pour els document modifiés en backend par un agent
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

Re: Editmode=true et bouton modifier un document

Messagepar lcoder » 08 Août 2014 à 07:25

Michael : pour le format canonique c'est ok. merci

Roubech :
J'ai recherché dans votre pdf : LotusScript_avance (super complet et très utile !)
et je tombe la dessus (page 92):

Code : Tout sélectionner
Set itemAuteurs=New
NotesItem(doc,"Auteurs",auteur,Authors)


Vous me confirmé que c'est ce que j aurai du faire dans mon code (même si dans le masque le champs et déjà de type auteur) ?

Si c'est ça Ok je vais le corriger ...
Mais ça m'amène à un autre problème ...
Comment corriger les documents existants pour faire en sorte que le champs soit bien consideré comme auteur ?

Merci
Comment faire des économies au quotidien grace à des solutions simples :
http://www.econo-max.fr
lcoder
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 317
Inscrit(e) le : 10 Août 2005 à 13:21

Re: Editmode=true et bouton modifier un document

Messagepar roubech » 08 Août 2014 à 17:53

Juste pour info, ce pdf n'est pas de moi

dans les propriétés du doc au niveau du champ auteur du doit voir une différence READ WRITE ACCESS

Pour l'existant, la methode bourrin c'est de resauver chaque doc avec une formule du style toolsrefresh.... ou en ls avec un computewithform

sinon de façon plus selective, tu changes juste le type du champ
set item = doc.getfirstitem
Call item.authors = true
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

[RESOLU] Editmode=true et bouton modifier un document

Messagepar lcoder » 12 Août 2014 à 08:27

ça fonctionne.

Merci
Comment faire des économies au quotidien grace à des solutions simples :
http://www.econo-max.fr
lcoder
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 317
Inscrit(e) le : 10 Août 2005 à 13:21


Retour vers Développement