Cegid XRP Ultimate | I3 Actualisé le 06/10/2022 |
|||
Ergonomie, menus, commandes, outils | |||
Procédures collaboratives |
Définition |
Objectif |
Cette documentation présente la fonctionnalité de gestion des procédures collaboratives. Une procédure collaborative est une liste d'actions à réaliser régulièrement (mensuellement, annuellement, etc.). Ces actions sont représentées par des étapes qui peuvent : - correspondre à des actions à mener dans Cegid XRP Ultimate ; - correspondre à des actions hors Cegid XRP Ultimate ; - s'enchaîner ou s'exécuter simultanément suivant le paramétrage ; - mettre en oeuvre une ou plusieurs ressources. Une procédure collaborative fait intervenir plusieurs modules : - la planification ; - les tâches collaboratives ; - les notifications ; - la GED. Exemples de procédures collaboratives : - révision comptable ; - clôtures (stocks, achats, etc.) ; - création de données faisant intervenir plusieurs ressources. |
Principe général |
Une procédure collaborative est décrite par un modèle qui donne : - les étapes à effectuer ; - l'enchaînement des étapes ; - d'éventuelles conditions d'enchaînement des étapes ; - les ressources utilisées à chaque étape ou à chaque groupe d'étapes ; - les actions à réaliser pendant les étapes ; - les documents à rattacher ; - les commentaires à saisir ; - des données complémentaires à saisir ; - d'éventuelles conditions de validation des étapes ; - d'éventuelles ressources devant valider des étapes, avec la possibilité de refuser la validation. Pour exécuter une procédure collaborative, il faut : - l'instancier, c'est-à-dire dupliquer toutes les données du modèle pour fabriquer un exemplaire de la procédure collaborative qui va ensuite évoluer ; - affecter ou modifier éventuellement les ressources ; - initialiser éventuellement des données complémentaires. L'instance de la procédure collaborative créée peut ensuite être exécutée depuis un tableau de bord. Plusieurs instances d'une procédure collaborative peuvent exister à un instant donné ; elles sont indépendantes, chacune ayant sa propre évolution. La modification d'un modèle ne touche pas les instances déjà créées pour cette procédure collaborative. Seules les prochaines instanciations bénéficieront des modifications. |
Exécution d'une procédure collaborative |
Instanciation |
La création d'une instance de procédure collaborative peut être réalisée depuis GKTPCI - Instanciation des procédures collaboratives.![]() Dans la partie "Instanciation", renseigner : - le code du modèle de la procédure collaborative ; - l'intitulé de la nouvelle instance qui est proposé depuis le modèle et modifiable ; - la date de début qui est proposée avec la date du jour ; - éventuellement l'établissement d'exécution de cette instance. Il est proposé avec l'établissement courant s'il est défini comme obligatoire dans le modèle ; - la classe de tâche de planning et l'établissement du planning qui sont proposés depuis le modèle s'ils ont été saisis sinon, depuis l'occurrence "CLAQPN" du paramètre "SYSQPC". Le bouton "Générer" déclenche : - la création d'une nouvelle instance de la procédure collaborative ; - la recherche automatique de cette nouvelle instance avec : . l'affichage de toutes les étapes sous forme d'arbre ; . l'affichage des variables à initialiser ; . l'affichage des ressources avec leurs droits pour chaque étape ou groupe d'étapes générés depuis le modèle ; . l'activation du bouton "Démarrer". Après avoir généré la nouvelle instance de la procédure collaborative : - pour chaque étape ou groupe d'étapes, affecter ou vérifier les ressources qui effectueront les actions ; - renseigner éventuellement les variables ; - cliquer sur le bouton "Démarrer" qui va : . vérifier l'exactitude des données ; . effectuer des contrôles de cohérence ; . remplacer, éventuellement, les ressources par les ressources délégantes ; . générer le planning suivant la date de début et la durée de chaque étape ; . générer des tâches collaboratives pour les ressources des premières étapes à effectuer ; . marquer l'instance de la procédure collaborative comme commencée. |
Suppression |
Cette transaction permet aussi de supprimer une instance de procédure collaborative. |
Mnémonique TTPCI |
Si le modèle fournit toutes les informations et qu'aucune vérification et aucun complément n'ont besoin d'être effectués, la création d'une instance de procédure collaborative peut aussi être réalisée depuis TTPCI.![]() |
Synchronisation |
Les mnémoniques GKTPCI et TTPCI peuvent être synchronisés depuis les autres mnémoniques en leur envoyant, via des paramètres de synchronisation d'une transaction (GTFPS), des valeurs pour pré-remplir l'instance de la procédure collaborative : - le code de la procédure collaborative modèle : NUMGTPCO ; - l'intitulé de l'instance à générer : INTGTPCO ; - la classe de tâche de planning : CLAQNCTP ; - l'établissement du planning : NUMGTETS ; - les valeurs des variables de l'instance à générer : noms des paramètres de synchronisation associés aux variables ; - et, pour la recherche, le numéro d'instance : NUSGTPCO. Une instance de procédure collaborative peut être générée automatiquement à l'ouverture si le paramètre "PR1" associé au mnémonique est positionné avec la valeur "O". Une instance de procédure collaborative peut être générée et démarrée automatiquement à l'ouverture si : - le paramètre "PR2" associé au mnémonique est positionné avec la valeur "O" ; - ou si la case "Démarrage automatique" est cochée dans la définition de la procédure collaborative. De plus, la transaction peut être fermée automatiquement si le paramètre "FER" associé au mnémonique est positionné avec la valeur "O". Il est donc possible de synchroniser les mnémoniques TTPCI et GKTPCI depuis n'importe quel mnémonique et, sans afficher ces transactions à l'utilisateur, de générer et démarrer automatiquement une instance de procédure collaborative. |
Exécution |
L'exécution de la procédure collaborative s'effectue via les tableaux de bord en faisant évoluer le statut des étapes. |
Evolution des statuts |
Les actions des utilisateurs dans la procédure collaborative vont faire évoluer le statut des étapes. Un historique permettra de consulter l'évolution des étapes. |
En attente |
Icône ![]() Le premier statut d'une étape est "En attente" ; rien ne peut être effectué. |
Commentaires, documents et données complémentaires |
Documents |
Le modèle de la procédure collaborative peut, pour chaque étape, obliger, interdire ou rendre facultative l'association de documents. Les documents seront associés sur l'entité de documents "GTPEP". Une icône dans la colonne "Doc." de la hiérarchie des étapes visualise cette information : - ![]() - ![]() L'utilisateur peut cliquer sur cette icône afin d'accéder à l'association des documents : onglet "Documents" dans la partie basse du panneau de droite. ![]() Des documents peuvent être associés à une instance de procédure collaborative via l'entité de documents "GTPCO" : - ces documents seront visibles depuis toutes les étapes de l'instance de la procédure collaborative ; - ces documents ne pourront pas être associés automatiquement à une autre donnée via GTPED. |
Tâches collaboratives et notifications |
Des tâches collaboratives qui peuvent être notifiées sont envoyées aux utilisateurs dès que des actions peuvent être réalisées : - lors du démarrage de la procédure collaborative pour effectuer les premières actions ; - lors de la validation d'une étape pour déclencher les étapes suivantes. Un clic sur la tâche ouvrira le tableau de bord pour l'instance de la procédure collaborative en se positionnant sur l'étape à effectuer. Exemple d'affichage dans le panneau des tâches collaboratives : ![]() Exemple d'affichage dans la liste des notifications : ![]() |
Planning des ressources |
Le planning des ressources permet de visualiser graphiquement le planning de chaque intervenant dans la procédure collaborative. Ce planning est visible depuis le bouton d'accès rapide "Planning ressources" du tableau de bord : ![]() Il permet de consulter les actions à réaliser pour chaque intervenant avec : - la date de début ; - la durée ; - la date de fin. Ce planning est modifié lors de l'application de GTPCD - Délégations de ressources des proc. collaboratives d'exécution sur l'instance de la procédure collaborative. |
Réalisation d'un modèle de procédure collaborative |
La création d'un modèle de procédure collaborative peut être réalisée depuis le mnémonique GKTPCO :![]() Ce conteneur permet de définir : - l'en-tête de la procédure collaborative (GTPCO) ; - les variables à saisir (GTPVP) ; - définir les modèles de génération des tâches collaboratives (GTMGT) pour l'exécution des étapes ; - définir les modèles de génération des tâches collaboratives (GTMGTV) pour la validation des étapes ; - définir les modèles de génération des tâches collaboratives (GTMGTA) pour l'arrêt des instances ; - les étapes (GTPEP) avec, pour chacune : . les étapes précédentes obligatoires (GTPEO) ; . les paramètres de synchronisation (GTPEUU) ; . les données complémentaires à saisir et les affectations des zones (GTPEUA) ; . les ressources (GTPER) ; . les contrôles sur les étapes (GTPEN) ; . les validations des étapes (GTPEV) avec leurs contrôles (GTPEN), leurs paramètres de synchronisation (GTPEUV), leurs affectations des zones (GTPEUVA) et leurs modèles de génération des tâches collaboratives pour l'exécution (GTMGTV), la validation (GTMGTV) et l'arrêt (GTMGTA) ; . les commentaires à saisir (GTPEC) ; . les informations pour associer des documents (GTPED). Pour une instance de procédure collaborative il permet aussi : - de consulter l'historique des changements du statut d'une étape (CTPEH) ; - depuis une étape, de : . consulter les travaux générés (CTPEHJ) ; . consulter l'historique des validations de l'étape (CTPES) ; - depuis les variables, de consulter leur historique (CTPVH). Pour créer un nouveau modèle de procédure collaborative, la duplication complète d'un modèle existant peut être réalisée depuis un masque détail de l'en-tête : ![]() La création d'un modèle de procédure collaborative peut aussi être réalisée depuis l'assistant de saisie ATPCO : ![]() |
En-tête |
La réalisation d'un modèle de procédure collaborative commence par la création de l'en-tête.![]() L'identifiant est unique et permet de distinguer les procédures collaboratives ; cet identifiant commencera par la lettre "Q" pour les modèles prédéfinis. Pour un modèle de procédure collaborative, la case "Modèle" sera cochée et le numéro d'instance sera toujours 0 ; ce numéro sera incrémenté de 1 pour chaque instance qui aura le même identifiant. L'application permet, à titre informatif, de cibler le périmètre de la procédure collaborative. Le cadre "Etablissement" permet d'indiquer si, lors de l'instanciation de la procédure collaborative, un établissement doit être renseigné (obligatoirement ou facultativement) ou est interdit à la saisie. La case à cocher "Démarrage automatique" permet de démarrer une instance de procédure collaborative immédiatement lors de sa création. S'ils sont renseignés, la classe de tâche de planning et son établissement seront utilisés pour la génération du planning lors des instanciations de cette procédure collaborative. Si ces informations ne sont pas renseignées, le planning sera généré suivant l'occurrence "CLAQPN" du paramètre "SYSQPC" : - la classe du planning doit être donnée dans la "Chaîne 1" ; - l'établissement du planning doit être donné dans la "Chaîne 2". Le bouton "Suppression" permet de supprimer l'en-tête ainsi que toutes les données liées à un modèle ou à une instance de procédure collaborative. Un message de confirmation sera affiché avant la suppression des données. Données complémentaires Des données complémentaires peuvent être associées à la procédure collaborative. Règles des tâches collaboratives ![]() Des règles de tâches collaboratives peuvent être paramétrées à la procédure collaborative pour : - l'exécution. Si cette zone n'est pas renseignée, la règle utilisée est "QPGTPEP0001" ; - la validation. Si cette zone n'est pas renseignée, la règle utilisée est "QPGTPEP0002" ; - l'arrêt d'une instance. Si cette zone n'est pas renseignée, aucune tâche collaborative et aucune notification ne sera générée. Voir aussi : GTPCO - Procédures collaboratives. |
Variables |
Dans une procédure collaborative, les variables permettent : - de faire transiter des valeurs entre les étapes ; - de passer des valeurs lors de l'ouverture de mnémoniques ; - de passer des valeurs lors de l'association de documents ; - de passer des valeurs à la génération des tâches collaboratives ; - de conditionner l'enchaînement des étapes ; - de variabiliser des ressources d'éxécution et/ou des ressources de validation. Ces variables peuvent être initialisées au début de la procédure collaborative ou automatiquement pendant son exécution. ![]() Chaque variable possède un nom, un intitulé et une valeur qui n'est pas obligatoire lors de la création du modèle. Pour faciliter la saisie de la valeur : - le format de la variable doit être précisé ; - un nombre de caractères maximum peut être précisé ; - une liste de valeurs peut être associée à la variable. Lors de l'instanciation de la procédure collaborative, il est possible : - d'afficher ou de cacher la variable ; - de rendre obligatoire, facultative ou interdite la saisie de la valeur de la variable ; - si l'instanciation est appelée d'un autre mnémonique, d'alimenter automatiquement la valeur de la variable via un paramètre de synchronisation. Le paramètre associé dans les règles permet de remplacer par la valeur de la variable les paramètres nommés de VARIABLE01 à VARIABLE10 dans la définition du modèle de génération des tâches collaboratives. Voir aussi : GTPVP - Variables des procédures collaboratives. |
Etapes |
Les étapes constituent le déroulement de la procédure collaborative. Les étapes sont organisées sous la forme d'une hiérarchie : - plusieurs étapes pourront être en cours d'exécution à un instant donné ; - une validation manuelle devra être effectuée sur chaque étape "feuille" ; - la validation d'une étape, manuelle ou automatique, rendra possible la réalisation des étapes suivantes ; - la réalisation de certaines parties de la hiérarchie pourra être conditionnée. ![]() L'étape de procédure collaborative parente donne le numéro de l'étape "mère". La hiérarchie est construite grâce à ce numéro. Dans la hiérarchie, les étapes de procédure collaborative ayant la même étape parente seront affichées selon leur ordre d'affichage. Les étapes de procédure collaborative sans étape parente seront les premières étapes à exécuter. Les ressources de ces étapes seront notifiées des actions à effectuer lors du démarrage de la procédure collaborative. La durée théorique est utilisée lors de la génération du planning. Si la case "Validation automatique" est cochée, la validation d'une étape parente sera automatique lorsque toutes ses étapes "filles" seront validées. Si cette case est décochée, une tâche collaborative qui pourra être notifiée sera envoyée aux ressources devant valider manuellement cette étape lorsque toutes les étapes "filles" seront validées. Si la case "Etape finale" est cochée, une notification sera envoyée aux ressources mais aucune action n'aura besoin d'être exécutée ; cette étape sera marquée automatiquement comme terminée. Cela permet d'envoyer une notification à une ou à des ressources pour leur indiquer qu'une instance de procédure collaborative est terminée. En paramétrant une règle de tâche collaborative pour l'exécution différente sur cette étape, il sera possible de personnaliser la notification : - texte affiché ; - mnémonique à ouvrir ; - ... De plus, l'instance de la procédure collaborative sera marquée comme terminée si toutes ses étapes sont terminées ou hors procédure. Si la case "Démarrage automatique" a la valeur "Depuis les notifications", l'étape sera démarrée automatiquement lors de l'ouverture du tableau de bord pour cette étape depuis une tâche collaborative, depuis une notification d'exécution ou depuis l'e-mail indiquant qu'une action doit être réalisée. Si cette case a la valeur "Dans le tableau de bord", en plus de s'effectuer automatiquement comme avec la valeur "Depuis les notifications" et si elle est réalisable, l'étape sera aussi démarrée automatiquement dans le tableau de bord déjà ouvert lorsque l'utilisateur se positionnera dessus. Sur chaque étape, l'association de documents et la saisie de commentaires peuvent être : - obligatoires : un contrôle sera effectué lors de l'instanciation afin de vérifier qu'il existe bien au moins une ressource ayant les droits ; - interdites ; - facultatives. L'action de l'étape peut être : - aucune ; - l'ouverture d'un mnémonique en création ; - l'ouverture d'un mnémonique en synchronisation ; - l'ouverture d'une URL. Aucune action L'étape représente une action externe à Cegid XRP Ultimate. Dans le tableau de bord, le bouton "Exécuter" sera remplacé par un bouton "Démarrer" permettant de faire avancer le statut de l'étape de "Réalisable" à "En cours" sans rien déclencher d'autre. Les seules autres actions possibles seront la validation ainsi que, éventuellement : - la saisie de commentaires ; - l'association de documents ; - la saisie de données complémentaires. Action d'ouverture d'un mnémonique Dans le tableau de bord, le bouton "Exécuter" ouvrira le mnémonique renseigné dans la valeur de l'action. Des champs pourront avoir une valeur affectée automatiquement en utilisant le paramétrage présent dans la définition des paramètres de synchronisation des actions. Ouverture en création : aucune recherche ne sera déclenchée ; des valeurs peuvent être proposées pour la saisie selon la définition des paramètres de synchronisation des actions (GTPEUU) ; Ouverture en synchronisation : une synchronisation sera déclenchée en utilisant les paramètres de synchronisation des actions. Si la recherche ne ramène aucune donnée, des valeurs peuvent être proposées pour la saisie selon ces mêmes paramètres. Le mnémonique peut correspondre à une transaction dont les champs gèrent les variables de la procédure collaborative. Pour cela : - créer un nouveau formulaire, une nouvelle transaction et un nouveau mnémonique via la duplication d'une transaction (DTRA) avec "GTIPDY" comme formulaire, transaction et mnémonique modèles ; - pour l'étape, renseigner la zone "Valeur de l'action" avec ce mnémonique ; - générer les champs pour les variables de la procédure collaborative via le masque détail "Création des champs" de la gestion des étapes collaboratives ; ![]() - ouvrir le nouveau mnémonique afin de personnaliser les champs et de dessiner le masque. Lors d'une ouverture directe pour faire cette personnalisation, aucun champ n'est accessible. Action d'ouverture d'une URL Dans le tableau de bord, le bouton "Exécuter" ouvrira l'URL renseignée dans la valeur de l'action. Cette URL peut contenir : - des variables de la procédure collaborative avec la syntaxe "<#V:NOMVARIABLE#>" ; - des colonnes de l'étape de la procédure collaborative avec la syntaxe "<#C:NOMCOLONNE#>". Données complémentaires Des données complémentaires peuvent être associées à l'étape de la procédure collaborative. Règles des tâches collaboratives Des règles de tâches collaboratives peuvent être paramétrées à chaque étape de la procédure collaborative pour : - l'exécution. Si cette zone n'est pas renseignée, la règle utilisée est celle précisée dans GTPCO ; "QPGTPEP0001" si elle aussi n'est pas renseignée ; - la validation. Si cette zone n'est pas renseignée, la règle utilisée est celle précisée dans GTPCO ; "QPGTPEP0002" si elle aussi n'est pas renseignée ; - l'arrêt d'une instance. Si cette zone n'est pas renseignée, la règle utilisée est celle précisée dans GTPCO ; Si cette zone n'est pas renseignée non plus, aucune tâche et aucune notification ne sera générée. Voir aussi : GTPEP - Etapes des procédures collaboratives. |
Etapes précédentes obligatoires |
Les étapes précédentes obligatoires définissent les règles d'exécution des étapes : - une étape peut avoir plusieurs étapes précédentes obligatoires ; - une étape peut être définie comme étape précédente obligatoire de plusieurs étapes ; - une étape ne pourra être réalisable que si toutes ses étapes précédentes obligatoires sont validées ; - des conditions peuvent définir plusieurs cheminements de la procédure collaborative. ![]() Lorsqu'une étape est validée, toutes les étapes ayant cette étape comme précédente obligatoire passent au statut "Réalisable" si toutes les autres étapes dont elles dépendent sont validées. L'évolution du statut provoque l'envoi de tâches collaboratives pouvant être notifiées vers les ressources pouvant réaliser ces étapes. |
Condition |
La requête et la condition évaluée définissent une condition entre les deux étapes. Il est ainsi possible d'obliger ou d'ignorer la réalisation d'une étape pour pouvoir avancer dans le déroulement de la procédure collaborative. La requête doit impérativement ramener une seule colonne de résultat et une seule ligne. Lorsque l'étape précédente obligatoire sera validée, la "condition évaluée" sera comparée au résultat de la requête : - si la condition est réalisée : l'étape pourra évoluer au statut "Réalisable" pour être effectuée ; - si la condition n'est pas réalisée : l'étape ainsi que toutes ses étapes suivantes évolueront au statut "Hors procédure". Cela permet d'exclure certaines parties de la hiérarchie pour la suite de l'avancement de la procédure collaborative. Syntaxe de la condition : - elle doit contenir l'opérateur : =, <>, <, >, ... ; - les chaînes de caractères doivent être entourées de quotes. Les requêtes sont définies dans GTRFP - Requêtes des étapes de procédures collaboratives ; elles peuvent utiliser : - des variables de la procédure collaborative avec la syntaxe "<#V:NOMVARIABLE#>" ; - des colonnes de l'étape de la procédure collaborative avec la syntaxe "<#C:NOMCOLONNE#>". Lors de l'exécution de la requête, cette syntaxe sera remplacée par la valeur de la variable. Ne pas oublier de l'entourer de quotes si elle est utilisée comme une constante SQL. Pour définir une étape précédente avec une condition et une nouvelle requête : - saisir l'étape précédente ; - valider ; - cliquer sur le bouton "Requête" afin de saisir la nouvelle requête dans GTRFP ; - renseigner la requête de l'étape précédente via la liste de valeurs ; - renseigner la condition et, éventuellement, le chemin ; - valider. |
Exemple d'une procédure collaborative avec des conditions et des chemins | ||||||||||||||||||||||||||||||||||||||||
![]() Etapes précédentes obligatoires à définir :
Explications : Au démarrage de la procédure collaborative, les étapes 10 et 20 seront réalisables simultanément. L'étape 20 pourra être effectuée simultanément à toutes les étapes jusqu'à l'étape 60. La validation de l'étape 10 rendra réalisable, selon les conditions, l'étape 30 ou l'étape 40. Si la condition réalisée est "Requête = 'O'" : - les étapes à exécuter seront 10, 20, 30, 60, 70 ; - les étapes 40 et 50 seront marquées "Hors procédure". Si la condition réalisée est "Requête = 'N'" : - les étapes à exécuter seront 10, 20, 40, 50, 60, 70 ; - l'étape 30 sera marquée "Hors procédure". L'étape 60 ne sera réalisable que lorsque seront validées les étapes 20 et 30 ou les étapes 20 et 50. Voir aussi : GTPEO - Etapes de proc. collaboratives précédentes. |
Planification |
Un planning est généré lors du démarrage de la procédure collaborative. Les tâches créées sont liées afin d'assurer le suivi de chaque tâche de planning. Le masque détail "Planification" donne les règles de décalage lorsqu'une tâche est déplacée ou agrandie. Ces règles génèreront le paramétrage des liens des tâches de planning (GNLIE). ![]() |
Paramètres de synchronisation |
Lorsque l'exécution d'une action provoque l'ouverture d'un mnémonique, il est possible de lui passer, via les variables de la procédure collaborative, des valeurs dans les paramètres de synchronisation. Ces valeurs seront proposées dans les champs de saisie du mnémonique ouvert. ![]() Voir aussi : GTPEUU - Paramètres de synchronisation des actions. |
Affectation des zones |
L'affectation des zones indique comment les variables sont gérées lors de l'exécution des étapes de la procédure collaborative :![]() Avant la validation de l'étape, chaque variable peut être obligatoire, facultative ou interdite à la saisie. L'intitulé sera affiché devant le champ de saisie. Les variables utilisables ici auront été définies dans GTPVP - Variables des procédures collaboratives. Si un paramètre de synchronisation est renseigné, la variable sera affectée automatiquement avec la valeur de ce paramètre de synchronisation lors de la fermeture du mnémonique associé à l'exécution de l'étape. Il est ainsi possible de positionner une variable de la procédure collaborative à une valeur saisie dans un mnémonique ouvert lors de l'exécution d'une étape. Exemple d'utilisation ![]() Explications : - l'exécution de l'étape 10 ouvre le mnémonique GTIE. Après avoir saisi un tiers, via le paramètre de synchronisation "NUMOETIE" et l'affectation des zones définie à l'étape 10, le code tiers "T0001" est propagé vers la variable "TIERS" de la procédure collaborative à la fermeture du mnémonique GTIE ; - l'exécution de l'étape 20 ouvre le mnémonique GTIA. La valeur de la variable "TIERS" est passée via le paramètre de synchronisation "NUMOETIE". Le code "T0001" est proposé automatiquement dans le champ tiers. Voir aussi : GTPEUA - Affect. zones des étapes des proc. collaboratives. |
Ressources |
Les ressources définissent les personnes ou les services qui possèdent des droits sur l'étape et sur ses étapes "filles" dans la hiérarchie.![]() Une ressource définissant une personne sera définie avec le type "GES". Une ressource définissant un service sera définie avec le type "SER" et la zone "Agenda" sera liée à un agenda ayant : - le type de ressources "SER" ; - le type "Public" ; - le service renseigné. Les utilisateurs de l'agenda devront être définis avec : - la case "Affectation" cochée ; - tous les droits. Une ressource GNRES peut ne pas être spécifiée dans le modèle. Dans ce cas : - ne pas saisir la zone "Ressource" mais renseigner la zone "Variable" qui contiendra une variable des procédures collaboratives (GTPVP) ; - une ressource temporaire sera utilisée pour la génération du planning tant que la ressource définitive n'est pas renseignée dans la variable. Le numéro interne de cette ressource temporaire doit être paramétré dans la première valeur de l'occurrence "RESTMP" du paramètre "SYSQPC". Lorsque cette variable sera renseignée pendant le déroulement de la procédure collaborative, la zone "Ressource" sera affectée, le planning des ressources sera recalculé. Lors du démarrage d'une instance de procédure collaborative, l'application des GTPCD - Délégations de ressources des proc. collaboratives permet le remplacement des ressources d'exécution délégantes par les ressources bénéficiaires. Les droits disponibles pour une ressource sont : - la visualisation dans la hiérarchie ; - l'exécution de l'action sur l'étape ; - la validation de l'étape ; - la saisie de commentaires ; - l'association de documents ; - la dévalidation de l'étape. Les étapes "filles" héritent des droits de leurs étapes parentes dans la hiérarchie ; la priorité des droits étant donnée en remontant la hiérarchie. Si une ressource a le droit d'exécution d'une étape seulement, alors, afin d'afficher correctement la hiérarchie dans le tableau de bord d'exécution des étapes, elle aura le droit de visualisation des étapes parentes. Voir aussi : GTPER - Ressources des étapes des proc. collaboratives. |
Commentaires |
Cet onglet permet la consultation des commentaires saisis sur les étapes d'une instance de procédure collaborative. Aucun commentaire ne peut être saisi sur un modèle de procédure collaborative. ![]() Voir aussi : GTPEC - Commentaires des étapes des proc. collaboratives. |
Associations de documents |
Les documents associés aux étapes lors de l'exécution de la procédure collaborative le seront sur l'entité de documents "GTPEP", que ces documents soit associés manuellement par l'utilisateur ou automatiquement depuis un traitement. Les associations entre cette entité de documents et les types de document devront être définis dans GTDAE - Documents : association entité - type. |
Associations automatiques des documents de l'étape |
A la validation, cet onglet donne la possibilité d'associer automatiquement les documents de l'étape à une autre donnée, sur une autre entité de documents.![]() L'entité de documents doit obligatoirement être renseignée. Sa saisie provoque l'affichage des paramètres de synchronisation nécessaires pour cette entité dans la "colonne" de gauche. Indiquer la source qui alimentera chaque paramètre de synchronisation dans la "colonne" de droite : - des variables de la procédure collaborative avec la syntaxe "<#V:NOMVARIABLE#>" ; - des colonnes de l'étape de la procédure collaborative avec la syntaxe "<#C:NOMCOLONNE#>". Si le type de document n'est pas renseigné, tous les documents de l'étape seront associés à la donnée. Si le type de document est renseigné, seuls les documents de l'étape pour ce type seront associés à la donnée. Dans tous les cas, les associations entre l'entité et les types de document doivent être définis dans GTDAE. Voir aussi : GTPED - Association de documents des proc. collaboratives. |
Associations automatiques des résultats des travaux |
Lorsque l'exécution d'une étape déclenche un travail (une édition ou un traitement), le fichier résultat peut être rattaché automatiquement à l'étape. Définition du découpage Définir un découpage de l'édition afin que le document résultat soit associé à l'étape lors de l'exécution du travail. Pour associer les documents aux procédures collaboratives, le type de l'entité devra être obligatoirement "GTDEN", l'entité "GTPEP" et l'action "GEDIN". Exemple : ![]() Pour plus de détails, voir GTDEC - Définition du découpage de l'édition. Paramètres de synchronisation Définir les paramètres de synchronisation associés au découpage de l'édition. Comme l'entité du découpage est "GTPEP", trois paramètres de synchronisation doivent être créés : - NUMGTPCO : identifiant de la procédure collaborative, l'expression doit être "select pcogtpeh from gtpeh where jobgtpeh = #sqlnumjob" ; - NUSGTPCO : numéro d'instance de la procédure collaborative, l'expression doit être "select pcngtpeh from gtpeh where jobgtpeh = #sqlnumjob" ; - NUMGTPEP : numéro d'étape de la procédure collaborative , l'expression doit être "select pepgtpeh from gtpeh where jobgtpeh = #sqlnumjob". Le "select" présent dans l'expression permet de récupérer la valeur pour chaque paramètre. Exemple : ![]() Pour plus de détails, voir GTPST - Paramètres de synchronisation pour un traitement. Paramètres de l'objet et du traitement Le paramètre "DEN" doit être associé à l'objet et au traitement avec la valeur "GTPEP" pour la fonctionnalité d'association automatique. Ajouter le paramètre à l'objet dans GTIOBP - Paramètres supportés par un objet : ![]() L'ajouter ensuite au traitement dans GTITBP - Paramètres d'un traitement : ![]() |
Historique |
Cet onglet permet la consultation de l'avancement du statut de l'étape.![]() Depuis la gestion des étapes, le mnémonique lié CTPEHJ permet la consultation d'un historique des travaux générés par l'étape. Voir aussi : CTPEH - Historique des étapes des proc. collaboratives. |
Contrôle des étapes |
Lorsqu'une étape est exécutée ou terminée, des contrôles automatiques peuvent être déclenchés.![]() Un contrôle peut être déclenché : - lors de l'exécution d'une étape : clic sur le bouton "Exécuter" ; - lors de la fin d'une étape : clic sur le bouton "Terminer". S'il y a plusieurs contrôles à effectuer pour une étape et au même moment, l'ordre permet d'ordonnancer ces contrôles. La requête et la condition évaluée définissent le contrôle. La requête doit impérativement ramener une seule colonne de résultat et une seule ligne. La "condition évaluée" sera comparée au résultat de la requête : - si les deux valeurs sont égales : le contrôle est correct ; - si les deux valeurs sont différentes : le contrôle n'est pas vérifié. Les requêtes des contrôles sont définies dans GTRFPEN - Requêtes des contrôles des proc. collaboratives ; elles peuvent utiliser : - des variables de la procédure collaborative avec la syntaxe "<#V:NOMVARIABLE#>" ; - des colonnes de l'étape de la procédure collaborative avec la syntaxe "<#C:NOMCOLONNE#>". Si tous les contrôles d'une étape sont corrects, l'action de déclenchement est effectuée. Si un des contrôles de l'étape n'est pas vérifié, l'action de déclenchement est bloquée et le message du contrôle non vérifié est affiché. Pour définir un contrôle d'étape avec une nouvelle requête : - saisir les informations sauf la requête ; - ne pas valider ; - cliquer sur le bouton "Requête" afin de créer la nouvelle requête dans GTRFPEN - Requêtes des contrôles des proc. collaboratives ; - renseigner la condition et le message à afficher si le contrôle n'est pas vérifié ; - valider ; - la requête du contrôle de l'étape est renseignée automatiquement dans le champ. Voir aussi : GTPEN - Contrôle des étapes des procédures collaboratives. |
Validation des étapes |
Lorsqu'une étape est terminée, des validations peuvent être déclenchés et effectués par des ressources.![]() L'ordre permet d'ordonnancer les ressources de validation : - des ressources à des ordres différents devront effectuer leur validation les unes après les autres, selon ces ordres. Chaque validation génère des tâches collaboratives qui peuvent être notifiées aux ressources pouvant exécuter les validations suivantes ; - des ressources de validation au même ordre recevrons la tâche collaborative de validation en même temps. Lorsque toutes les ressources de cet ordre auront effectué leurs validations, des tâches collaboratives qui peuvent être notifiées aux ressources pouvant exécuter les validations suivantes seront générées. Lorsque toutes les validations ont été effectuées, le statut de l'étape passe à "Validé" et des tâches collaboratives qui peuvent être notifiées aux ressources pouvant exécuter les étapes suivantes sont générées. Une ressource (GNRES) peut ne pas être spécifiée dans le modèle. Dans ce cas, ne pas saisir la zone "Ressource" mais renseigner la zone "Variable" qui contiendra une variable des procédures collaboratives (GTPVP). Lorsque cette variable sera renseignée pendant le déroulement de la procédure collaborative, la ressource de validation sera affectée. Lors du démarrage d'une instance de procédure collaborative, l'application des GTPCD - Délégations de ressources des proc. collaboratives permet le remplacement des ressources de validation délégantes par les ressources bénéficiaires. La case "Arrêt possible de la procédure collaborative" permet d'activer ou non le bouton "Arrêt" dans le tableau de bord de validation. La requête et la condition évaluée définissent une condition d'exécution de la validation. Il est ainsi possible, dynamiquement, de déclencher ou d'ignorer la réalisation d'une validation pour pouvoir avancer dans le déroulement de la procédure collaborative. Pour les validations, les requêtes sont définies dans GTRFPEV - Requêtes des validations des procédures collaboratives. Pour définir une validation d'étape avec une nouvelle requête : - saisir les informations sauf la requête ; - ne pas valider ; - cliquer sur le bouton "Requête" afin de créer la nouvelle requête dans GTRFPEV - Requêtes des validations des procédures collaboratives ; - renseigner la requête de la validation de l'étape via la liste de valeurs ; - renseigner la condition évaluée et les autres informations ; - valider. Une validation ne pourra pas être effectuée si un de ses contrôles n'est pas vérifié. L'historique des validations des étapes peut être consulté avec CTPES. Comme lors de la définition des étapes : - une action à effectuer avant la validation peut être paramétrée. Si cette action consiste à ouvrir un mnémonique : . des GTPEUV - Paramètres de synchronisation des validations peuvent être définis pour la synchronisation ou pour la proposition automatique de valeurs ; . des GTPEUVA - Affectation des zones/variables des validations peuvent être définis pour affecter des variables. - des GTPEN - Contrôle des étapes des procédures collaboratives peuvent être paramétrés afin d'effectuer des contrôles automatiques lors d'une validation. Exemple d'utilisation des paramètres de synchronisation ![]() Voir aussi : GTPEV - Validations des étapes des proc. collaboratives. |
Tâches collaboratives |
Lors de l'exécution d'une procédure collaborative Des tâches collaboratives sont générées à plusieurs moments pendant l'exécution d'une procédure collaborative pour prévenir les ressources intervenantes qu'elles ont une ou plusieurs actions à réaliser. Ces tâches collaboratives sont générées à partir d'un modèle : GTMGT - Modèle de génération de tâches collaboratives. ![]() Le principe est le même que GNMGT. Les évènements de génération et le modèle de génération des destinataires (GNMGU) sont créés automatiquement pour simplifier l'utilisation. Suivant les cases à cocher, une notification et/ou une alerte pourra être envoyée vers les ressources lors de la génération de la tâche collaborative. Les variables de la procédure collaborative peuvent être utilisées dans le sujet et dans la description via les arguments "#VARIABLE01#" à "#VARIABLE10#". Lors de la génération d'une tâche collaborative, chaque argument sera remplacé par la valeur de la variable associée. C'est en définissant les variables des procédures collaboratives (GTPVP) qu'il est possible d'affecter les arguments pour la génération des tâches. Lors de la validation d'une étape de procédure collaborative Des tâches collaboratives sont aussi générées pendant le processus de validation des étapes d'une procédure collaborative pour prévenir les ressources intervenantes qu'elles ont une validation à réaliser. Ces tâches collaboratives sont générées à partir d'un modèle : GTMGTV - Modèle de génération de tâches collaboratives. Lors de l'arrêt d'une instance de procédure collaborative Des tâches collaboratives peuvent aussi être générées lors de l'arrêt d'une instance de procédure collaborative pour prévenir une ou des ressource(s). Ces tâches collaboratives sont générées à partir d'un modèle : GTMGTA - Modèle de génération de tâches collaboratives. Paramétrage Les règles de tâches collaboratives peuvent être paramétrées : - pour la procédure collaborative ; - pour chaque étape de la procédure collaborative. E-mails En plus de recevoir des tâches collaboratives et de pouvoir être notifié, les ressources peuvent recevoir des e-mails lorsqu'elles ont des exécutions ou des validations à effectuer. Pour cela : - cocher la case "Mail" dans les modèles de génération de tâches collaboratives ; - systématiser l'exécution de la requête "QLC_QPN_NOTIFY_BY_MAIL" dans GTUFRE - Lancement des requêtes. |