Bonjour à tous.
Dans un document Word, j’ai un certain nombre de champs liés à SW PDM.
Mon problème est que lors d’une transition pour passer mon document « Approuvé » certaines de ces variables sont modifiées, mais le fichier Word n’est pas enregistré avec les champs à jour.
Et il semble impossible de mettre a jour ces champs sur un fichier en lecture seule (même pour une consultation) lorsque ce dernier est approuvé et donc archivé.
Ai-je loupé quelque chose ? y a-t-il une astuce/macro pour ouvrir–> mettre à jour les champs → sauvegarder pendant ma transition de flux ?
Si les champs sont mappés, et sauf erreur de ma part, ils sont bien mis à jour dans les propriétés du fichier Word.
La seule différence, si ce sont des champs paramétrés, c’est qu’il faut les mettre à jour (Ctrl+A, F9).
Dans notre PDM, la trame Word a une macro qui a l’ouverture met à jour tous les champs paramétrés.
Bonjour Cyril, effectivement les propriétés de mes champs sont bien mappées et cela fonctionne.
Un exemple de ma problématique : mon fichier passe d’un état modification à un état approuvé. L’état apparait sur le document, donc à la transition de flux, je mappe cette propriété.
Lorsque j’ouvre ce fichier (en lecture seule, car approuvé et pas d’extraction possible) les variables sont bien OK (mappage fonctionnel) mais les champs ne sont pas a jour. il revient à l’utilisateur de fair la MAJ… et c’est source d’erreurs.
La solution de fichiers avec macro me plait moyen, car cela me ferait modifier l’ensemble de mes trames en « *.docm », j’aurais préféré une tâche à exécuter sur la transition par exemple…
En tout cas je n’ai toujours pas trouvé la solution pour le moment.
@jerome_lamar
Merci pour ce lien, j’avais déjà lu cet article, mais mon problème de relève pas du mappage, mais de la mise à jour des champs.
A tester avec un script dispatch dans ce cas qui peut s’appliquer lors d’une transition.
Normalement il faudra que le fichier soit fermé pour effectuer la transition.
Bonjour et merci Cyril
Effectivement, je pense aussi à cette solution, elle solutionnerait ma problématique.
Reste à faire ou trouver ce script… je n’ai malheureusement pas les compétences.
Bonjour,
Bon, je n’ai pas trouvé de solution avec les outils intégrés à Solidworks PDM.
Peut-être une possibilité avec une macro dans le normal.dotm de Word dans lequel on peut intercepter des actions dans Word (à l’ouverture d’un fichier mise à jour des champs).
Je ne peux pas tester car j’ai un logiciel de sécurité de mon poste qui me bloque en ce moment.