Reprise recherches pour scenario d'utilisation correcte du POC
This commit is contained in:
parent
088bddddf1
commit
7a4843a605
38
doc.md
38
doc.md
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
Reference in New Issue