Reprise recherches pour scenario d'utilisation correcte du POC

This commit is contained in:
Paul Marillonnet 2017-03-02 10:42:25 +01:00
parent 088bddddf1
commit 7a4843a605
2 changed files with 39 additions and 1 deletions

38
doc.md
View File

@ -947,6 +947,44 @@ Une fois le formulaire rempli par l'utilisateur, le workflow est configuré pour
Le plugin Passerelle permet la communication avec l'annuaire, permettant l'ajout de l'entrée LDAP correspondant au compte nouvellement créé.
L'appel au plugin Passerelle doit être effectué en tant que phase du workflow. La validation de la demande doit être rendue possible par la génération d'un lien envoyé par email à l'agent.
TODO modification du contenu du message, pour ajouter la possibilité d'envoyer les données directement dans l'annuaire.
FIXME quelle marge de manoeuvre sur la modification et l'ajout de données utilisateurs par l'agent ?
L'agent reçoit un email dont le contenu est :
```
Bonjour,
Un nouveau formulaire a =C3=A9t=C3=A9 compl=C3=A9t=C3=A9, vous pouvez le co=
nsulter
en suivant ce lien :
http://wcs.example.com/backoffice/management/traitement/16/
Pour r=C3=A9f=C3=A9rence, voici le d=C3=A9tail du formulaire :
Email=C2=A0:
toto@nowhere.null
Prenom=C2=A0:
toto
Nom=C2=A0:
t
NameID=C2=A0:
tt
Unite d'affectation=C2=A0:
hello
```
Par ailleurs, l'ajout d'un connecteur LDAP dans le plugin Passerelle permet de valider le formulaire et decréer l'entrée LDAP correspondante, par une requête GET sur l'URL:
http://<serveur w.c.s>/wcs/<numero id reponse formulaire>
La modification de l'email généré se fait à l'aide de la classe EmailsDirectory défini dans le code source de w.c.s. (cf wcs.git/wcs/forms.py)
# Ecriture connecteur
Première étape :
lecture du code de Passerelle

View File

@ -302,7 +302,7 @@ class LDAPResource(BaseResource):
## TODO
class GenericOperation(models.Model):
foo = TextField()
foo = models.TextField()
class AddOperation(models.Model):
distinguished_name = models.TextField('Distinguished name', blank=True, default=base,