int Tilaune expertise HCL Domino Connections Sametime, Data Protection Officer expert du Règlement Général européen de Protection des Données personnelles et DPO mutualisé Tilaune .. - Lotuscript Lotuscript | Tilaune .. in
Affichage des articles dont le libellé est Lotuscript. Afficher tous les articles
Affichage des articles dont le libellé est Lotuscript. Afficher tous les articles

Forcer le changement du mot de passe avec mise à jour de l'ID lorsqu'on a uniquement des utilisateurs iNotes ? Oui c'est possible... #inotes #IBMDomino #IBM


La tendance est au client "léger" et au déploiement simplifié. Bref, le navigateur internet a pris une part de plus en plus grande dans les déploiements de IBM Domino.

Mais, comme aurait dit Monsieur de La Palisse, quand on a des clients "légers", on n'a plus de client "lourd" ...  et l'application des "policy" de mots de passe est différente.
 
Mettre en place une politique de changement de mot de passe régulier pose un problème car le processus de synchronisation est alors différent.
Pas de solution ? Mais si, mais si... L'application de changement de mot de passe de Tilaune.

Ah ces américains ... et résoudre le "Not a sub or function name:SWIFTFILETERMINATE"

Not a sub or function name:SWIFTFILETERMINATE



Je suis un adepte de SwiftFile implanté dans mon client Notes depuis sa première version. Bien sûr avec la migration en v9 j’ai re installé ce produit pour continuer à profiter de ces « bienfaits ».

Le produit aide considérablement dans le tri des mails de la boite de courrier en arrivée. Au fur et à mesure de son utilisation, le produit va apprendre vos règles de placement des mails dans les dossiers. Il va vous proposer trois choix de classement possible .. Un clic de souris et voilà c’est classé … c’est d’une redoutable efficacité ..
Or avec ma migration en v9 j’avais eu l’excellente idée de migrer le client Notes en version US avec ma base de mail en version US et récemment, quelle idée,  je reviens en version française et là petit problème ... avec ce magnifique pop up 

Terminate:$execute$+3:Not a sub or function name: SWIFILETERMINATE
Terminate:$execute$+3:Not a sub or function name: SWIFILETERMINATE


J'ai pensé que le produit n'était pas correctement installé mais non .. Alors après fouille infructueuse sur internet (là Google ne fut pas mon ami ..),  je grenouille dans la base avec le IBM Designer pour découvrir cela ...
(aucun mérite .. c'est pas la première fois que cela se produit .. Enfin celle là oui mais je me rapelle de $trash avec bonheur .. )  

On ouvre la base 

Puis on va dans le script de la base 

 Les scripts de la base de courrier 

Pour découvrir que la librairie française est désactivée .. ballot non ? 

La librairie FR est désactivée
 Donc il suffit de supprimer les remarques pour réactiver les librairies dont on a besoin ...

La librairie Fr est désactivée, enlevez la cote
 on arrête le client IBM Notes on supprime le cache et hop c'est réparé ...

Voila ce n'est pas la première fois que les américains ne savent pas que les français parlent français .. Les européens ont des accents .. etc 

Faire une base de redirection automatique tant en Lotus Notes qu'en Http

Bon je sais maintenant il parait que le système est opérationnelle sur les nouvelles version de serveur mais quand même on murmure qu'il y aurait des erreurs des pop up et des trucs qui daille l'utilisateur et donc l'administrateur ...
Alors le but est de faire en sorte que les personnes qui ouvrent la base en question sur un serveur se retrouvent automatiquement redirigé sur un autre serveur de façon transparente.
Le principe est simple finalement :
  1. On réplique la base sur le serveur de destination
  2. On modifie les informations des fiches de l'annuaire pour le routage sur le nouveau serveur
  3. On supprime la base de l'ancien serveur et on la remplace par une base créée sur le modèle décrit après. La base doit simplement mais de manière impérative porter le même nom de fichier et bien sûr être dans le même répertoire (je sais c'est beaucoup mais on va quand même pas se prendre la tête ... )
Alors passons maintenant à la base modèle ...

Nous allons mettre en oeuvre des bouts de script et du codage http à différents endroits de la base.
Mais occupons nous d'abord de la liste de contrôle d'accès ... Facile comme on va faire du postopen et que la base ne contient rien en terme de donnée si la personne est "auteur" ca le fait parfaitement ..

Et hop pour la suite occupons nous des composants de la base de redirection ...

d'abord on va faire un masque


avec un lien URL qui contient une valeur calculé sur la champ qui va servir pour le web


Dans le masque on positionne le lien web avec une valeur calculée qui contient le nom du champ (cf le champ suivant ) vers la base de destination et un champ (celui là .. ) qui contient la valeur @ReplaceSubstring(@ReplaceSubstring(@LowerCase(@Subset(@DbName; -1)); "mail" : " "; "mailbp" : "+"); "\\" : " "; "/" : "+")

Le lien URL est

bon on a finit avec le masque

Alors voyons les pages, deux pages pour tenir les utilisateurs au courant ...

La première qui va être ouverte lors de l'ouverture de la base Notes et va provoquer la redirection vers la nouvelle base

La deuxième va rester ouverte sur le poste de l'utilisateur pour le prévenir du changement

Elle contient un bouton pour permettre la fermeture de la base de redirection.

Voila il ne manque plus que deux éléments l'agencement pour faire apparaitre les pages au bon endroit et le post open de la base.

L'agencement je vous le laisse faire pour mette la page de fermeture ...

Le post open se compose de deux éléments une constante pour fixer le nom du serveur de destination et le code de post open :

Sub Postopen(Source As Notesuidatabase)

Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim CurrentMailDatabase As NotesUIDatabase
Dim CurrentMail As NotesDatabase
Dim nomfichier As String
Dim ServerMailDatabase As String

Dim Result As Integer

Set CurrentMail = session.CurrentDatabase
nomfichier = CurrentMail.FileName
nomfichier = "mailbp\" + nomfichier

Call workspace.OpenDatabase ( MailBPServer,nomfichier , , , False, False )

End Sub

Reste à bien vérifier que lors de l'ouverture de la base en mode web ou en mode notes les bon documents s'affichent et le tour est joué ...


Alors pour les plus courageux à vos Designer pour les autres si vous me demandez la base je vous l'envoi ..