J'ai intégré Dispatch à l'administration et créé une action mais je ne vois pas comment je peux récupérer mon compteur PDM et l'inclure dans le nom des fichiers...
Quelqu'un peut m'aider ?
J'ai intégré Dispatch à l'administration et créé une action mais je ne vois pas comment je peux récupérer mon compteur PDM et l'inclure dans le nom des fichiers...
Quelqu'un peut m'aider ?
Bonjour,
Nous avons créé un modèle pour des fichiers excel (mais cela peut se faire je pense pour d'autres extensions), pour lesquels nous générons le nom de fichier en fonction du compteur. Cela se fait exactement comme un modèle Part ou Asm, mais avec un fichier excel. Par contre cela peut-être lourd si vous voulez le faire pour toutes les extensions possibles...
Autre solution : le fichier est créé avec le nom par défaut, et un SmarCounter (dispo dans PDMTools) est incrémenté dans une variable de la carte de données, puis un renommage se fait soit via une transition soit via un dispatch (mais je trouve dispatch un peu lourd et instable).
Bonjour et merci pour ce retour.
J'ai déjà créé la variable présente dans la carte de donnée incrémentée par le compteur que nous souhaitons effectivement pour toutes les extensions hors SolidWorks.
Mais il faut manuellement intégrer ce numéro dans le nom, c'est ça que je voudrais rendre automatique l'enregistrement et sans passer par une transition.
Dispatch doit savoir le faire apparemment mais je ne vois pas comment...
Je ne suis pas très au point sur Dispatch mais en sélectionnant l'Acivation "Pendant l'ajout" et en sélectionnant tous les dossiers (ou seulement ceux souhaités), puis dans les commandes en ajoutant l'action "Déplacer/Renommer le fichier" qu'il faut ensuite paramétrer en appelant la bonne variable ça doit être faisable ! Attention d'ailleurs pour Dispatch il faut avoir créer une variable propre à Dispatch qui va elle-même prendre la valeur de la variable de la carte de données, et seule cette "variable Dispatch" peut-être utilisée pour le renommage.
Merci romain.jouanny pour ton aide, ça me permet d'avancer sur le sujet !
J'ai bien suivi Activation "Pendant l'ajout" / ajout action "Déplacer/Renommer le fichier" mais c'est le paramétrage que je ne dois pas bien faire. J'ai essayé plusieurs "Nouveau chemin ou nom de" mais rien n'y fait.
J'ai bien créé la variable Dispatch reprenant la variable de la carte de données mais j'ai ce message d'erreur et le fichier est enregistré comme s'il n'y avait pas cette action :
Je pense qu'il faut juste changer ta première ligne "chemin d'accès au fichier à déplacer" par la variable %PathToSelectedFile% au lieu de %name...% pour bien pointer vers le fichier sélectionné
La deuxième ligne devrait être ok. J'ai juste un doute si le lancement du dispatch au moment de l'ajout fonctionnera, car je ne sais pas si à ce moment-là la variable compteur sera déjà incrémentée. Tu peux déjà tester en déclenchant le dispatch par la commande de menu (bouton droit) plutôt que par l'ajout.
Merci pour tes retours. J'ai modifié le Dispatch comme conseillé mais toujours le même message à l'enregistrement et pas d'incrémentation dans le nom.
Je ne vois pas où tu peux déclencher le dispatch par la commande de menu (bouton droit).
Sur la première fenêtre de paramétrage de l'action, dans la partie 'Activation' la première case à cocher est 'Command de menu'. Coche-la et indique le nom du menu que tu veux voir apparaitre en bouton droit.
si ça ne marche toujours pas essaie de remplacer le 'Nouveau nom de fichier' par un texte générique ("Test.pdf" par exemple). Si cela fonctionne c'est que ton problème vient du compteur qui ne doit pas être initialisé, ou bien parcequ'il n'y pas d'extension.
Je sais pas si on va y arriver mais je te remercie de ton aide et de ta patience romain.jouanny ;-)
J'ai bien coché la case 'Commande de menu' mais quand je valide la commande sur le ficher, j'ai le même message d'erreur et il ne le renomme pas.
De plus, quand j'intègre un nouveau fichier il le renomme direct à l'insertion « 0 » en supprimant l'extension de fichier quand j'enregistre dans le dossier.
J'ai l'impression que l'action de renommage se lance en essayant de renommer ton fichier par une valeur vide (0).
Essaie ceci :
Bonjour,
Si j'ai bien compris, tu souhaites rennomer un fichier (hors 3D) à l'aide de la valeur d'une variable présente sur ta carte de données, elle même issue d'un compteur PDM et cela en passant par le menu contextuel du fichier ?
Cela est faisable via le développement d'un complément PDM mais à condition de soit connaitre un peu la programmation (en mode avancé quand même) soit en passant par exemple par ton revendeur qui doit pouvoir te faire ça, voici déjà pour l'exemple le code d'un complément permettant d'afficher un message suite à une action par le clic droit, voir ICI ou encore ICI. Un tel complément pourra, si il est bien écrit, de plus soit être utilisé en mode clic droit soit lors d'une transition au travers d'une tâche EPDM.
Cordialement,
Cela veut donc dire selon moi que la variable que tu utilises pour le renommage n'a pas pris la valeur de ton compteur au moment du renommage. Peux-tu montrer comment tu as paramétré la variable de la carte de données qui s'incrémente, et la valeur dispatch qui copie cette valeur avant de l'utiliser pour le renommage ?
Voici dans l'ordre :
Tout à pourtant l'air de correpondre...
Bonjour,
A tu essayé avec un nom de variable Dispatch sans espaces, parenthèse, lettres avec des accents et moins long aussi ?
Compteur fichiers hors 3D (numéro de série PDM) pourrait etre bien s'appeler NV_NOM par exemple
J'ai renommer tout Dispatch (variable, action) en Compteur_hors_3D mais ça fait pareil.
Quand tu archives le fichier une première fois à sa création, est-ce que la variable de carte de données "JAN_CODE..." prend bien la valeur du compteur incrémenté ?
Si oui je ne vois pas pourquoi l'action dispatch renommerait en "0" puisque ta variable dispatch "Compteurs fichiers hors 3D..." devrait copier "JAN_CODE" puis l'utiliser pour renommer... POur vérifier dans la liste d'actions dispatch tu peux ajouter une action "Message OK" en première ligne que tu configures pour afficher la valeur de "Compteurs fichiers hors 3D". Qu'est ce que ça affiche ?
Pour l'extension c'est plus complexe. Tu la perds car l'action de renommage remplace TOUT le nom (extension comprise) par le contenu de la variable. Il va falloir utiliser des fonctions de chaîne pour récupérer l'extension actuelle à partir du nom de fichier (copier les caractères à droite du "." ) et les concaténer au nouveau nom de fichier. Pas intuitif mais ça se fait ;)
Oui, je retrouve bien la valeur du compteur dans la carte de données où est paramétré "JAN-CODE".
Je regarde les actions lundi.
Bon week-end.
J'ai déjà essayé d'ajouter le "Message OK" mais ça fait exactement pareil.
J'ai dû mal le paramétrer :
Bon j'abandonne, on le rajoutera à la main dans les cas concernés car j'ai eu beau essayer pas mal de choses, rien n'y fait.
Merci à tous pour votre aide, particulièrement romain.jouanny !