Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
Re: [sympa-fr] Paramètre supplémentaire commande SOAP "createList "
- From: David Verdin <adresse@cachée>
- To: adresse@cachée
- Subject: Re: [sympa-fr] Paramètre supplémentaire commande SOAP "createList "
- Date: Thu, 14 Jun 2012 10:31:34 +0200
Bonjour,
Le 07/06/12 11:40, Dominique Guardiola a écrit :
BonjourOui c'est possible avec une petite astuce.
je dois créer des listes dans Sympa de manière automatique
en outre, ces listes fonctionneront à partir d'une source "remote_file",
c'est à dir qu'elle téléchargeront la liste des abonnés depuis une URL sécurisée.
je pensais utiliser SOAP pour automatiser la création:
la commande createList permet de passer en argument un template de liste XML, je peux
peux donc préciser qu'elle utilise une source "remote_file", mais il reste la
nécessité de passer en variable l'URL de cette source.
Dans la documentation [1] sur la création automatisée de liste, il est
indiqué que, outre les paramètres obligatoires (listname, subject ...)
"in addition to these required data, provided values are assigned to vars being in
the list creation template. Then the result is the list configuration file: On the web
interface, these data are given by the list creator in the web form. On command line,
these data are given through an XML file."
Qu'en est-il pour SOAP ?
Est-il possible de passer des paramètres supplémentaires à SOAP pour qu'ils
soient reconnus comme des variables qui seront rendues dans le template ?
Le truc est de passer les paramètres supplémentaires dans un des paramètres de base. Par exemple, dans le sujet de la liste, avec un séparateur bien identifiable. Ensuite, c'est le template de création de la config de liste qui fera le boulot, car le langage TT2 est capable de faire un grand nombre d'opération.
Exemple, on passe comme sujet de la liste : "Cette liste regroupe les collectionneurs de harengs séchés__SEP__http://domaine.tld/fichier"
Ci-dessous, un fichier config.tt2 qui va utiliser ce sujet pour alimenter à la fois le paramètre subject et include_remote_file :
________________________________________________
[%# Initialisation des paramètrse de création de la liste
Ces paramètres sont tous passés dans une unique chaîne de caractère dans la variable "subject".
Les valeurs des paramètrse sont séparées par la chaînes '__SEP__'.
Les paramètrse doivents être fournis dans cet ordre :
1- sujet de la liste
2- URL du fichier source
%]
[% params = subject.split('__SEP__') %]
[% subject = params.0 %]
[% source_file = params.1 %]
subject [% subject %]
include_remote_file [% source_file %]
status [% status %]
[% IF topics -%]
topics [% topics %]
[% END %]
visibility conceal
send privateoreditorkey
web_archive
access private
archive
period month
access owner
clean_delay_queuemod 15
reply_to_header
value list
subscribe owner
unsubscribe open,notify
review private
invite default
custom_subject [% listname %]
digest 5 20:56
[% FOREACH o = owner -%]
owner
email [% o.email %]
profile privileged
[% IF o.gecos -%]
gecos [% o.gecos %]
[% END %]
[% END %]
[% IF editor -%]
[% FOREACH e = editor -%]
editor
email [% e.email %]
[% END %]
[% END %]
shared_doc
d_edit private
d_read private
pictures_feature on
creation
date [% creation.date %]
date_epoch [% creation.date_epoch %]
[% IF creation_email -%]
email [% creation_email %]
[% END %]
serial 0
_________________________________________________________________
Cordialement,
David Verdin
Merci d'avance pour vos lumières...
[1] http://www.sympa.org/manual/list-creation#data_for_list_creation
--
Dominique Guardiola, QUINODE
• http://www.quinode.fr/
• Tel : 04.27.86.84.37
• Mob : 06.15.13.22.27
-
[sympa-fr] Paramètre supplémentaire commande SOAP "createList ",
Dominique Guardiola, 07/06/2012
-
Re: [sympa-fr] Paramètre supplémentaire commande SOAP "createList ",
David Verdin, 14/06/2012
- Re: [sympa-fr] Paramètre supplémentaire commande SOAP "createList ", Dominique Guardiola, 14/06/2012
- <Suite(s) possible(s)>
- [sympa-fr] Paramètre supplémentaire commande SOAP "createList ", Dominique Guardiola, 07/06/2012
-
Re: [sympa-fr] Paramètre supplémentaire commande SOAP "createList ",
David Verdin, 14/06/2012
Archives gérées par MHonArc 2.6.19+.