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