Problème sur la création d'un rendez-vous via une URL

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Problème sur la création d'un rendez-vous via une URL

Messagepar mejero » 12 Oct 2010 à 21:53

Salut,

je bosse en ce moment sur une problématique visant à créer une entrée (rdv, event, ...) dans l'agenda d'une personne ou la seule solution que j'ai à ma disposition est la création de cette entrée en passant par une URL.

Dans un premier temps, je m'authentifie, et ensuite j'ai la possibilité de passer une requête pour créer cette entrée. Cette requête ressemble à cela :

Code : Tout sélectionner
https://serveur.domain.com/mail/user.nsf/Appointment?CreateDocument&Subject=Mon titre&AppointmentType=2&StartDate=13/10/2010&EndDate=13/10/2010&CalendarDateTime=13/10/2010&_ViewIcon=11";


C'est une version assez épurée car elle ne sert qu'à créer un évènement sur une journée, la version rdv ajoute simplement quelques attributs en plus.

Mon problème est simple : la création du document marche, mais le champ CalendarDateTime n'est pas rempli, voir même n'est pas créé. Tous les autres champs sont créés et rempli correctement, au bon format, sauf celui-la. Résultat : mon document se retrouve dans les brouillons de la base mail, et n'apparait donc pas dans la vue Agenda...


Si je crée un simple agent <<FIELD>> et que je le passe sur le document, tout rentre dans l'ordre... mais je ne peux pas le faire via URL. Le pré-requis est de ne pas pouvoir modifier les éléments de design de la base, donc tout doit être fait depuis l'extérieur.


Si quelqu'un a déjà rencontré ce problème ou à une idée, je suis preneur ! :)
mejero
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 12 Oct 2010 à 21:37

Messagepar Michael DELIQUE » 13 Oct 2010 à 06:51

salut et welcome

regarde si le format de ta date pour calendardatetime est bon, a mon avis il dois aussi attendre les heures

essais un truc du genre CalendarDateTime=13/10/2010 00:00
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mejero » 13 Oct 2010 à 08:44

Salut,

j'ai déjà testé un peu les formats "standard" :
13/10/2010
13/10/2010 13:00
13/10/2010 13:00 CEDT

Mais rien de mieux :(
mejero
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 12 Oct 2010 à 21:37

Messagepar Michael DELIQUE » 13 Oct 2010 à 08:46

dans ce cas, ouvre la mailbox et va regarder ton champ CalendarDateTime de plus pres :

- parametre
- valeur

tu trouvera peut-être le pourquoi
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mejero » 13 Oct 2010 à 09:33

Le champ n'existe pas dans le masque, c'est peut être la raison pour laquelle il ne veut pas le créer. Auquel cas, je n'ai plus trop de piste pour avancer.


En fait on peut aussi reproduire le même comportement en ouvrant directement le masque appointment dans un navigateur :
Code : Tout sélectionner
https://serveur.domain.com/mail/user.nsf/Appointment


On saisie des valeurs, on enregistre le document, et on retrouve ce document dans nos brouillons.
mejero
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 12 Oct 2010 à 21:37

Messagepar Michael DELIQUE » 13 Oct 2010 à 09:35

si tu peux pas passer par une url.

tu peux passer par une base annex qui ira renseigné ta mailbox via un agent LS.

agent Ls que tu pourra par exemple lancé via une url !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron