J'ai un document avec un champ CanEdit de type Auteurs calculé, et avec l'option autoriser valeurs multiples.
Ce champ à pour valeur par défaut : "[Administrator]" : "[CanEdit]"
Lorsque ce document est sauvegardé normalement avec @PostedCommand([FileSave]);, pas de problème, le champ CanEdit prend la valeur par défaut. Et seul les personnes ayant un des rôles peuvent éditer.
Mais lorsque le document est sauvegardé par un agent, le champ CanEdit prend pour valeur rien.
J'ai donc tenté un computeWithForm mais il me retourne false.
J'ai essayé de donner la valeur dans mon agent à CanEdit :
- Code : Tout sélectionner
Vector canEdit = new Vector();
canEdit.addElement("[Administrator]");
canEdit.addElement("[CanEdit]");
doc.replaceItemValue("CanEdit", canEdit);
Dans ce cas, mon champ CanEdit prend bien la valeur [Administrator],[CanEdit], sauf qu'il est impossible d'éditer les docs même avec les bon rôles.
Est-ce que vous voyez pourquoi ?
Merci.