Projet

Général

Profil

Actions

Feature #6317

fermé

Export au format CSV

Ajouté par Emmanuel GRANGE il y a environ 9 ans. Mis à jour il y a environ 6 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
25/02/2015
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Le formulaire en ligne semble pouvoir convenir pour différents cas de saisie d'informations dans notre société, mais sans possibilité d'exporter les données, il semble incomplet.
Existe-t'il un moyen d'exporter les données renseignées dans les formulaire enligne ?

Merci pour votre réponse rapide.


Fichiers

formsOnline-export.png (17 ko) formsOnline-export.png Nicolas Eysseric, 02/03/2018 18:15
formsOnline-export-result.png (17,7 ko) formsOnline-export-result.png Nicolas Eysseric, 02/03/2018 18:15

Demandes liées 1 (0 ouverte1 fermée)

Dupliqué par FormsOnline - Feature #9651: Formulaire - Form On Line: Export des donnéesClosed15/03/2018

Actions

Mis à jour par David Lesimple il y a environ 9 ans

  • Tracker changé de Support à Feature
  • Statut changé de New à Feedback
  • % réalisé changé de 0 à 100

Bonjour,

A ma connaissance, c'est la 1ère fois qu'on nous demande un export sur cette application, mais pourquoi pas, cela peut être intéressant.
Je le transforme en feature (sans garantie bien sur que celle-ci soit développée).

En attendant, il est possible d'interroger directement la base de données à travers les tables suivantes :

sc_formsonline_forms : liste des formulaires dans les applications FormsOnline
Ensuite les champs et leurs réponses sont stockées dans les tables habituelles sb_formtemplate:

sb_formtemplate_template pour récupérer l'id du formulaire utilisé
sb_formtemplate_record pour récupérer l'id de la saisie de l'émetteur en fonction de l'id du formaulaire
sb_formtemplate_textfield pour récupérer les valeurs saisies par l'émetteur (utilisateur)

Mis à jour par Emmanuel GRANGE il y a environ 9 ans

Voici la requête utilisé pour faire l'export :

SELECT specificid,formSUP02.* from (
SELECT TF.recordid, FI.STATE AS STATEID,
CASE
WHEN FI.STATE=1 THEN 'UNREAD'
WHEN FI.STATE=2 THEN 'READ'
WHEN FI.STATE=3 THEN 'ACCEPTED'
WHEN FI.STATE=4 THEN 'REFUSED'
ELSE 'UNKOWN'
END AS "STATE",
MAX(CASE WHEN TF.FIELDNAME = 'site'
THEN TF.FIELDVALUE
ELSE NULL END) AS "SITE",
MAX(CASE WHEN TF.FIELDNAME = 'COMMENTS'
THEN TF.FIELDVALUE
ELSE NULL END) AS "COMMENTS",
MAX(CASE WHEN TF.FIELDNAME = 'USER'
THEN TF.FIELDVALUE
ELSE NULL END) AS "IDDEUSER",
MAX(CASE WHEN TF.FIELDNAME = 'INCIDENTNUMBER'
THEN TF.FIELDVALUE
ELSE NULL END) AS "INCIDENTNUMBER",
MAX(CASE WHEN TF.FIELDNAME = 'APPLICATION'
THEN TF.FIELDVALUE
ELSE NULL END) AS "APPLICATION",
MAX(CASE WHEN TF.FIELDNAME = 'DESCRIPTION'
THEN TF.FIELDVALUE
ELSE NULL END) AS "DESCRIPTION",
MAX(CASE WHEN TF.FIELDNAME = 'STARTDATE'
THEN TF.FIELDVALUE
ELSE NULL END) AS "STARTDATE",
MAX(CASE WHEN TF.FIELDNAME = 'STARTTIME'
THEN TF.FIELDVALUE
ELSE NULL END) AS "STARTTIME",
MAX(CASE WHEN TF.FIELDNAME = 'ENDDATE'
THEN TF.FIELDVALUE
ELSE NULL END) AS "ENDDATE",
MAX(CASE WHEN TF.FIELDNAME = 'ENDTIME'
THEN TF.FIELDVALUE
ELSE NULL END) AS "ENDTIME",
MAX(CASE WHEN TF.FIELDNAME = 'ORIGIN'
THEN TF.FIELDVALUE
ELSE NULL END) AS "ORIGIN"
FROM sb_formtemplate_textfield TF, sb_formtemplate_record TR, sc_formsonline_forminstances FI
WHERE
TR.TEMPLATEID = 1915
AND TR.RECORDID = TF.RECORDID
AND TR.externalid::int = FI.id
GROUP BY TF.RECORDID, FI.STATE) AS formSUP02,st_user
WHERE
formSUP02."IDDEUSER"::int=st_user.id

Mais un outil d'export serait beaucoup plus pratique.

Mis à jour par Nicolas Eysseric il y a presque 8 ans

  • Sujet changé de Export des informations des formulaires enligne à Export au format CSV
  • Statut changé de Feedback à New
  • Version cible mis à Version 6

Mis à jour par Nicolas Eysseric il y a plus de 6 ans

  • Version cible changé de Version 6 à Version 6.1

Mis à jour par Nicolas Eysseric il y a environ 6 ans

  • Statut changé de New à In progress...
  • Assigné à mis à Nicolas Eysseric

Mis à jour par Nicolas Eysseric il y a environ 6 ans

Depuis l'écran qui liste toutes les demandes émises, il est désormais possible de filtrer les demandes d'un formulaire donné.
Il est alors possible d'exporter toutes les données de toutes les demandes de ce formulaire.

Traité par PR :

Mis à jour par Miguel Moquillon il y a environ 6 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Miguel Moquillon il y a environ 6 ans

  • Statut changé de Integration in progress... à Closed

Mis à jour par Nicolas Eysseric il y a environ 6 ans

  • Dupliqué par Feature #9651: Formulaire - Form On Line: Export des données ajouté
Actions

Formats disponibles : Atom PDF