{% extends '@InstallBois/index.html.twig' %} {% block title %} INSTALL-BOIS {% endblock %} {% block page_content_start %} {{ parent() }}

Administration | Aide à la configuration des formules

{% endblock %} {% block page_content %}
Les informations ci-dessous vous aideront à utiliser le meta-langage afin de pouvoir utiliser des données dynamiquement dans les services

Quand et comment appliquer le meta-langage ?

1 - Je souhaite afficher une information issue d'un appareil/conduit ou autres dans la question ou dans une/plusieurs réponse(s) d'une étape
Format attendu : #objet. paramètre
Exemple pour une question : Vous avez un appareil de type #appareil. combustible , souhaitez-vous renseigner plus d'information ?
Exemple pour une ou plusieurs réponses : Combien de sortie d'air existe sur votre conduit ?
#conduit. trou
- Trois
- Aucune
Exemple avec question
Exemple avec réponse
2 - Je souhaite rediriger l'enchainement des étapes en fonction d'une ou plusieurs conditions lors d'une question cachée
Format attendu : objet. paramètre #comparator# valeur return "réponse"
Exemple de configuration d'une question cachée :
device. typeBuse #=# Simple return "Simple"
device. typeBuse #=# Concentrique return "Concentrique"
service_data. acc3_key #># 1 return "CDC_05"
tech_data. rugo #<=# 0,65 return "CDC_09"
coude. firstCoudeSmokeDuct.dzeta #<=# 0,65 return "Simple"
tech_data. idModele #=# 2657 return "Simple"
service_data. nbOfDiameterConnectingDuct #<# 9 return "Simple"
CdrCF. classeCondens #=# CC_O return "Simple"
CdrAppareil. classeCondens #=# CC_D return "Simple"
duct_tubage. classeCondens #=# CC_W return "Simple"
device_details. emissionCopn #<# 300 return "Simple"
Vous avez aussi la possibilité de récupérer dynamiquement la valeur présent dans les champs additionnels d'une réponse.
Format attendu : objet. paramètre. info01 #comparator# valeur return "réponse"
Format attendu : objet. paramètre. info02 #comparator# valeur return "réponse"
Exemple avec question
3 - Je souhaite utiliser les données des produits dans les validateurs
Format attendu : le format est le même que pour le point numéro 1
Exemple avec question
4 - Je souhaite effectuer un contrôle intermédiaire de type assignation
Format attendu : objet. paramètre #comparator# valeur SET table. clé affectation valeur
Aide pour les champs avant le SET :
object = Nom de l'objet qui est recherché, la liste des objets est disponible dans le tableau juste en dessous
paramètre = Nom du paramètre qui est recherché, la liste des paramètres est disponible dans le tableau juste en dessous. Verifier a bien utiliser un paramètre qui est présent dans l'objet
comparator =
EST ÉGAL À = #=#
EST DIFFÉRENT DE = #!=#
EST INFÉRIEUR À = #<#
EST SUPÉRIEUR À = #>#
EST INFÉRIEUR OU ÉGAL À = #<=#
EST SUPÉRIEUR OU ÉGAL À = #>=#
valeur = ce à quoi vous comparé le paramètre, peut être un champ renseigné ou une valeur object.paramètre
| = Permet de faire une condition ET, pour verifier plusieurs paramètres
Aide pour les champs apres le SET :
table = "tech_data" ou "service_data"
clé = clé que vous voulez créer ou modifier
affectation = "=" si vous voulez seulement créer une nouvelle clé (si la clé existe deja elle ne sera pas modifier) ou bien "==" si vous désirez remplacer la valeur d'une clé existante (si la clé n'existe pas elle sera créée)
valeur = ce que votre champ clé va avoir comme valeur
champ texte = Entre guillemets ( ex: "mon texte" )
Operateur = + ou - ou * ou : entre / ( ex: /-/ ou /+/ ou /*/ ou /:/ )
Operation = Valeur renseignée ou valeur d'une table ( ex: tech_data.macle/-/15 ou tech_data.typeAac/+/service_data.hauteur )
Aide pour accéder au paramètres des object tech_data et service_data:
{#
Pour accéder à la valeur sélectionnée pour une réponse uniques:
#} {#
#} {# service_data. #} {# cledeletape #} {# = valeur de la réponse sélectionné #} {#
#} {#
Pour accéder au champ texte pour des réponses textes:
#} {#
#} {# service_data. #} {# cledeletape. #} {# numéro de la réponse #} {# = valeur du champ #} {#
#}
Exemple pour une étape avec des réponses type texte :
Exemple avec étape text
Accéder a la valeur de la réponse N°1 du le service_data : service_data. cleService.1
Accéder a la valeur de la réponse N°2 du le service_data : service_data. cleService.2
Accéder a la valeur de la réponse N°1 dans le tech_data : tech_data. cleTech.1
Accéder a la valeur de la réponse N°2 dans le tech_data : tech_data. cleTech.2
Exemple pour une étape avec des réponses type unique :
Exemple avec étape text
Accéder a la réponse sélectionné du service_data : service_data. cleService
Accéder a la réponse sélectionné du tech_data : tech_data. cleService
Exemple de configuration d'une CI de type affectation :
CdrAppareil. classeCondens #=# CC_D SET tech_data. maCle == 45
tech_data. natureAac #<# 52 SET service_data. maCle == "le texte de ma valeur"
tech_data. typeBuse #=# 52 | service_data. typeAac #<# 52 SET service_data. maCle = 12
SET tech_data. maCle == 12
service_data. stateSmokeDuct #=# EXIST | tech_data. diameter #<# 452 SET tech_data. maCle = 12 ; SET tech_data. maCle = 12
SET tech_data. maCle == service_data. typeAac
tech_data. buse #=# Oui | service_data. typeAac #<# 52 SET service_data. maCle = service_data. hauteur / + / service_data. longueur / - / 12
SET service_data. nouvellecle == service_data. HauteurCdf.1 / + / service_data. HauteurCdf.2
Exemple avec question

Enregistrement des données

1 - Réponses type texte
Les réponses aux questions type texte s'enregistre comme suivant : {ServiceData ou TechData}. maclé. {numérodelaréponse}
Les réponses aux informations suplémentaire s'enregistre comme suivant : {ServiceData ou TechData}. maclé. {info01 ou infos02}

L'étape suivante :

Exemple avec question

Enregistre les clés :

Exemple avec question
2 - Réponses type unique
Les réponses aux questions unique texte s'enregistre comme suivant : {ServiceData ou TechData}. maclé avec comme valeur le libellé de la question sélectionné
Les réponses aux informations supplémentaire s'enregistre comme suivant : {ServiceData ou TechData}. maclé. {info01 ou infos02}

L'étape suivante :

Exemple avec question

Enregistre les clés :

Exemple avec question

Entitées disponible via le meta-langage

Vous trouverez ci-dessous l'ensemble des termes (objets) et paramètres interprétés par le système
Objets Paramètres
APPAREIL => device
id type combustible_1 combustible_2
etancheite etancheiteType branchementElectrique classePerf
efficaciteEco fonctionnementPorteFermeeUniquement norme reglementationThermique
buse1Type buse1DiametreFumee buse1DiametreConcentriqueExterieur buse2_diametre_fumee
buselotNombre buselotDiam sectionEntreeAir sectionSortieAir
sectionMiniAAC dureeDispoPiecesDetachees distanceArriereMini distanceAvantMini
distanceCoteMini departFumeeType productsDevicesDetails
hauteurFoyerOuvert largeurFoyerOuvert
DETAILS APPAREIL => device_details
id typeCombustible debitMassiquePn debitMassiquePr
emissionCopn poussieresMesureesPn puissanceNominale puissanceReduite
rendementPn rendementPr tauxCO2Pn tauxCO2Pr
tempTaPn tempTaPr tempTwPn tempTwPr
tirageMiniPr tirageMaxiPn tirageMiniPn puissanceReduitePossible
emissionCov emissionNox
CONDUIT => Tubage => duct_tubage
CONDUIT FUMÉE => CDF => duct_cdf
CONDUIT RACC APPAREIL => CDR => CdrAppareil
CONDUIT RACC FUMÉE => CDR => CdrCF
id colliers normeControle typeConduit
classeCondens classePression classeResistCorrosion classeResistFeu
classeTemp combustiblesCompatibles manchonJonctionWtoD
DETAILS CONDUIT => duct_details
id utilisableEnExterieur conductiviteThermique diamExt
diamInt distanceSecuEN distanceSecuMesuree
isolantEpaisseur epaisseurParoi isolantType largeurLameAir
angleMaxCdf rayonMiniCdf natureParoiInt
resistanceThermique rugoParoiAirExt rugoParoiAirInt rugoParoiInt
ACCESSOIRES CONDUIT => duct_acc
id type dzeta forme
angleDispo
tech_data
(on récupère uniquement les valeurs brutes, non converties en objet conduit ou appareil. Pour cela il faut utiliser les clés ci-dessus)
1 - Soit la clé technique qui a été renseignée lors de la configuration de l'étape
2 - Soit une des clés enregistrées depuis les prérequis :
# Lors du choix de l'appareil idMarque - idModele - finitionDevice - varianteDevice
# Lors du choix de l'installation installation - subInstallation - stateSmokeDuct - typeAac
# Lors du choix du tubage idMarqueTubage - idModeleTubage - coudeOne - coudeTwo
# Lors du choix du conduit de fumée diameter - idMarqueSmokeDuct - idModeleSmokeDuct - firstCoudeSmokeDuct - secondCoudeSmokeDuct - thirdCoudeSmokeDuct - teSmokeDuct - typeSmokeDuct (réponse : metallique ou maconne) - length - width - diameterMaconne
# Lors du choix du conduit de raccordement
Ref : CdrCF
Ref : CdrAppareil
nbOfDiameterConnectingDuct -
idModeleConnectingDuct - firstCoudeConnectingDuct - secondCoudeConnectingDuct - thirdCoudeConnectingDuct - fourthCoudeConnectingDuct - teConnectingDuct
idMarqueConnectingDuctSecond - idModeleConnectingDuctSecond - firstCoudeConnectingDuctSecond - secondCoudeConnectingDuctSecond - thirdCoudeConnectingDuctSecond - fourthCoudeConnectingDuctSecond - teConnectingDuctSecond
service_data Clé technique qui a été renseignée lors de la configuration de l'étape
{% endblock %}