Dépannage des notifications SMTP SOLIDWORKS PDM Professional

Article de Jim Ward sur janv. 19, 2023

Cet article propose des conseils pour résoudre les problèmes liés aux notifications par courriel envoyées par SOLIDWORKS PDM Professional. Ce guide suppose que vous avez configuré et exécuté correctement les notifications par courriel, mais que vous ne les recevez plus. Comment identifier le problème ?

La table « DocumentActionInfo »

Lorsqu'une notification est déclenchée, une entrée est ajoutée à la table « DocumentActionInfo » de la base de données. Une des fonctions duSOLIDWORKS PDMLe service Serveur de base de données traite les éléments de cette table. Le nombre de lignes de la table indique si le service Serveur de base de données traite correctement les éléments de la table. 

La meilleure façon de déterminer le nombre de lignes dans la table est d'exécuter la requête : 

SÉLECTIONNEZ * DANS DocumentActionInfo 

Si la table comporte plus que quelques lignes, cela indique que le service du serveur de base de données ne traite pas les éléments. Pour le vérifier, attendez quelques minutes (le service du serveur de base de données vérifie régulièrement cette table) et relancez la requête. Le nombre de lignes devrait diminuer d'environ 100.

Si vous (en tant qu'administrateur SOLIDWORKS PDM) n'avez pas la possibilité d'exécuter la requête SQL, vous pouvez utiliser ce rapportdans le générateur de rapports PDM pour obtenir les mêmes informations.

Cet article comprend les instructions sur la façon d'utiliser le générateur de rapports PDM :Instructions pour le générateur de rapports SOLIDWORKS PDM.

La table DocumentActionInfo contient un nombre excessif de lignes

Cela signifie que le service du serveur de base de données ne traite pas les entrées. Procédez comme suit :

  1. Redémarrez le service du serveur de base de données.
    1. Si ça marche, le nombre d'éléments dans la table DocumentActionInfo sera réduit d'environ 100.
    2. Le service Serveur de base de données s'occupe d'autres tâches en plus de l'envoi d'e-mails. S'il est bloqué sur une autre tâche, il ne pourra pas traiter les e-mails. Redémarrer le service Serveur de base de données peut permettre de contourner le blocage.
    3. Si le nombre de lignes ne diminue pas, passez à l'étape 2.
  2. Vérifiez que le serveur de base de données est correct dans le registre.
    1. Comparez la clé de registre « HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise\MailService: Server »

      Troubleshoot SMTP Notifications in SOLIDWORKS PDM Professional

      à la valeur dans le
      Serveur de base de donnéescolonne dans l'outil Serveur d'archives SOLIDWORKS PDM. Elles doivent correspondre.

      Compare Registry Key SOLIDWORKS PDM Professional Troubleshooting

  3. Entrez de nouveau les informations d'identification SQL pour SOLIDWORKS PDM dans l'outil de configuration du serveur de base de données.
    1. Accédez aux fenêtresCommencermenu et sélectionnezSOLIDWORKS PDM : Configuration du serveur de base de données.

      SOLIDWORKS PDM Database Server Configuration

    2. Entrez de nouveau les identifiants SQL utilisés par SOLIDWORKS PDM pour vous connecter à la base de données. L'utilisateur par défaut est « sa », mais votre entreprise pourrait utiliser un autre nom d'utilisateur et un autre mot de passe.

      SQL Server Connection SOLIDWORKS PDM Database Server Window

La table DocumentActionInfo n'a aucune ligne

S'il n'y a pas de lignes, alors soit :

  1. Les notifications sont ajoutées à la table et le service du serveur de base de données les traite.
    1. Enquêter sur le serveur de messagerie.
    2. Une adresse courriel incorrecte peut empêcher le serveur de courriel de traiter les demandes par courriel de SOLIDWORKS PDM.
    3. Les proxys de messagerie et les programmes de messagerie ne sont pas pris en charge par GoEngineer.
  2. Les notifications ne sont pas ajoutées au tableau.
    1. Examinez le flux de travail et ses notifications.

Pour déterminer le cas en question, créez une notification, puis exécutez la requête plusieurs fois. Les lignes devraient apparaître dans la table, puis disparaître une minute plus tard environ, le temps que le service les traite.

Si elles ne sont pas ajoutées au tableau, le cas (2) est le cas. Consultez les notifications du flux de travail et vérifiez qu'elles sont correctement configurées. Notez que SOLIDWORKS PDM n'avise pas l'auteur d'une action. Par conséquent, pour tester, connectez-vous avec un autre compte pour lancer la notification.

Quelques tests que l'informatique peut faire

  1. Utilisez Telnet pour envoyer un courriel de test. Référencez cet article :Tester les paramètres de messagerie SMTP de SOLIDWORKS PDM à l'aide de la fonction Telnet de Windows
  2. Liste blanche du serveur hébergeant le service de serveur de base de données SOLIDWORKS PDM
  3. Assurez-vous qu'aucun service de sécurité n'intercepte les courriels
  4. Consultez les journaux du service de messagerie. Vérifiez si vous recevez des courriels de SOLIDWORKS PDM.

Conclusion

Les notifications SOLIDWORKS PDM via SMTP sont très utiles. Nous espérons que ce tutoriel vous aidera si ces notifications sont interrompues. Si vous avez essayé les solutions ci-dessus et que les notifications ne fonctionnent toujours pas, veuillez nous contacter.Assistance technique GoEngineerpour obtenir de l'aide supplémentaire.

En savoir plus sur SOLIDWORKS PDM

Changer SQL du modèle de récupération complète au modèle de récupération simple

Effacer les tâches bloquées dans SOLIDWORKS PDM

Vue du coffre-fort grisée dans SOLIDWORKS PDM : Astuce rapide

SOLIDWORKS PDM : créer et déployer un fichier de vue local

Mise à jour des cartes de données avec l'importation XML pour SOLIDWORKS PDM Professional

VOIR TOUS LES ARTICLES SOLIDWORKS PDM

 

À propos de Jim Ward

Jim Ward fait partie de l'équipe de support SOLIDWORKS PDM de GoEngineer. Il possède un BSME de CSU, Chico. Il a travaillé en conception pendant environ 12 ans avant de passer à un rôle de support SOLIDWORKS. Ces dernières années, il s'est concentré sur SOLIDWORKS PDM Professionnel (anciennement Enterprise PDM).

Voir tous les messages de Jim Ward