Project

General

Profile

Actions

Feature #6317

closed

Export au format CSV

Added by Emmanuel GRANGE almost 7 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Start date:
02/25/2015
Due date:
% Done:

100%

Estimated time:
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.


Files

formsOnline-export.png (17 KB) formsOnline-export.png Nicolas Eysseric, 03/02/2018 06:15 PM
formsOnline-export-result.png (17.7 KB) formsOnline-export-result.png Nicolas Eysseric, 03/02/2018 06:15 PM

Related issues

Has duplicate FormsOnline - Feature #9651: Formulaire - Form On Line: Export des donnéesClosed03/15/2018

Actions
Actions #1

Updated by David Lesimple almost 7 years ago

  • Tracker changed from Support to Feature
  • Status changed from New to Feedback
  • % Done changed from 0 to 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)

Actions #2

Updated by Emmanuel GRANGE over 6 years ago

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.

Actions #3

Updated by Nicolas Eysseric over 5 years ago

  • Subject changed from Export des informations des formulaires enligne to Export au format CSV
  • Status changed from Feedback to New
  • Target version set to Version 6
Actions #4

Updated by Nicolas Eysseric about 4 years ago

  • Target version changed from Version 6 to Version 6.1
Actions #6

Updated by Nicolas Eysseric almost 4 years ago

  • Status changed from New to In progress...
  • Assignee set to Nicolas Eysseric
Actions #7

Updated by Nicolas Eysseric almost 4 years ago

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 :
Actions #8

Updated by Miguel Moquillon over 3 years ago

  • Status changed from Resolved to Integration in progress...
Actions #9

Updated by Miguel Moquillon over 3 years ago

  • Status changed from Integration in progress... to Closed
Actions #10

Updated by Nicolas Eysseric over 3 years ago

  • Has duplicate Feature #9651: Formulaire - Form On Line: Export des données added
Actions

Also available in: Atom PDF