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 propose de mettre rapidement en ligne des formulaires PDF simples. Cette fonction s'appuie sur les PDF Forms (formulaires présents dans les fichiers PDF).

D'une manière générale, esup-signature est capable d'analyser les formulaires PDF, d'en effectuer le rendu (via PDF.js) et de "fusionner" les données saisies lors de la signature. Pour aller un peu plus loin vous avez la possibilité d'utiliser un PDF Form comme modèle au moment de démarrer un circuit. Dans ce cas on utilise le module d'administration pour déclarer un formulaire. Les formulaires sont accompagnés de plusieurs fonctions additionnelles :

  • stockage les données saisies dans sa la base de données .d'esup-signature
  • export des données aux formats csv et json
  • pré-remplissage des champs en fonction de l'utilisateur courant et des sources de données
  • verrouillage/libération des champs en fonction de l'étape courante

...

  • création du circuit des signatures (voir Gestion des circuits)
  • création du PDF avec formulaire
  • import dans Esupesup-signature

Création d'un PDF Form

Pour créer un formulaire et générer le fichier PDF et créer un formulaire, il est possible d'utiliser Libre Office. Il gère correctement la création de champs de formulaires (texte, cases à cocher,...) ainsi que la conversion au format PDF. La seule restriction concerne les champs signature. Pour palier au problème, l'université de Rouen utilise Master PDF Editor (payant), disponible pour Windows, Linux et Mac.

...

Les champs doivent être configurés comme suit:

  • Le nom . Esup(esup-signature utilisera ce nom comme identifiant du champ.)
  • Cocher ou non "Obligatoire"
  • Esup-signature gère les champs texte, texte multi-lignes, cases à cocher, radio boutons et liste déroulantes
  • Dans la partie "Format" des champs texte, esup-signature reconnait les formats : Nombre et Date/Heure

  • Toutes autres options n'auront aucun effet sur le comportement d' esup-signature

...

Lorsque le formulaire PDF est terminé, il faut l'importer dans Esupesup-signature. Pour cela il faut aller sur "Admin" puis "Formulaire" puis cliquer sur le bouton bleu "+" et enfin sur l’icône PDF.

Vous devez saisir les informations suivantes :

  1. un nom (technique)
  2. un titre (affiché sur le bouton de création d'un nouveau document)
  3. sélectionner votre modèle PDF Form
  4. choisir la visibilité pour tous ou saisir les rôles pour définir qui peut accéder à ce formulaire
  5. choisir le type de pré-remplissage
  6. choisir un circuit qui aura été créé au préalable

Lorsque vous validez le formulaire, Esupesup-signature analyse le PDF Form et constitue la structure du formulaire. Vous avez aurez ensuite accès à la configuration des champs.

...

On voit ici les propriétés modifiables des champ modifiableschamps, elle sont les suivante suivantes :

PropriétéFonction
Nom du champ(non modifiable)
Description

apparaît au survol et lors du contrôle des champs requis

Typetext, checkbox, radio, date, time, number, select
Favorisablesi cette case est cochée, les données saisies dans ce champ seront proposées à l'utilisateur lors de la prochaine saisis
Requisaux étapes concernées, les champs seront obligatoires
Lecture seuleverrouille le champ
Pré-remplissageactive la fonction de pré-remplissage du champ en fonction de l'utilisateur courant
Auto-complétionactive la fonction d'auto-complétion du champ en fonction de la saisie courante dans le champ concerné
Nom du servicechoix du service utilisé lors du pré-remplissage ou de l'auto-complétion (esup-signature propose default et ldap nativement voir ci-après)
Type de donnéesélection du "sous-service" utilisé lors du pré-remplissage ou de l'auto-complétion
Attribut retournénom de l'attribut retourné lors du pré-remplissage ou de l'auto-complétion
Étapes autoriséesnuméro des étapes pour lesquelles les champs sont à remplir (le champ sera verrouillé à toutes les autres étapes)

...

nom de l'attributdescription
daynuméro du jour
monthnuméro du mois
yearnuméro du l'année
datedate du jour 
timeheure
dateTimedate et heure 
currentUsernom prénom de l'utilisateur courant
stepUsersliste des mails des participants à l'étape courante
currentStepNumbernuméro de l'étape courante
idid de la demande de signature


Vous pouvez créer vos propre propres classes de données externes en implémentant le type "ExtValue" en reprenant DefaultExtValue.java par exemple.

...

Pour pré-remplir ou auto-compléter un formulaire, Esupesup-signature se base une une classe de "pré-remplissage" du type "PreFill". D'origine Esupesup-signature est fourni avec la classe DefaultPreFill qui prend en charge les données externes de type DefaultExtValue et LdapExtValue. Ceci répond à une grande partie des besoins. Cependant, tout comme cela peut être le cas pour les workflows, il se peut qu'il soit nécessaire de calculer certaines données à pré-remplir spécifiquement pour un formulaire (donnée calculée en fonction de l'utilisateur courant par exemple).

...