[Reglé] Agent pour remplacer un seul nom dans un champ Names

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

[Reglé] Agent pour remplacer un seul nom dans un champ Names

Messagepar unarcher » 10 Août 2012 à 08:11

Bon, je suis toujours aussi mauvais en developpement Notes, mais j'ai une nouvelle demande

Je dois remplacer un nom dans un champs Names par un autre sur tous les documents d'une base
(personne ayant quitté la société et remplacée par un nouveau venu). Je ne peux pas simplement modifier la valeur du champs car il a plusieurs noms dans le champs et seul un des noms doit etre changé

Je pensais faire un agent, puis selectionner tous les documents et activer l'agent
Le champs se nomme signataires

J'ai crée cet agent, mais il ne se passe rien quand j'active l'agent en ayant selectionné un document
Une idée?

Signataires1:=@Replace(Signataires; "Prenom1 Nom1 /ORG"; "Prenom2 Nom2 /ORG") ;
@SetField("Signataires";Signataires1);
Dernière édition par unarcher le 10 Août 2012 à 17:12, édité 1 fois.
unarcher
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 17 Oct 2010 à 21:16

Re: Agent pour remplacer un seul nom dans un champ Names

Messagepar Michael DELIQUE » 10 Août 2012 à 08:20

salut

2 choses :

- quelle version de notes car sur les vieilles versions avant un setfield il faut un Field NomDuChamp := NomDuChamp
- tu es certains que tes noms d'utilisateurs sont enregistré sous leur forme abrégé et pas canonique ?
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: Agent pour remplacer un seul nom dans un champ Names

Messagepar unarcher » 10 Août 2012 à 08:24

C'est un Domino 8.0

Pour les noms,je vais verifier
Dernière édition par unarcher le 10 Août 2012 à 08:33, édité 1 fois.
unarcher
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 17 Oct 2010 à 21:16

Re: Agent pour remplacer un seul nom dans un champ Names

Messagepar unarcher » 10 Août 2012 à 08:27

Tiens d'ailleurs, comment on fait en developpement Notes pour essayer de debugger la valeur des variables
Dans d'autres langages j'utilisais des MsgBox ou des response.write, des echo ou ce genre de chose pour afficher le contenu de la variable et d'un champ et vérifier que c'etait bien la valeur que j'attendais et pas un truc vide ou autre
Vous utilisez quoi vous?
unarcher
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 17 Oct 2010 à 21:16

Re: Agent pour remplacer un seul nom dans un champ Names

Messagepar unarcher » 10 Août 2012 à 08:37

Bon sang, tu avais raison
C'etait bien la forme Canonique qu'il fallait utiliser et pas la forme abrégée


Merci !!!!
unarcher
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 17 Oct 2010 à 21:16

Re: [Reglé] Agent pour remplacer un seul nom dans un champ N

Messagepar roubech » 20 Août 2012 à 13:55

Pour le même genre d'idée, en cas de renommage, il y a dans la LCA des bases des options pour définir le serveur d'administration et quels types de champs sont gérés
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: [Reglé] Agent pour remplacer un seul nom dans un champ N

Messagepar Michael DELIQUE » 20 Août 2012 à 14:31

oui mais pour que ça marche il faut que tous les noms soient enregistré sous leur form canoniques
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


Retour vers Développement