Il est possible que des documents PDF soient générés après l’envoi d’un formulaire FormBuilder Pro. Ceci est possible grâce au fournisseur STIRenderer.
Chaque fournisseur installé sur un site possède un GUID. Pour vérifier si des PDF ont été générés pour un formulaire, ce GUID permet d’identifier le fournisseur en question. Le GUID par défaut pour STI Renderer pourrait être personnalisé. C’est pour cette raison que le paramètre général FormBuilderProSTIRendererUniqueID renseigne cet identifiant.
Éléments concernés
- IceCube.Web.InstancePortal.dll
- IceCube.Messaging.Providers.StiRendering.dll
- IceCube.Messaging.Providers.StiRendering.pdb
Mise à jour
Mettre à jour les binaires. Éventuellement les recompiler depuis la dernière version disponible sur le SVN.
Activation
Les paramètres généraux doivent être créés manuellement. S’ils n’existent pas, les liens ne seront simplement pas présents. Si le module STI Renderer possède le GUID par défaut (cf. ci-dessus), il n’est alors pas indispensable de configurer/ajouter le second paramètre.
- Nom : FormBuilderProDisplayPDFLinksInResponses
- Valeur : true
- Commentaire : Enable or disable the availability of links to possible PDF files generated by FormBuilder Pro.
These links are displayed when editing a form response.
true: Enabled
false: Disabled - Nom : FormBuilderProSTIRendererUniqueID
- Valeur : 6c5fc3bd-9c42-489a-826a-b423ae9c4402
- Commentaire : GUID of the provider "STI Renderer" for FormBuilder Pro.
This parameter is used when editing form responses in order to check whether PDF files were generated by the form. If applicable, links to these PDF files are displayed in the response editing windows.
If this parameter is empty or non-existent, its default value will be:
6c5fc3bd-9c42-489a-826a-b423ae9c4402
Configuration personnalisée
Voici un exemple de configuration personnalisée :
<ReportRendering>
<ImageQuality>210</ImageQuality>
<ImageResolution>200</ImageResolution>
<ReportBasePath>\\10.20.30.40\IC2\reportrepository-test\Forms\</ReportBasePath>
</ReportRendering>
Récupération des données
Un dataview nommé « DataView1 » est fourni.
Les champs sont de trois types : Listable, non listable et signature manuscrite. Ceci modifie les colonnes qui seront fournies.
Listable :
Column name | Type | Description |
Internal_name + "_" + option.Value + "_ID" | int | ID de l’option (uniquement disponible si sélectionnée) FIELD CHECKBOX |
Internal_name + "_" + option.Value + "_Title" | string | Titre de l’option (uniquement disponible si sélectionnée) FIELD CHECKBOX |
Internal_name + "_" + option.Value + "_Value" | string | Valeur de l’option (uniquement disponible si sélectionnée) FIELD CHECKBOX |
Internal_name + "_ID" | int | ID de l’option (uniquement disponible si sélectionnée) |
Internal_name + "_Title" | string | Titre de l’option (uniquement disponible si sélectionnée) |
Internal_name + "_Value" | string | Valeur de l’option (uniquement disponible si sélectionnée) |
Internal_name + "_ID_All" | List<int> | Liste des IDs des options sélectionnées |
Internal_name + "_Title_All" | List<string> | Liste des titres des options sélectionnées |
Internal_name + "_Title_All_S" | string | Titres des options sélectionnées séparés par une virgule (", ") |
Internal_name + "_Value_All" | List<string> | Liste des valeurs des options sélectionnées |
Signature manuscrite :
Column name | Type | Description |
Internal_name + "_URL" | string | URL vers l’image de la signature |
Internal_name + "_FullPath" | string | Chemin d’accès complet à l’image de la signature |
Non listable :
Column name | Type | Description |
Internal_name | string | Valeur du champ |