Skip to main content

Menu. Flux de travail

image.png FLUX DE TRAVAIL

Dans cette section du menu, les utilisateurs peuvent consulter un tableau contenant une liste de tous les flux de travail qui ont été générés. L'utilisateur pourra définir des flux de travail sur les documents qui sont téléchargés dans l'application. Le flux du système de gestion documentaire ou workflow documentaire consiste en une automatisation du processus où intervient la hiérarchie préétablie, mais appliquée aux documents existants. Cela signifie que les activités sont réalisées avec le moins d'effort possible par le personnel, c'est-à-dire par le biais d'un logiciel. En automatisant le flux de travail, l'entreprise pourra réduire de manière significative le temps consacré à chaque processus.

image.png

Encliquant sur "Ajouter", l'application affiche une nouvelle fenêtre pour enregistrer un nouveau flux de travail, où il est nécessaire d'établir un nom et une description identifiant les flux qui ont été établis, puis de sauvegarder ou d'annuler.

Une fois que nous avons créé ou généré le flux de travail correspondant, nous pouvons soit modifier le flux en cliquant sur l'icône du crayon .image.pngou Supprimer le débit en appuyant sur la touche poubelle image.pngs'il n'est pas nécessaire de le maintenir, en lançant une fenêtre pop-up pour confirmer l'opération. suppression.

image.png

image.png

Dans la partie inférieure droite du tableau, le nombre total de flux de travail obtenus comme résultat est indiqué, soit sans appliquer de recherche ou de filtrage, soit en appliquant l'une des options possibles. Le système affiche par défaut 10 lignes par tableau et par écran, ce qui permet d'afficher 15 lignes ou 25 lignes par tableau et par écran. Il permet également de naviguer vers l'avant ou vers l'arrière dans les listes affichées, en fonction de la pagination définie.

image.png

Si vous avez choisi l'option Editer, le système affichera, dans la fenêtre du navigateur dans laquelle vous travaillez, un tableau principal avec des grilles pour la conception de flux de travail ou de flux de tâches appelé"édition de flux de travail". Cet éditeur offre une grande souplesse dans la configuration et l'exécution des flux de travail. Que vous recherchiez un flux de travail rapide basé sur une console ou un serveur de flux de travail ASP.NET Core complet.

Flux de travail des concepteurs

Pour la représentation visuelle et la gestion de vos flux de travail, l'éditeur workflws offre une interface facile à utiliser pour concevoir, contrôler et gérer vos flux de travail. Lorsque vous utilisez l'éditeur, vous définissez les flux de travail en faisant glisser et en déposant des activités sur le canevas et en les reliant. Le modèle de données sous-jacent est le même que celui utilisé pour les flux de travail programmatiques et utilise l'activité Organigramme. En d'autres termes, lorsque vous créez des flux de travail à l'aide de l'éditeur, vous créez des flux de travail dont les caractéristiques sont les suivantes Racine (propriété) est établi dans un Organigramme (activité).

Lorsque vous créez des flux de travail avec le concepteur, les valeurs d'entrée sont définies à l'aide d'expressions de script et non d'instructions lambda C#. Bien que vous puissiez utiliser des expressions de script C# dans le concepteur, la différence réside dans le fait que les expressions de script C# sont évaluées au moment de l'exécution, alors que les expressions lambda dans les flux de travail programmatiques sont compilées au moment de la compilation.

image.png

Flux de travail fenêtre d'édition espaces de travail

  1. Activités des flux de travail disponibles :
    1. Administration.
      1. Rechercher un groupe : permet de rechercher un groupe d'utilisateurs sur la base du nom du groupe.
      2. Rechercher un utilisateur : permet de rechercher un utilisateur sur la base de son adresse électronique ou de son nom d'utilisateur.
    2. Branchements.
      1. Décision : saisissez une condition dont les résultats sont "Vrai" ou "Faux".
      2. Joindre : activité consistant à joindre plusieurs lignes de flux. Permet d'attendre une ou plusieurs des activités précédentes.
      3. Commutateur (flux) : permet d'insérer autant de sorties que nécessaire en configurant les conditions qui doivent être remplies dans chacune d'elles.
    3. Explorateur de documents (Explorateur de documents) :
      1. Créer un document smartinbox : création d'un document sur la base d'un modèle.
      2. Flux de signatures numériques : création d'un flux de signatures à distance.
      3. Recevoir un document : activité de saisie d'un document dans Waidok. Actuellement, cette activité est le point de départ de tout flux lié à un document.
      4. Recherche de documents : permet de récupérer un ou plusieurs documents sur la base du texte ou des métadonnées associés aux documents de la collection sélectionnée.
      5. Mettre à jour les métadonnées d'un document : permet de mettre à jour les métadonnées d'un document sur la base de l'identifiant du document ou des métadonnées associées au document dans la collection sélectionnée.
    4. Débit :
      1. Fin : indique la fin du flux de travail.
    5. Formes :
      1. Recevoir la réponse à une demande de formulaire : activité qui démarre lorsque la réponse à une demande de formulaire est complète ou rejetée.
      2. Envoyer un formulaire personnalisé : envoyer un formulaire préconfiguré à un utilisateur ou à un groupe.
    6. HTTP :
      1. Requête HTTP : envoi de requêtes à des données publiées dans un serveur HTTP.
      2. Demande HTTP (flux) : activité qui détermine une action dans le flux de travail lorsqu'une réponse donnée est reçue d'une URL HTTP (200, échec de la connexion, délai d'attente, etc.).
    7. Boucle :
      1. Break : interrompt la boucle et sort de la boucle.
      2. Pour : Exécute une instruction ou un bloc d'instructions lorsqu'une expression booléenne est évaluée à "Vrai".
      3. Pour chaque : exécute une instruction ou un bloc d'instructions pour chaque élément d'une instance du type défini.
      4. While : exécute une instruction ou un bloc d'instructions pendant qu'une expression booléenne est évaluée à "True". Comme cette expression est évaluée avant chaque exécution de la boucle, une boucle While s'exécute zéro ou plusieurs fois. Ce type de boucle diffère d'une boucle Do en ce sens qu'elle s'exécute une ou plusieurs fois.
    8. Notification :
      1. Notifier par courriel : envoie un courriel à un utilisateur ou à un groupe d'utilisateurs.
    9. Primitives :
      1. Définir une variable : affecte des valeurs à une variable prédéfinie.
    10. Les dossiers :
      1. Créer un enregistrement : crée un enregistrement d'un type donné avec des valeurs de métadonnées.
      2. Recevoir un enregistrement : activité consistant à saisir un enregistrement dans Waidok. Actuellement, cette activité constitue le début de tout flux lié aux enregistrements.
      3. Recherche d'enregistrements : permet d'extraire un ou plusieurs enregistrements sur la base du texte ou des métadonnées associés à un type d'enregistrement.
      4. Mettre à jour les métadonnées d'un enregistrement : permet de mettre à jour les métadonnées d'un enregistrement sur la base de l'identifiant de l'enregistrement ou des métadonnées associées à l'enregistrement du type sélectionné.
    11. Programmation :
      1. Cron : programmation d'une activité au moyen d'une expression cron.
      2. Retard : retard dans l'exécution d'une activité sur la base d'un intervalle de temps.
    12. Tâches :
      1. Créer une tâche d'approbation : génération d'une tâche d'approbation pour un utilisateur ou un groupe d'utilisateurs qui permet des sorties vers l'approbation, le rejet et autres.
      2. Créer une tâche de décision : génération de tâches de décision préconfigurées avec l'intervention d'un utilisateur ou d'un groupe d'utilisateurs permettant des sorties vers le rejet et autres.
      3. Créer une tâche : génération d'une tâche simple à exécuter manuellement par un utilisateur ou un groupe d'utilisateurs.
      4. Créer une tâche de téléchargement de document : génération d'une tâche de mise à jour des métadonnées d'un document pour un utilisateur ou un groupe d'utilisateurs qui permet des sorties de mise à jour, de rejet et autres.
  2. Nom du flux de travail et zone de sauvegarde. Par défaut, la sauvegarde est automatique, mais elle doit être publiée pour être opérationnelle en production. image.png.
  3. Zone de conception du flux de travail. Les activités sont glissées et fusionnées dans cette zone de travail.
  4. Données et informations d'entrée et de sortie des activités du flux de travail. Il est également possible de modifier le nom sous lequel les activités apparaissent dans la zone de conception du flux de travail.
  5. Zone de configuration du flux de travail. Vous pouvez y modifier les propriétés du flux de travail, ainsi que les variables, les entrées et sorties du flux de travail et afficher l'historique.

Exemple de flux de travail conçu dans Waydok

Dans cet exemple/modèle, la grille de conception du flux de travail sélectionné, dont le nom est visible dans la partie supérieure, en l'occurrence "Devis de vente", est différenciée dans la partie centrale . Sous le nom du flux de travail, une barre d'outils permet d'agir sur les tâches du flux de travail déjà définies. Sur le côté gauche, il y a une bibliothèque d'activités qui sont envisagées dans différentes catégories, chacune d'entre elles contenant plus d'options qui peuvent être sélectionnées une fois que chacune d'entre elles est affichée. Sur le côté droit se trouve une série de valeurs et d'informations correspondant à chacun des flux de travail et à leurs variables.

Voyons un exemple à l'aide d'une expression JavaScript.

Le flux de travail suivant a été créé à l'aide du concepteur :

image.png


Description des activités dans l'exemple de flux de travail
  1. Nous commençons le flux par l'entrée dans le système d'un document provenant de la collection de devis de vente.
  2. Il est vérifié si le budget total est supérieur ou égal à 2 500 €.
    1. Si le montant est égal ou supérieur à 2 500 euros, il est envoyé pour approbation à un utilisateur.
      1. En cas d'approbation, une tâche est générée pour que l'équipe de vente l'envoie au client.
      2. En cas de rejet, une tâche de correction est générée pour l'équipe de vente.
    2. Si le montant est inférieur à 2 500 euros, une tâche est générée pour que l'équipe de vente l'envoie au client.