Page 1 sur 1

Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 13:38
par VastoMarine
bonjour,
Des nouveaux documents LN sont crées à partir d'un agent d'import en Lotus script qui lit un fichier de format texte se trouvant sur un répertoire de type serveur Windows.
La lecture du fichier texte se fait ligne par ligne, les valeurs sont séparées par une virgule, et ainsi enregistré dans un nouveau document.
Une valeur (nom d'une personne), Pierre Dupont, remplit le champ Nom "DocAuthor" de mon masque. Pierre Dupont est aussi inscrit dans l'ACL de la base en personne/autheur.
Il se fait que dans la vue "nouveaux documents" de Pierre, il puisse lire tous les autres documents importés, pour Jean comme pour Pol.
Cela n'est plus vrai si Jean rentre dans un de ses document et le sauve aussitôt ; dès lors le document de Jean disparaît de la vue de Pierre.

Vous me suivez ?.

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 13:40
par Michael DELIQUE
salut

suffit de jouer avec les champs autheurs/lecteurs.

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 13:54
par VastoMarine
salut Michael,
la sécurité n'est pas ma tasse de thé, tu veux dire que je dois remplir le champ "lecteurs" également ?
Merci

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 13:59
par Michael DELIQUE
Re,

oui, tu remplis les champs lecteurs comme ça tu pourra gérer ceux qui peuvent voir le document. mais is tu mets un champs lecteur il faut mettre un champ auteur

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 14:05
par VastoMarine
je teste cela, encore merci

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 15:37
par VastoMarine
Pas ma tasse de thé cette sécurité :-(

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 15:39
par Michael DELIQUE
désolé

mais je cromprend rien...

qui est déclaré dans les champs auteurs et lecteurs ?

c'est champs sont calculé ? si oui qu'elle formule pour la valeur ?

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 17:10
par VastoMarine
Très bien, je suis aussi ici pour comprendre.

Les champs DocAuthors et DocReaders sont de type noms - modifiables.

Aucuns "rôles" sont déclarés dans l'ACL, et j'enregistre le nom de la personne repris dans le fichier lors de l'import dans le champ "DocAuthors".

La personne est inscrit dans l'ACL en Personne | Auteur

Merci de votre aide.

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 20:15
par roubech
Le champ docauthors est de type nom pas auteur ?
Si oui alors il n'intervient pas dans la sécurité à moins d'être utilisé dans le calcul d'un autre champ qui est lui de type auteur ou lecteur

Il est utilisé dans la formule de sélection de la vue ou dans une colonne ?

La différence entre un doc importé et un doc enregistré est sûrement le format des noms dans tes champs. Tu peux le vérifier en comparant au niveau des propriétés du doc avant et après modif
Je serai pas étonné que tu mets à l'import Pierre Dupont et après enregistrement tu as Pierre DUPONT/OU/O

Re: Création nouveau document - sécurité

MessagePublié: 10 Déc 2013 à 20:36
par VastoMarine
Je te répondrai globalement demain mais ce que je peux confirmer c'est au niveau de l'import je récupère bien le nom complet de Pierre Dupont/A/B@C.

Merci pour ton aide.

Re: Création nouveau document - sécurité

MessagePublié: 11 Déc 2013 à 09:34
par VastoMarine
Voici en plus détaillé :

Image


"DocReaders"
Type: Lecteurs | Modifiable
Valeur par défaut : ""

"Readers_1"
Type: Lecteurs | Calculé
Valeur par défaut : "[Reader]"

"DocAuthors"
Type: Auteurs| Modifiable
Valeur par défaut : ""

"Authors_1"
Type: Auteurs| Calculé
Valeur par défaut : "[AllDocAccess]"

------------------------------------------------------------------------------------

Lors de l'import "DocAuthors" contient bien le nom complet Pierre Dupont/A/C@V

Re: Création nouveau document - sécurité

MessagePublié: 11 Déc 2013 à 09:48
par Jérôme Deniau
Il faut uniquement que le champ contienne: CN=..../O=.... (SANS le nom de domaine Domino), pour les groupes le nom du groupe, pour les rôles des crochets (mettre le nom du rôle entre crochets en tant que chaine).

Re: Création nouveau document - sécurité

MessagePublié: 11 Déc 2013 à 16:16
par VastoMarine
Voilà mon soucis est réglé !

Merci pour votre aide sur dominoarea.

J'ai travaillé sur base de cette note : http://www-01.ibm.com/support/docview.w ... wg21097528


Sub Click ()
......
'--- Create a new document
Set doc = db.CreateDocument
doc.Form = "MyForm"

' If you are setting a Readers, Authors or Names field to a more than
' one entry, the following methodology must be used.

Dim readerlist(1) As String
readerlist(0) = "CN=John Doe/OU=US/O=Widgets"
readerlist(1) = "CN=Jane Doe/OU=US/O=Widgets"
Dim ritem As New NotesItem( doc, "ReaderField", ReaderList, READERS)

' If you are setting only a single value for a Readers, Authors or
' Names field, you can optionally use the methodology below. Setting
' the appropriate flag: IsAuthors, IsReaders or IsNames.

doc.Authorsfield="CN=Jim Doe/OU=US/O=Widgets"
Set aitem=doc.getfirstitem("Authorsfield")
aitem.isauthors=True

Call doc.save(1,1)

' Refresh the view from back-end and front-end to see the newly created
' document
ws.ViewRefresh
view.Refresh
End Sub