Trier les nom des mails recu par ..

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

Trier les nom des mails recu par ..

Messagepar MGT » 26 Nov 2003 à 11:17

Bonjour,Je voudrais savoir comment faire pour trier les mails de "couriers en arrivée" par nom-prenom alos qu'actuellment elle est trier en prenom-nom ... je trouve pas le masque a modifier ... Merci d'avance
MGT
 

Re: Trier les nom des mails recu par ..

Messagepar Raziel » 26 Nov 2003 à 11:37

Il faut modifier le dossier intitulé ($Inbox)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: Trier les nom des mails recu par ..

Messagepar Droad » 26 Nov 2003 à 11:40

Pour ça, il faut modifier le dossier ($inbox). Rem: les mémos n'ont pas de champs nom/prénoms distincts, donc pour pouvoir trier par nom, il faut découper le champ qui contient le nom complet. Et là, attention aux cas ambigus (genre Jean-Claude LE GLAUDE, Li Yu Tian An, ...)[%sig%]
Droad
 

Re: Trier les nom des mails recu par ..

Messagepar MGT » 26 Nov 2003 à 12:22

Merci pour ces reponses rapide :)Bon je voudrais eviter de faire une betise .. les valeurs de la colonnes "Qui" contient ceci :SentBy := @If(Principal = ""; From; Principal);Who := @If(DeliveredDate != "" | SendTo = ""; SentBy; @Subset(SendTo; 1));CN1 := @Trim(@Name([CN]; Who));CN2 := @Left(@Right(Who;"/DDA:");"/" );CN := @If(@Contains(Who;"/DDA:");CN2;@Contains(@Right(Who;"@");">") & CN1="";@Trim(Who);CN1);G := @If(CN = ""; @Trim(@If(DeliveredDate != "" | SendTo = ""; @Name([G]; SentBy); @Name([G]; @Subset(SendTo; 1)))); "");S := @If(CN = ""; @Trim(@If(DeliveredDate != "" | SendTo = ""; @Name([S]; SentBy); @Name([S]; @Subset(SendTo; 1)))); "");Person := @If(CN != ""; CN; G != ""; G + " " + S; S != ""; S; @Trim(X400FreeForm));Person2 := @If(@Left(Person;1)="\"" & @Right(Person;1)="\""; @LeftBack(@RightBack(Person;1);1); Person);@If(Form = "Delivery Report" : "NonDelivery Report" : "Trace Report" : "Quota Report"; "Routeur de courrier"; Person2)C'est un beau fouilli .. un piti coup de patte pour trouver les 2 valeurs a switcher m'aiderais beaucoup :)Maintenant apparement il faut faire la manip a la mano mais comment faire pour propager cette modif a tous le monde ?Merci d'avance :)
MGT
 

Re: Trier les nom des mails recu par ..

Messagepar AdminExpert » 29 Nov 2003 à 13:25

je préconise de dupliquer le mail50.ntf dans mailste50.ntf et de plus avec le client Notes afin que cette nouvelle base comporte un ID de réplique différent, car la copie par l'OS donnera le même ID de réplique et ça peut avoir des conséquences assez....dans le fichier mailste50.ntf( qui est celui de l'entreprise) modifier le nom de modèle logique (propriétés de la base) et mettre par exemple STDMailSteR50 (par exemple).mailste50.ntf doit hériter du modèle mail50.ntf afin de bénéficier des maj.Dans ce modèle créer une vue spécifique correspondant au besoin. On peut partir de la vue $Inbox (copier/coller) - lui donner un nom qui va bien et modifier les formules de colonnes en conséquence.on teste bien entendu tout ceci avec un compte Notes de Test ;à cette base mail de test on lui affecter ce nouveau nom de modèle en effectuant un remplacement de structure à partir de nouveau fichier modèle.SI les tests sont OK on passe une à une les autres bases mail en production.cette méthode est un peu "casse pieds" mais ça évite de toucher au modèle standard fourni par lotus et en cas d'évolution l'utilisateur aura toujours les dernières mise à jour. En effet mailste50.ntf hérite du modèle mail50.ntf.cette méthode se nomme "la gestion de modèle en cascade".on peut aussi procéder de manière inverse si on ne souhaite pas se "taper à la mano" la maj de toutes les bàl...on peut en effet créer le modèle mailste50.ntf mais préciser dans mail50.ntf que ce dernier hérite de mailste50.ntf. et faire un mise à jour de structure pour mail50.ntfDans ce cas la maj se fera automatiquement sur les bàl dans la nuit par la tâche Designcependant en cas de mis à jour de version notes, il ne faudra pas oublier de créer à nouveau le chainage entre mailste50.ntf et le nouveau mail50.ntfà vous de choisir mais sachez qu'il faut être très prudent dans ce genre de manipulations et qu'il est préférable d'effectuer une "mini recette" pendant quelques jours et ne pas faire dire comme d'hab "ça va marcher no problemo !"j'ai été amené à réaliser cela avec le carnet d'adresse et les bases mail afin d'empêcher les users à utiliser des groupes réservés dans leur courrier et autoriser une délégation d'autorité pour certains de ces groupes... encore une fois c'était du lotusscript
AdminExpert
 


Retour vers Développement

cron