Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Info

Esup-signature permet de créer des circuits de signatures puissants dont les paramètres pour chaque l'étape sont :

  • la liste des signataires,
  • le type de signature,
  • si tous les signataires doivent signer à une étape donnée.

Un utilisateur peut se construire son propre circuit à l'aide de l'assistant (voir : https://www.esup-portail.org/wiki/display/SIGN/Documentation+utilisateur#Documentationutilisateur-Assistantdecr%C3%A9ationd'unedemande)

Les administrateurs peuvent, eux, créer des circuits dont les paramètres sont plus poussés :

  • Configuration des autorisations sur les circuit circuits (qui peut démarrer un circuit) à l'aide de des rôles (voir : Configuration de la sécurité)
  • Configuration des entrées/sorties pour une récupération et/ou un dépôts automatique des documents
  • Activation ou non de la fonction de scan des documents PDF (dans ce cas la description du circuit se trouve dans les métas-données du PDF)

...

Pour ajouter un nouveau circuit via l'interface graphique, cliquez sur le bouton bleu "+" puis saisissez un nom et un prefix préfixe (utilisé pour le nommage des documents lors des imports).

...

Vous serez redirigé vers la page permettant d'ajout des étapes pour ce circuit. Utilisez le bouton pour ajouter une étape :

...

  • la description
  • laisser à l’utilisateur, qui démarre le circuit, la possibilité de modifier les participants de l'étape
  • les participants (si plusieurs participantparticipants, la possibilité d'imposer toutes les signatures est proposée)
  • le type de signature

Chaque étape ajoutée est représenté représentée par un pavé reprenant les paramètre paramètres et donnant la possibilité des les modifier :

...

Remarque

Chaque étape est indépendante. De ce fait, il faudra enregistrer vos modifications étape par étape.

Attention De plus, attention à l'ordre des étapes, il n'est pas possible d'en modifier l'ordrede le modifier. Il faudra supprimer puis recréer les étapes si besoin.


Dans cette vue il est possible d'activer la notion d'étape "infinie" en activant "L'utilisateur peut ajouter une étape avant la suivante". Si cette option est activée, vous donnerez la possibilité aux participants de cette étape, d'ajouter des étapes intermédiaires (non prévues à l'origine).

...

Paramètres généraux d'un circuit

Dans l'onglet "Paramètre" de votre circuit, vous pourrez modifier sa configuration globale :

  • Titre
  • Description (celle qui apparaît sur le le bouton permettant de démarrer le circuit)
  • Visibilité publique (tout le monde peut démarrer le circuit)
  • Avertir tous les participants à la fin du circuit
  • Les rôles autorisés à démarrer le circuit. Les rôles sont obtenus en fonction de la configuration voir Configuration de la sécurité. Ce paramètre est surchargé par la "Visibilité publique"
  • Les gestionnaires du circuits . Ils ; ils peuvent accéder à toutes les demandes correspondant au circuit
  • Type de délégations autorisées : Lecture, création et/ou signature. Verrouille les possibilité possibilités de déléguer, à d'autres, les actions sur les demandes documents correspondant au à ce circuit
  • Protocole pour la source des documents parmi : smb (partage réseau, cmis (GES nuxeo, alfresco, ...), vfs (dossier local)
  • Lien pour la source de donnéedes documents
  • Le paramètre "Scanner les métadonnées" (valable seulement pour les documents provenant d'une source de donnée)
  • Une ou plusieurs destinations parmi : smb, cmis, vfs ou mail

...

Comme vu précédemment, il est possible de définir un emplacement source pour alimenter un circuit. Esup signature possède une tache planifiée qui "scan" régulièrement toutes les sources de documents définis définies dans les différents circuits.

Pour cela il faut, en premier lieu, avoir défini un compte d'accès pour chaque types de source que l'on voudra utiliser. Esup-signature propose nativement les protocoles SMB, CMIS et VFS repris de l'application esup-filemanager (Esup File Manager).

La configuration globale se fait ici : Sources et configuration.

Dès lors pour qu'un circuit s'alimentent sur un partage réseau vous pourrez configurer le protocole sur SMB et saisir un lien sur lequel le compte configuré à un accès complet : smb://<host>/bdc/a_signer par exemple.


Remarque

Lorsqu'un document est intégré de cette façon, il est supprimé du dossier source.

...

Dans certains cas, les participants à une étape ne peuvent pas être prédéfinis dan dans esup-signature.

Dans le cas concret du circuit des bons de commande à l'université de Rouen, les signataires sont détermines en fonction de l'unité budgétaire (donc par l'application métier, SIFAC).

Le cas d'usage à Rouen est que les utilisateurs génèrent des bon bons de commande "à signer" au format PDF et les déposent dans leur dossier de travail.

Deux cas possible possibles :

  • Mettre en place un script qui va calculer le workflow, utiliser les web-services pour configurer les participants du circuit des bons de commandes et injecter le document. (pour plus de détails sur les web services voir : Web services REST)

  • Mettre en place un script qui calcule le workflow, inscrit ce workflow dans les métas-données  données du document (PDF) et le copie dans un dossier défini comme "source" au niveau d'Esup-signature.
    Pour cette dernière solution il faut donc créer un circuit comme vu précédemment, cocher la case "Scanner les metadonnées des métadonnées des PDF" et définir une source pour la récupération des documents au niveau des paramètres généraux

...

  • sign_type_default_val : contenant le type de signature (visa, pdfImageStamp, certSign ou nexuSign)
  • sign_step#<n> : contenant la liste des participant participants de l'étape n
  • sign_target : contenant le chemin de dépot dépôt des documents après signature

...

Pour les cas les plus spécifiques, il est possible d'ajouter, au sources originalescode source original d'esup-signature, une classe qui décrira précisément un circuit.

...

Une nouvelle classe workflow devra implémenter la classe "DefaultWorkflow". Des exemples sont déjà présent présents dans le code source original d'Esup-signature dans le dossier srcdossier src/main/java/org/esupportail/esupsignature/service/workflow/impl/

...

  • Préciser un nom et une description (dans name et description)
  • Implémenter la fonction generateWorkflowSteps() qui retournera une liste de WorkFlowStep , (les étapes calculée en fonction de l'utilisateur courant "user")