IDL Workflow
1 Introduction
IDLWorkflow est utilisé pour décrire et exécuter des workflows dans la famille de produits IDL Konsis. Un flux de travail est une représentation graphique de plusieurs tâches qui doivent être exécutées par un processus global, dans un ordre spécifique d'utilisateurs. IDLWorkflow peut être utilisé pour décrire en détail les processus afin qu'ils soient disponibles sous forme de guide quotidien ou de système de contrôle des processus.
Remarque : IDLWorkflow représente un nouveau développement qui, à ce stade, ne fonctionne pas encore avec la machine connue sous le nom d'IDL Konsis.
Lorsqu'un guide est élaboré, par exemple avec un consultant IDL, en fonction des besoins et des structures internes de l'entreprise, il peut être consulté et imprimé selon les besoins. Le guide aide les utilisateurs à accompagner un processus ou à apprendre les étapes du processus à de nouveaux utilisateurs. Lorsqu'un flux de travail est créé et exécuté, un utilisateur peut lancer les étapes de travail directement à partir de l'interface du flux de travail.
IDLWorkflow est divisé en deux modules d'application : Le module d'application WKFEDITOR gère tous les workflows stockés dans le système. Ces flux de travail peuvent être affichés et modifiés. WKFEDITOR crée également de nouveaux flux de travail. L'autre module d'application est WKFTASK. Ce module contrôle l'exécution d'un flux de travail. Affiche tous les flux de travail en cours d'exécution. Les tâches en attente sont affichées à l'utilisateur et un graphique récapitulatif indique les tâches d'un flux de travail qui ont déjà été effectuées.
2 Éditeur de flux de travail
Pour démarrer l'éditeur de Workflow, vous pouvez soit ouvrir le menu Outils / Administration système dans l'arborescence des ressources, puis basculer dans le dossier IDLWORKFLOW. Ou bien, le mot court WKFEDITOR est inscrit dans la cellule de mot court et confirmé par Return.
Présentation du workflow
Le module d'application WKFEDITOR affiche d'abord une table contenant tous les workflows stockés dans la base de données. La colonne Flux de travail modèle affiche les noms des flux de travail. La colonne Flux de travaux actifs affiche le nombre de fois qu'un flux de travail a été démarré. Pour chaque flux de travail démarré, un flux de travail est enregistré dans la base de données. Si des flux de travail existent, le flux de travail est automatiquement verrouillé contre toute modification, faute de quoi les flux de travail seraient modifiés ultérieurement. Vous pouvez supprimer des flux de travail individuellement dans WKFTASK. Les autres informations permettent de savoir quand et par qui un workflow a été créé.
Plusieurs actions peuvent être exécutées sur les flux de travail. Ils peuvent être activés à partir de la petite barre d'outils située dans la zone d'affichage en haut à droite, ou une action est lancée avec le bouton droit de la souris sur un flux de travail sélectionné.
L'étoile permet de créer un nouveau flux de travail. La génération s'effectue dans un assistant spécial qui sera décrit plus tard. Pour charger un flux de travail, double-cliquez dessus ou cliquez sur l'icône du dossier. Une fois chargé, le flux de travail s'affiche et les outils disponibles s'affichent. Vous pouvez supprimer un flux de travail à l'aide de la croix rouge effacer. Le bouton de lecture permet de créer un flux de travail. Pour mettre à jour la table, appuyez sur la flèche verte à deux pointes.
2.1 Régénérer le flux de travail
Pour créer un flux de travail entièrement nouveau, appuyez sur le bouton étoile. Il est accessible depuis la barre d'outils de la vue d'ensemble du flux de travail ou depuis la grande barre d'outils de WKFEDITOR.
Assistant Workflow
Vous devez d'abord attribuer un nom au flux de travail. Le nom peut être multilingue. Dans la cellule désignation, le nom est saisi, et la sélection de langue se fait dans la zone de liste déroulante en bas. Le crochet vert confirme la saisie d'une langue. Une autre langue peut être ajoutée dans l'onglet avec l'icône en étoile. Si toutes les langues ont été créées, le bouton Terminé quitte l'Assistant. Ce bouton n'est pas actif tant qu'au moins une langue n'a pas été entrée.
Un workflow nouvellement créé n'est pas automatiquement créé dans la base de données. Ce n'est qu'en cliquant sur l'icône de la disquette que le flux de travail est enregistré. Un nouveau flux de travail démarre automatiquement avec un nœud de début et un nœud de fin connectés par une activité.
2.2 Charger le flux de travail
Un flux de travail peut être affiché en double-cliquant sur son nom dans la liste des flux de travail. Le flux de travail est représenté par une arborescence. Il affiche également une vue d'ensemble réduite et une barre d'outils. La barre d'outils sera inactive si vous n'avez pas l'autorisation d'éditer le flux de travail. En règle générale, les flux de travail sont verrouillés s'ils ont déjà démarré un ou plusieurs flux de travail. Toutefois, les flux de travail verrouillés peuvent être visionnés dans leur intégralité.
2.3 Suppression du workflow
Vous devez sélectionner un flux de travail dans la table des flux de travail avant de l'effacer. Impossible de supprimer un workflow ouvert. Il doit être fermé avant d'effacer. Si des flux de travail existent, ils sont automatiquement supprimés avec. L'effacée de workflows est refusée si un workflow est utilisé comme sous-workflow dans un autre workflow. Un message d'erreur indique à quel endroit ces références sont incluses dans les flux de travail. Les entrées associées doivent être supprimées ou les flux de travail associés doivent également être supprimés lors d'une étape précédente.
2.4 Exécuter le workflow
Vous pouvez utiliser le bouton de lecture pour démarrer un nouveau flux de travail.
Créer un flux d'activités
Une boîte de dialogue affiche des informations sur le flux de travail dans la section supérieure. Tout d'abord, il y a une information sur le nom et le numéro d'identification unique dans la base de données. Vous trouverez ci-dessous des informations supplémentaires sur la durée totale du flux de travail, à condition qu'une durée ait été définie pour toutes les activités.
Une date de début et une date de fin sont demandées ci-dessous. Ils peuvent être spécifiés directement ou le flux de travail démarre immédiatement et la fin est dérivée d'une durée minimale.
La fonction d'envoi automatique des messages à tous les relecteurs du flux de travail ne fonctionne que si le service de messagerie a été configuré. Ce processus est décrit dans un chapitre distinct. Les courriers électroniques sont envoyés avec création du flux de travail. Il est également indispensable que tous les utilisateurs aient enregistré une adresse e-mail correcte dans le module USE. L'expédition ou le transfert. Le système ne vérifie pas et n'accuse pas réception du courrier.
Les flux de travail ouverts sont démarrés à partir du bouton de lecture de la représentation graphique. En effet, il est important que le flux de travail ait été préalablement enregistré dans la base de données. Notez qu'une fois qu'un flux de travail a démarré, il n'est plus possible de modifier et d'enregistrer le flux de travail.
2.5 Modifier le flux de travail
Lorsqu'un Workflow s'ouvre sans flux de travail actif, l'utilisateur dispose d'une barre d'outils avec des éléments de nœud qui peuvent être glissés dans la vue arborescente. Dans la vue arborescente, vous pouvez déplacer les nœuds avec la souris. Le centre d'un nœud ne doit pas être touché pour le déplacement. Il permet de dessiner de nouvelles arêtes. Un quadrilatère au centre indique où se trouve le mode de création des arêtes de chaque nœud. Le bouton droit de la souris supprime les nœuds et les arêtes. Vous pouvez également utiliser le bouton Supprimer. Les bords peuvent être suspendus. Pour ce faire, une arête est sélectionnée pour éclairer deux quadrilatères. Vous pouvez faire glisser les quadrilatères vers un autre nœud.
Modifier le flux de travail
Vous pouvez également lancer des flux de travail à partir de cette fenêtre à l'aide d'un bouton de lecture. Pour démarrer un flux de travail, le flux de travail doit être enregistré au préalable. Pour ce faire, appuyez sur l'icône de la disquette. Il y a une combinaison de bouton de lecture et d'icône de disquette qui déclenche d'abord l'enregistrement du flux de travail, puis crée un flux de travail.
La tâche est un nœud qui décrit une étape de travail. Les étapes de travail ont un nom et une description. La description fournit des instructions à l'utilisateur pour réaliser l'étape. Les étapes intra-opérations font généralement référence à des étapes intra-opérations dans IDL Konsis, mais elles peuvent également être appliquées à des étapes intra-système.
Les jalons servent à marquer une progression du travail. Les jalons ont un ID spécial qui peut être attribué plusieurs fois au nœud de jalon. Les jalons ayant le même ID représentent le même jalon. Un jalon n'est considéré comme atteint que si toutes les activités précédentes de tous les jalons du même ID ont été effectuées.
Le module de vérification désigne une activité qui n'a qu'un caractère de vérification. Cela signifie que l'utilisateur ne modifie pas activement le système. Il est destiné à mettre en place des mécanismes de contrôle dans le sens d'un flux de travail à quatre yeux.
Pour les grands flux de travail, l'affichage de synthèse avec fonction loupe peut être utilisé pour naviguer dans le graphique de flux de travail.
Chaque flux de travail doit être créé de telle sorte que le flux de travail commence dans le nœud de départ et que les arêtes se dirigent vers les nœuds de fin. Les nœuds de démarrage et de fin ne sont pas supprimés ou dupliqués. Un flux de travaux commence toujours à partir du nœud de démarrage.
Les nœuds peuvent être modifiés soit par le bouton droit de la souris, soit par un double-clic. Pour ce faire, une autre zone s'ouvre, qui affiche les propriétés individuelles d'un nœud. Pour les petits moniteurs, vous pouvez masquer la table des flux de travail. Il y a une icône (tableau semi-transparent) dans la barre d'outils.
Modifier l'activité
Vous pouvez utiliser l'éditeur de nœuds pour entrer la description d'une activité. La cellule ID de tâche affiche un numéro utilisé pour identifier l'activité dans la base de données. Si aucun numéro n'est affiché ici, l'activité n'est pas encore enregistrée dans la base de données. Le numéro ne peut pas être modifié et sera attribué automatiquement.
En haut à gauche se trouve le champ d'édition multilingue pour la désignation de l'activité. Des langues supplémentaires sont ajoutées à l'aide de l'onglet avec l'étoile. Une nouvelle langue est définie à l'aide de la liste déroulante et confirmée avec le crochet vert. Ce champ est couplé à la grande boîte de saisie « Instructions ». La cellule Instructions contient les instructions pas à pas. Cette procédure permet à l'utilisateur d'effectuer la tâche de l'activité. Le couplage des champs de saisie fait référence à la sélection de la langue. Si vous choisissez une autre langue pour le nom de l'activité, bascule la cellule de l'instruction en plus des lignes d'entrée du nom.
La section Durée permet de définir la durée approximative d'une activité. Les jours et les heures ne doivent pas être mélangés dans un workflow. Cela signifie que les jours ou les minutes sont indiqués partout. Il convient d'éviter tout mélange, car le taux horaire d'un jour peut varier d'un cas à l'autre.
Dans de rares cas, vous pouvez utiliser la zone de sélection Rôle pour transformer une activité en jalon ou en module de validation. Cependant, il est recommandé de créer un nœud entièrement nouveau, de le configurer en conséquence et de le monter dans les graphes.
Si un raccourci pour une application est spécifié dans Application / Module, le module d'application Konsis correspondant peut être lancé par un clic de souris lors de l'exécution d'un flux d'activités. En outre, vous pouvez ajouter des restrictions supplémentaires en cliquant sur le bouton Paramètres.
Une autre solution consiste à piloter un autre workflow à partir d'une activité. Ce sous-flux de travail doit déjà être défini en tant que flux de travail. Pour ce faire, cliquez sur le bouton du sous-flux de travail. Ce bouton apparaît lorsque le pointeur de la souris est déplacé sur le composant.
Dans la cellule Relecteur, l'utilisateur qui doit effectuer un traitement prioritaire de l'activité dans le flux de travaux est identifié.
3 Exécuter le workflow
Un flux de travail est démarré à partir de l'éditeur de flux de travail. Un flux de travail peut être démarré plusieurs fois et exécuté en parallèle. Tous les workflows démarrés peuvent être affichés dans le module d'application WKFTASK. Un tableau récapitule toutes les tâches à effectuer.
Le mécanisme de filtrage du tableau permet d'extraire certains faits. En général, il vaut la peine de filtrer par relecteur et statut de la tâche.
Présentation des flux de travail
Le bouton de lecture en vert permet d'effectuer directement une opération. Cependant, celui-ci doit avoir été sélectionné au préalable dans le tableau. Si vous appuyez sur l'icône de la corbeille, le système efface non seulement la tâche, mais l'ensemble du flux de tâches. Les deux flèches vertes déclenchent le rechargement du tableau des tâches.
La fenêtre Flux de travaux est toujours ouverte après le démarrage de WKFTASK. Jusqu'à ce qu'aucune activité, ou. Ligne sélectionnée dans le tableau des tâches, la plage est vide. Lorsqu'une tâche est sélectionnée dans le tableau des tâches, la fenêtre Flux de travail affiche le flux de travail complet et affiche une bordure rouge sur la cellule sélectionnée. Le flux de travail ressemble à celui créé dans WKFEDITOR. Cependant, il y a des décorations supplémentaires sur le nœud. Ils indiquent quels nœuds ont déjà été exploités et quels états ils ont. Les nœuds de tâche terminés sont signalés par un crochet vert.
Pour que les tâches à effectuer soient également visibles dans la représentation graphique, toutes les tâches suivantes sont mises en surbrillance avec un point d'exclamation dans le triangle jaune.
Les tâches peuvent être effectuées à partir de la table et de la représentation graphique. Ici, vous pouvez utiliser le bouton de lecture vert sur le tableau, mais la fonctionnalité peut être obtenue en cliquant avec le bouton droit de la souris dans le tableau et les graphiques. S'il existe des applications ou des sous-flux de travail, ils peuvent également être lancés directement à partir du menu contextuel.
Lorsqu'une tâche est démarrée pour être modifiée, une fenêtre s'ouvre pour afficher la description complète de la tâche. Vous pouvez également lancer des applications ou des sous-workflows à partir de cette interface. Une cellule spéciale et modifiable avec la désignation « Commentaire » peut contenir des commentaires sur l'exécution de la tâche. Vous pouvez modifier l'état de la tâche à l'aide d'une boîte de dialogue déroulante, qui est généralement « Terminé » lorsque la tâche est terminée. Cliquez sur OK pour confirmer le changement de statut.
Notez que l'ouverture d'une tâche fait passer automatiquement l'état de « brut » à « en cours ». Cela permet à d'autres utilisateurs de reconnaître qu'un autre utilisateur s'est déjà engagé dans la tâche. Si une tâche a été accidentellement mise en cours, elle peut être remise manuellement à l'état non traité.
4 Configurer courriers
La configuration de l'augmentation de messagerie doit être effectuée dans le fichier .ini d'IDL Konsis. Pour ce faire, une section distincte est créée avec l'ID [MAIL]. Ce paramètre doit être défini pour chaque installation. La valeur la plus importante est mailHost. Il doit être effectué dans tous les cas, sinon la fonction de messagerie sera désactivée et le bouton d'envoi du courrier ne pourra pas être utilisé.
Les informations sur les serveurs de messagerie doivent être demandées à l'administration. Dans le cas d'un système maison, selon la configuration, l'envoi de courrier local ne peut fonctionner que si le serveur hôte est spécifié. Toutefois, dans la plupart des cas, des informations supplémentaires sont nécessaires pour s'authentifier auprès du serveur de messagerie. Plus précisément, les informations suivantes peuvent être fournies dans la section de [MAIL] :
| Propriété | Description | Exemple |
|---|---|---|
| mailHost | Nom du serveur SMTP de courrier sortant | mail.company.org |
| mailUsername | Nom du compte utilisateur | schmidt |
| mailPassword | Mot de passe du compte utilisateur | kfjwjrf2ed2 |
| mailPort | Port SMTP sortant | 587 |
| mailProtokoll | Journal du courrier sortant | SMTP/SMTPS |
| mailProperties | Autres paramètres, individuels, séparés par un point-virgule. | mail.smtp.from=schmidt@company.org;mail.smtp.auth=true;mail.smtp.ssl.checkserveridentity=false |
La propriété mailProperties permet de configurer toute une série de fonctionnalités spécifiques. Il est basé sur l'API Java Mail.