Paramétrage > Workflow > Paramétrage plan de travail 

Le moteur de Workflow intégré au progiciel permet de paramétrer des notifications à des utilisateurs, sous la forme d'une ligne contenant un ensemble d'informations relatives à l'événement d'origine.

Ces lignes peuvent être présentées dans un plan de travail paramétrable par des transactions, afin de :

  • visualiser les informations qui ont été paramétrées pour apparaître dans le plan.
  • réaliser un zoom vers un contexte d'origine, le cas échéant.
  • viser des lignes qui ne demandent pas de processus de signature élaboré.
  • signer (en exerçant un choix parmi un ensemble de réponses) lorsque un processus de signature a été paramétré.

Cette fonction permet de paramétrer des plans de travail multi-onglets sous la forme de transactions.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

L'écran de paramétrage est présenté sous la forme de 8 onglets identiques (un seul est donc documenté ici). Chacun des onglets correspond à un onglet dans la transaction finale. Le nombre d'onglets réellement utilisé est saisi en tête de la transaction.

En-tête

Présentation

L'en-tête permet de définir les informations générales associées à la transaction (code et intitulé, restrictions d'accès, nombre d'onglets et de lignes présentes par onglet).

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

Ce code, qui identifie l'écran associé à la consultation ou à la saisie, est saisi dans l'en-tête de la fiche permettant la définition de la transaction. A l'exécution des transactions et des consultations, la liste des codes accessibles à l'utilisateur est présentée, si l'entrée dans une transaction par défaut n'est pas forcée.

  • Intitulé (champ INTIT)

L'intitulé  de la transaction, qui peut être décliné par langue, est affiché dans la fenêtre de sélection de la transaction.

Bloc numéro 2

Lorsque ce champ est non vide, l'écran de consultation ou la transaction de saisie de mouvements n'est accessible pour entrer des données que si l'utilisateur courant a droit d'exécution sur ce code. Par ailleurs, la modification (respectivement la visualisation) des caractéristiques de la transaction n'est possible que si l'utilisateur courant a le droit de modification (respectivement de consultation) sur le code.

  • Nb d'onglets (champ NBRMSK)

Définit le nombre d'onglets présents dans le plan de travail. En fonction de ce nombre, il est nécessaire de paramétrer les informations présentes et les critères de tri et de mise en valeur sur chacun de ces onglets.

  • Nb de lignes (champ NBRLIG)

Définit le nombre maximum de lignes affiché dans chaque onglet.

 

Onglet Page N

Chaque onglet permet de définir les caractéristiques d'un onglet du plan de travail. On y décrit tout d'abord des conditions permettant de filtrer les lignes qui doivent apparaître sur l'onglet en question (ce qui permet par exemple de répartir les lignes en fonction du sujet, de l'urgence, ou de tout autre critère entre onglets), puis les informations qui doivent être présentées, les champs définissant l'ordre d'apparition, et des conditions de mise en relief de certaines lignes par le biais de styles.

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Intitulé court (champ INTSHO)

Définit l'intitulé de l'onglet tel qu'il apparaît sur le plan de travail.

  • Titre (champ INTLNG)

Intitulé long de l'onglet.

  • Filtre (champ SELWRK)

Cette condition, définie sous la forme d'une expression évaluée, permet de filtrer les données présentes sur les différents onglets du plan de travail. On peut ainsi ne présenter qu'une partie des lignes à traiter en les dispatchant sur chacun des onglets, selon n'importe quelle combinaison de critères.
Les conditions sur chaque onglet se cumulent pour éviter qu'un évènement soit présent sur plusieurs onglets.

Tableau Colonnes

  • Champ (champ FLDNAM)

Le code du champ (tel qu'il existe dans la table AWRKHISSUI) est affiché ici.

  • Ordre (champ FLDORD)

Lors de la génération de la transaction, les champs sont proposés dans l'ordre croissant des rangs saisis dans ce tableau. Un rang nul signifie que le champ n'est pas présent.

Dans la fonction de paramétrage, les champs sont présentés dans l'ordre des rangs saisis à chaque fois que l'on relit la transaction, les champs de rang nul étant rejetés en fin de tableau.

  • Intitulé (champ FLDDES)

L'intitulé du champ est affiché ici : sa valeur par défaut est issue du dictionnaire des données, mais il est possible, par un clic droit, de modifier cette valeur. Ceci est particulièrement intéressant lorsque le champ est un champ générique (par exemple les champs VALCTX), champs dont le contenu dépend de l'événement Workflow.

Tableau Styles

Style associé à la condition précédente.

  • Condition (champ CRISTY)

Ces critères, définis sous forme d'expressions calculées, sont évalués pour chaque ligne du plan de travail. Le style de présentation correspondant à la première condition vérifiée est appliqué à la ligne correspondante. Si aucun condition n'est vérifiée, la ligne reste dans la couleur par défaut. Ceci permet de mettre conditionnellement en valeur certaines lignes de l'onglet.

 

Tableau Ordre de tri

  • Champ (champ CLEFLD)

Les lignes du plan de travail sont présentés triées selon la valeur des champs donnés dans ce tableau (à égalité sur un champ, on trie selon les valeurs du champ suivant).

  • Sens (champ CLESNS)

Pour chaque champ, on définit si le tri se fait en ordre croissant ou décroissant des valeurs.

 

Icône Actions

Tous

Permet de renseigner tous les rangs par incrément de 5 au delà du dernier champ paramétré comme présent.

Aucun

Remet à zéro tous les rangs des champs.

Modification Intitulé

Permet de saisir un intitulé fixé en association avec le champ affiché. Par défaut, l'intitulé affiché provient du dictionnaire. Mais, par ce bouton, on peut associer un intitulé particulier à la colonne correspondante. Ceci est particulièrement utile sur les champs génériques, comme les variables associées au contexte.

Aide

Cette fonction permet d'afficher l'aide en ligne relative au champ défini par la ligne. Ceci permet ainsi d'avoir une description détaillée de l'utilité de ce champ. Ainsi, on pourra décider plus facilement de l'intérêt de paramétrer la présence de ce champ dans l'écran correspondant.

 

 

Boutons spécifiques

Permet de générer les écrans et la fenêtre correspondant à la transaction. Cette opération est réalisée par défaut à l'enregistrement de la transaction, mais il peut être utile de la lancer manuellement, par exemple après une copie de transaction, dans le dossier où la transaction a été recopiée.

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

Bloc numéro 1

  • champ OBJET

 

  • champ CLES

 

Bloc numéro 2

  • Depuis le dossier (champ DOSORG)

Indiquez le dossier à partir duquel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

  • Tous dossiers (champ TOUDOS)

Cette option permet de copier la fiche vers tous les dossiers définis dans le dictionnaire (table ADOSSIER de la solution courante).

  • Vers le dossier (champ DOSDES)

Indiquez le dossier dans lequel la fiche va être copiée. Les syntaxes possibles sont décrites dans l'annexe dédiée.

Permet de copier la transaction dans un autre dossier. Les syntaxes possibles pour définir un dossier sont données dans l'annexe dédiée.

Permet de visualiser la fenêtre associée à la transaction.

Les champs suivants sont présents dans la fenêtre ouverte par ce bouton :

  • Délégué exceptionnel (champ DELEXP)

Lorsque cette case est cochée, l'utilisateur voit apparaître les notifications envoyées aux utilisateurs pour lesquels il possède une délégation exceptionnelle.

Cette case ne peut être cochée que si l'utilisateur possède au moins une délégation de ce type.

Définit le code utilisateur destinataire des événements de Workflow en attente de signature que l'on désire voir.

Il ne peut être saisi que dans deux cas :

  • Si l'option Tous utilisateurs est accordée à l'utilisateur courant pour la fonction.
  • Si la case Délégué exceptionnelest cochée (dans ce cas, on peut choisir l'utilisateur pour lequel on a une délégation exceptionnelle dont on désire voir les notifications).

Si ce champ ne peut pas être saisi, il est par défaut égal à la valeur courante de l'utilisateur.

Si ce champ peut être saisi, mais qu'aucune valeur ne lui est donnée, les notifications suivantes peuvent être vues :

  • celles des utilisateurs pour lesquelles on a une délégation exceptionnelle si la case Délégué exceptionnelest cochée.
  • celles adressées à la totalité des utilisateurs sinon.
  • Date début (champ DATDEB)

Si cette date est renseignée, seules les données dont la date de dernière modification ou la date de création est supérieure ou égale sont prises en compte dans le traitement.

Il est à noter que, par défaut, la date proposée est la date du jour, diminuée d'un nombre de jours égal à la valeur du paramètre WRKDAY.

  • Date fin (champ DATFIN)

Si cette date est renseignée, seules les données dont la date de dernière modification ou la date de création est inférieure ou égale sont prises en compte dans le traitement.

Par défaut, cette date est égale à la date du jour.

Permet de rentrer dans un plan de travail (le choix de la transaction est proposé), afin de la tester.

Sur chaque ligne du moniteur de workflow, les boutons pour viser ou signer ne sont pas actifs dans ce contexte de test.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre