Amélioration de la cohérence des données avec SOLIDWORKS Manage à l'aide de l'état En cours de traitement

Article par Samir Lohmann mis à jour le 10 décembre 2020

Article

SOLIDWORKS Manage Processes est une ressource très puissante et flexible qui permet de modéliser des processus métier et de mettre automatiquement à jour tous les enregistrements concernés au fur et à mesure de l'avancement du processus. Dans cet article, nous allons montrer comment utiliser le statut En cours de traitement pour garantir que les enregistrements concernés ne peuvent être modifiés que par le processus auquel ils ont été envoyés, et qu'ils ne peuvent être envoyés à aucun autre processus ou modifiés manuellement.

Par défaut, lorsque vous configurez un nouveau processus et déterminez quels types d'enregistrements peuvent lui être envoyés (c'est-à-dire être affectés par le processus), ce processus ne met pas à jour les enregistrements affectés de quelque manière que ce soit. Vous pouvez également envoyer le même document à plusieurs instances du même processus. Cependant, il peut arriver que vous ne souhaitiez pas le faire, mais que vous vouliez que le processus prenne le contrôle de cet enregistrement jusqu'au moment où il est libéré.

Un exemple est le processus d'ordre de modification technique (ECO). En général, vous ne souhaitez pas que le même élément soit rattaché à plusieurs ECO en même temps. Pour vous assurer que l'enregistrement n'est affecté que par un seul processus ECO à la fois, vous pouvez utiliser le statut En cours de traitement.

Ajouter une sortie pendant le démarrage du processus

Tout d'abord, ajoutez une sortie pendant le démarrage du processus(Administration > Modifier le processus > Sorties au démarrage du processus > Ajouter > Modifier le statut, puis sélectionnez Dans le processus).

Sortie au démarrage

Désormais, lorsque vous enverrez un ou plusieurs enregistrements à ce processus, le statut du ou des enregistrements sera mis à jour et une icône indiquera qu'il est en cours de traitement.

SOLIDWORKS Manage In Process Status

Enregistrement en cours de traitement

Une fois qu'un enregistrement est dans cet état, vous remarquerez ce qui suit :

  • L'icône d'état est modifiée (comme dans l'image ci-dessus). Cela permet à tout utilisateur d'identifier plus facilement les enregistrements qui sont actuellement affectés par un processus.
  • Les utilisateurs ne peuvent pas envoyer cet enregistrement à un autre processus. Si vous essayez de le faire, vous obtiendrez le message ci-dessous.

Impossible d'envoyer au processus

  • Votre dossier est en lecture seule. Il ne peut pas être extrait.
L'enregistrement de SOLIDWORKS Manage est en lecture seule.

L'enregistrement est en lecture seule

Enregistrement en lecture seule

Notez que le fait que l'enregistrement devienne en lecture seule peut nécessiter une planification et une configuration supplémentaires. La raison pour laquelle Manage rend l'enregistrement en lecture seule est qu'il peut garantir que seul le processus peut apporter des modifications à l'enregistrement, via les sorties. Par exemple, vous pouvez créer une sortie qui met à jour une variable d'enregistrement. Toutefois, si votre processus affecte les fichiers de coffre-fort PDM mappés dans Manage et que vous devez apporter des modifications à la conception, cela vous empêchera de vérifier les fichiers et, par conséquent, d'apporter des modifications.

Pour éviter de verrouiller le fichier PDM, vous pouvez utiliser des enregistrements liés. Un enregistrement lié est un type d'enregistrement qui représente un fichier CAO dans l'environnement Manage et dont le fichier CAO est le principal fichier de référence. Cela permet aux utilisateurs extérieurs à l'ingénierie de manipuler les enregistrements et de créer des nomenclatures sans avoir à accéder directement aux données d'ingénierie. Pour configurer des enregistrements liés, consultez cet article qui explique comment configurer un objet PDM dans Manage.

N'oubliez pas de rétablir le statut de l'enregistrement en le faisant passer soit à l'état de "Checked-In", soit à celui de "Released", dans le cadre de la sortie de la dernière étape du processus. Si vous ne le faites pas, l'enregistrement restera verrouillé indéfiniment.

Ne pas mettre l'option en cours de traitement

Enfin, il existe une option de processus qui, bien que formulée d'une manière un peu confuse (à partir de la version 2021 SP0), est très puissante. Sur la première page de la configuration du processus, vous trouverez une option appelée Ne pas mettre le(s) élément(s) sur "En cours de traitement".. Cette option est cochée par défaut, ce qui signifie que le comportement qu'elle décrit est désactivé.

Ne pas définir l'option En cours de traitement dans SOLIDWORKS Manage.

Ne pas mettre en cours de traitement

Si vous décochez l'option ci-dessus, ce qui suit se produira :

  • Tous les enregistrements concernés seront définis comme étant en cours de traitement lorsque le processus quittera le système de gestion de l'information. étape initiale. Notez que cela est différent de la création d'une sortie pendant le démarrage du processus comme nous l'avons fait ci-dessus. Dans ce cas, l'étape initiale est considérée comme une étape préliminaire, elle n'affecte donc rien. Le passage à l'étape suivante signifie que le processus sera effectivement exécuté et que les enregistrements concernés seront mis à jour.
  • Lorsque le processus est terminé, les enregistrements sont automatiquement mis au statut Libéré statut.
  • Si vous annulez le processus ou supprimez un enregistrement de la liste des éléments affectés, Manage affichera une boîte de dialogue vous demandant si vous souhaitez annuler ces éléments. Si vous répondez Oui, l'enregistrement reprendra le statut qu'il avait avant d'être envoyé au processus, et toutes les modifications apportées par le processus seront annulées.

Éléments de retour en arrière

Notez que si vous avez des sorties qui modifient les statuts des enregistrements, cette option sera ignorée.

Samir Lohmann

Samir Lohmann est un spécialiste certifié de la gestion des données SOLIDWORKS. Il travaille avec différents systèmes de gestion des données d'ingénierie depuis 1999 et a aidé des centaines d'entreprises depuis lors. Il a commencé à travailler avec SOLIDWORKS PDM en 2008 et est membre de l'équipe Javelin depuis 2016.