Personnaliser les modèles d’e-mail avec IF et EACH
Avec IF, vous affichez le contenu uniquement si une condition correspond. Avec EACH, vous répétez une section pour plusieurs personnes ou dates. Les deux fonctions peuvent être utilisées dans les modèles d'e-mail et PDF si le processus d'envoi ou de document concerné fournit les données.
Écrire IF correctement
{IF?Variable = Wert}Contenu si la condition est remplie{ELSE}Alternative{ENDIF}Utilisez à gauche le nom de variable sans doubles dièses, puis un espace, l'opérateur et la valeur de comparaison. La valeur à afficher s'écrit toujours comme ##Platzhalter##. Les textes de comparaison sont écrits sans guillemets supplémentaires. {ELSE} est facultatif ; sans ELSE, rien n'est affiché en cas de résultat non correspondant.
Gardez un bloc IF complet dans le code source HTML sur une seule ligne. Pour des paragraphes visibles, utilisez-y <p>…</p> ou <br>. Un saut de ligne réellement inséré dans le bloc IF peut empêcher la détection. Les exemples IF suivants sont donc chacun écrits sur une seule ligne.
| Opérateur | Signification | Exemple |
|---|---|---|
| = | Les valeurs sont égales. | {IF?OfferCurrency = CHF}…{ENDIF} |
| != | Les valeurs sont inégales ; aussi pour une valeur de comparaison vide. | {IF?MembershipPaymentUrl != }…{ENDIF} |
| >, <, >=, <= | Comparaison numérique ; uniquement avec des nombres appropriés. | {IF?MaximumMember >= 20}…{ENDIF} |
| IN | La liste de gauche contient toutes les valeurs mentionnées à droite. | {IF?OfferTags IN online,deutsch}…{ENDIF} |
| NOTIN | La liste de gauche ne contient aucune des valeurs mentionnées à droite. | {IF?OfferTags NOTIN online,hybrid}…{ENDIF} |
AND, OR, ELSEIF, les expressions entre parenthèses et les expressions régulières n'appartiennent pas à la syntaxe IF prise en charge. Utilisez plusieurs règles courtes et indépendantes. Les blocs IF imbriqués ou les blocs EACH imbriqués ne sont pas fiablement pris en charge pour ces modèles.
Vérifier les valeurs facultatives et la deuxième variable
Un lien facultatif doit apparaître uniquement avec son texte d’accompagnement :
{IF?MembershipPaymentUrl != }<p><a href="##MembershipPaymentUrl##">Payer le renouvellement</a></p>{ENDIF}Pour une valeur de comparaison vide, la zone après l'opérateur reste vide. N'écrivez pas "" là. Une valeur manquante est traitée comme une valeur non existante lors de cette vérification.
Avec $[AndereVariable], vous utilisez une deuxième variable disponible comme valeur de comparaison complète :
{IF?OfferStartDate = $[OfferEndDate]}<p>Date : ##OfferStartDate##</p>{ELSE}<p>Période : ##OfferStartDate## à ##OfferEndDate##</p>{ENDIF}Les deux variables doivent appartenir au contexte. Ne combinez pas la référence dynamique avec d'autres textes. Les dates ou montants formatés ne conviennent pas pour des comparaisons de grandeurs numériques ; ne comparez pas des chaînes de dates avec > ou <.
Utiliser les tags et leurs valeurs
OfferTags contient les noms des tags liés à l’offre actuelle. La vérification IF compare les noms. Vous affichez une valeur de tag enregistrée avec ##Tag[Tagname]##.
{IF?OfferTags IN online}<p>Plateforme : ##Tag[Plattform]##<br>Accès : ##Tag[Zugangslink]##</p>{ELSE}<p>Nous nous réjouissons de vous accueillir sur place.</p>{ENDIF}Pour cet exemple, créez les tags online, Plattform et Zugangslink sur l’offre et renseignez des valeurs adaptées pour les deux derniers. L’identification personnelle dans un lien de participant ne peut pas être remplacée par une valeur de tag identique pour toutes les personnes.
Plusieurs noms séparés par des virgules doivent tous être inclus dans IN. Dans NOTIN, aucun ne doit être inclus. Les espaces situés directement autour des noms séparés par des virgules sont supprimés ; online,deutsch et online, deutsch sont donc équivalents. L'orthographe et la casse des noms de balises doivent correspondre aux valeurs enregistrées.
IN est une vérification de liste. {IF?OfferName IN Kurs A,Kurs B} ne compare pas un nom d'offre à plusieurs alternatives, car OfferName n'est pas une liste. En l'absence de liste, la condition IN n'est pas remplie ; NOTIN est remplie.
Distinguer UserTags et les autorisations de réservation
UserTags contient les tags applicables à la personne issus de son profil, de ses réservations attribuées et de SAML. Les réservations passées peuvent aussi y contribuer. Les conditions positives ou négatives déterminent si une réservation est possible et ne prouvent pas l’état actuel d’un paiement ou d’un abonnement.
{IF?UserTags IN grundkurs}<p>Vous pouvez commencer avec les documents du cours avancé.</p>{ELSE}<p>Notre équipe vous aide à choisir un cours.</p>{ENDIF}Utilisez donc UserTags pour des caractéristiques traçables. Pour un abonnement de participant réellement actif et une catégorie de prix autorisée, utilisez les conditions d’abonnement de la catégorie de prix. Un tag nommé « Mitglied » ne vérifie pas ce droit lié à l’abonnement.
Afficher le téléphone portable avec une valeur de repli
Sélectionnez les deux variables de remplacement dans le menu du modèle concerné. Dans l’exemple suivant, un champ personnalisé visible du participant s’appelle Mobiltelefon et est proposé sous UserMobiltelefon. UserPhone est le champ standard visible de téléphone. Remplacez le nom personnalisé par celui réellement proposé dans votre compte :
{IF?UserMobiltelefon != }<p>Téléphone : ##UserMobiltelefon##</p>{ELSE}<p>Téléphone : ##UserPhone##</p>{ENDIF}
La première variante n'est utilisée que si le champ mobile n'est pas vide, sinon le champ standard est utilisé. Cela ne vérifie ni la joignabilité ni le format du numéro. Testez une personne avec les deux numéros, une avec uniquement le champ standard et une sans aucune des deux valeurs. Si les deux sont vides, le numéro émis reste vide ; saisissez ou nettoyez les données avant l'envoi. Une valeur UserMobiltelefon inventée ne rend pas disponible un champ standard supplémentaire.
Pour utiliser uniquement l'année de naissance, utilisez la variante de format [Y] sur le champ de date visible ; la procédure exacte est décrite sous Mettre en forme les champs de date.
EACH et les valeurs au sein d'une boucle
{EACH?Listenname}<p>##FeldDerZeile##</p>{ENDEACH}Écrivez le nom de la liste immédiatement après le point d'interrogation. Chaque enregistrement répète le contenu inclus une fois. Une liste manquante ou vide ne génère aucun contenu. Les paragraphes, les points de liste ou les lignes de tableau au sein du bloc déterminent la séparation visible.
Au sein de la boucle, les valeurs de la ligne actuelle s'appliquent. Les valeurs générales telles que CompanyName restent disponibles, à condition que le contexte les fournisse. Si un champ de ligne porte le même nom qu'une valeur générale, la valeur de la ligne prévaut au sein de la boucle. Les champs de ligne ne sont pas disponibles en dehors du bloc EACH en tant que personne actuelle unique.
Une liste de valeurs de texte individuelles, par exemple OfferTags, met à disposition le champ value au sein de la boucle :
{EACH?OfferTags}<p>##value##</p>{ENDEACH}Cet exemple affiche les noms des tags liés à l’offre. Utilisez-le uniquement si ces noms sont destinés aux destinataires.
Lister les participants à la réservation avec catégorie de prix
BookingUsers fournit les personnes de la réservation. Au sein de la boucle, Id, Salutation, Firstname, Lastname, Email et Pricecategory sont disponibles.
{EACH?BookingUsers}<p>##Salutation## ##Firstname## ##Lastname## – ##Pricecategory##</p>{ENDEACH}Une réservation d’entreprise avec deux personnes peut ainsi afficher par exemple « Alex Exemple – Standard » et « Robin Exemple – Tarif d’abonnement » dans des paragraphes distincts. L’affichage décrit le tarif réservé ; le droit lié à l’abonnement est vérifié lors de la réservation. Utilisez la boucle dans un modèle disposant d’un contexte de réservation et vérifiez les réservations individuelles et collectives.
Afficher les responsables et leurs adresses e-mail
OfferLeaders regroupe les personnes responsables via les dates de l'offre. Les personnes assignées plusieurs fois sont regroupées. Utilisez name pour les noms et leaderemail pour les adresses de contact. Une adresse manquante peut être gérée au sein de la boucle avec IF :
{EACH?OfferLeaders}<p>##name##{IF?leaderemail != } – ##leaderemail##{ENDIF}</p>{ENDEACH}L’adresse e-mail peut être utilisée comme leaderemail uniquement dans ce contexte de boucle. Pour le responsable du premier créneau pertinent, ##Teacher_first_module_email## est disponible. Pour les réservations de séances, le premier créneau réservé peut être déterminant.
Pour une image, leaderavatar, leaderavatarurl et leadername sont disponibles dans le contexte de l'avatar. Testez les personnes sans image et n'émettez une image que si elle existe :
{EACH?OfferLeaders}<p>##name##</p>{IF?leaderavatar = 1}<img src="##leaderavatarurl##" alt="##name##">{ENDIF}{ENDEACH}
Lister les dates d'un lieu
Une notification de lieu fournit la liste Dates. Cet exemple doit être placé dans le modèle d'e-mail personnalisé de la règle de lieu :
<h2>##PlaceName##</h2>
{EACH?Dates}<p><strong>##OfferName##</strong><br>##Start_date##, ##Start_time## à ##End_time##<br>##Place##, salle ##Room##</p>{ENDEACH}Tenez compte des underscores et de l'orthographe différente par rapport aux variables de remplacement ICS. D'autres champs et la sélection des dates sont expliqués dans Notifications e-mail liées au lieu.
Vérifier les exemples dans votre propre processus
- Sélectionnez d'abord le modèle d'e-mail ou PDF spécifique et la langue.
- Insérez un court bloc et enregistrez-le.
- Testez une condition remplie et une condition non remplie, ainsi que des valeurs optionnelles vides.
- Avec EACH, vérifiez zéro, une et plusieurs lignes ; comparez les noms, les catégories de prix et les coordonnées manquantes des responsables.
- Générez le document réel ou un message destiné à une personne interne de démonstration. Contrôlez le PDF et la boîte d’envoi.
Si un bloc reste visible ou disparaît inopinément, vérifiez les marqueurs de début/fin complets, l'orthographe exacte, le contexte de données et, pour IF, les retours à la ligne réels dans le code source. L'aperçu ne contient pas toutes les listes et peut donc afficher une zone de boucle vide.
Conserver les marqueurs et les noms de champs lors de l'insertion
Utilisez les marqueurs des exemples exactement en majuscules : {IF?…}, {ELSE}, {ENDIF}, {EACH?…} et {ENDEACH}. Les noms de variables et de champs doivent également être repris exactement. Un espace doit être placé entre le nom de la variable et l'opérateur. Écrivez par exemple {IF?OfferCurrency = CHF} et non {IF?OfferCurrency=CHF}.
La combinaison affichée IF à l'intérieur de EACH convient pour une valeur optionnelle de la ligne actuelle. Deux blocs IF imbriqués ou deux boucles EACH imbriquées ne peuvent pas être exprimés de manière fiable avec cette syntaxe. Maintenez de tels cas dans des blocs séparés et courts.
Une liste comme OfferLeaders est prévue pour EACH ; ne l'émettez pas en tant que texte avec ##OfferLeaders##. Au sein de BookingUsers, utilisez Firstname et Lastname ; UserFirstname désigne toujours la personne participante du contexte de message externe.
Respecter les noms des tags à afficher
La condition OfferTags IN online vérifie un nom de tag. Pour ##Tag[Zugangslink]##, les règles de caractères de la syntaxe d’attribut s’appliquent également. Utilisez un nom simple sans tréma, virgule ni esperluette. L’explication complète figure dans Afficher les valeurs de tags avec des noms appropriés.
Certificat avec responsable de cours, signature et logo supplémentaire
Une mise en page commune de certificat doit afficher en plus le logo d’une organisation partenaire pour certaines offres. Les responsables de cours proviennent des créneaux attribués, tandis que le choix du logo repose sur un tag d’offre défini délibérément.
- Attribuez les responsables aux créneaux. Contrôlez leur profil et, si vous le souhaitez, l’image de signature enregistrée.
- Dans les modèles système, ouvrez la pièce jointe Zertifikat.pdf dans la langue souhaitée. Ajoutez les noms des responsables de cours avec
Teacher_first_moduleou la boucleOfferLeadersexpliquée plus haut. Pour leurs signatures enregistrées, utilisez##LeaderSignature##. - Insérez le logo supplémentaire dans l'éditeur de modèle en tant qu'image. Attribuez la balise normale
partnerlogoaux offres concernées. Placez les marqueurs IF dans le code source HTML autour de l'image générée par l'éditeur. - Enregistrez et générez un certificat réel pour une offre avec ce tag et une autre sans. Vérifiez également plusieurs responsables et un responsable sans image de signature.
{IF?OfferTags IN partnerlogo}<p>[Le logo supplémentaire inséré dans l’éditeur apparaît ici.]</p>{ENDIF}
Le texte entre crochets sert uniquement d’aide à l’insertion : remplacez-le dans l’éditeur par votre image ; ce n’est pas une variable de remplacement edoobox. Conservez le bloc IF complet sur une seule ligne dans le code source. Pour un e-mail général contenant les responsables de cours, utilisez leur boucle ; LeaderSignature appartient au contexte du certificat.
LeaderSignature peut afficher plusieurs responsables attribués. Si leur image de signature manque, edoobox utilise une représentation stylisée de leur nom. Une image ou cette inscription ne constitue pas une signature numérique cryptographique. Configurez séparément la validation des certificats avec numéro et URL et les règles de présence et d’envoi des certificats.
Placer une deuxième signature fixe à côté de celle du responsable de cours
Une signature fixe, par exemple celle de la direction de la formation, est enregistrée comme image dans le modèle. LeaderSignature fournit les signatures des responsables de cours réellement attribués. Un deuxième signataire fixe n’est pas automatiquement sélectionné par cette variable de remplacement.
- Copiez la mise en page de certificat fonctionnelle et ouvrez la variante de langue souhaitée.
- Insérez dans l'éditeur PDF un simple tableau avec une ligne et deux cellules de largeur égale. Utilisez le tableau pour l'alignement et masquez ses bordures.
- À gauche, placez
##LeaderSignature##et le libellé approprié. À droite, ajoutez l’image de signature fixe avec la fonction d’image et inscrivez le nom ou la fonction en dessous. - Réglez la largeur d’image, les espacements des cellules et l’alignement pour que les deux blocs tiennent dans la largeur de page disponible. N’utilisez pas une suite d’espaces pour les aligner. Avec plusieurs responsables dynamiques, la cellule gauche peut contenir davantage d’éléments.
- Générez un PDF réel avec un responsable, plusieurs responsables et un responsable sans image enregistrée. Contrôlez la hauteur, les sauts de page et la position sur un papier à en-tête existant.
L'image fixe reste identique pour tous les documents de ce modèle. Si la personne signataire change, mettez à jour l'image et l'étiquette intentionnellement. Cette mise en page aligne les images et les textes ; elle n'ajoute pas de signature cryptographique au PDF.
Émettre le domaine thématique et d'autres valeurs d'offre
Un domaine thématique, un numéro interne de reconnaissance ou le nom d’un groupe d’offres ne constituent pas automatiquement des variables de remplacement standard supplémentaires. Pour les informations variant selon l’offre, utilisez des tags avec valeurs ou les textes supplémentaires. OfferType désigne le type d’offre configuré, par exemple cours ou séminaire, et ne fournit pas un chemin de catégorie quelconque.
Exemple : Créez une balise normale et remplissez les champs séparés : Nom Themenbereich, Valeur Projektmanagement. Associez cette balise à l'offre spécifique. Dans le bloc suivant, la vérification du nom empêche une ligne étiquetée vide pour les offres sans cette balise :
{IF?OfferTags IN Themenbereich}<p>Thématique : ##Tag[Themenbereich]##</p>{ENDIF}
Pour les coordonnées des responsables de cours, utilisez ##Teacher_first_module_email## pour le premier créneau pertinent ou leaderemail dans OfferLeaders. Un champ personnalisé de profil administrateur non proposé dans l’éditeur ne devient pas disponible en écrivant son nom entre doubles dièses. Créez délibérément les informations générales d’offre manquantes comme valeurs de tags ou textes supplémentaires et vérifiez-les dans chaque variante linguistique nécessaire.
Afficher séparément la civilité et le titre académique
UserTitle s’utilise pour une civilité ; son nom n’en fait pas une variable fiable pour un titre académique comme « Dr. ». Un titre dans le profil d’un responsable de cours ne constitue pas non plus un champ de participant distinct et n’est pas automatiquement copié dans ses données de participant.
Si vous recueillez les titres académiques des participants, utilisez un champ de données personnalisé visible du participant, par exemple Akademischer Titel, et ajoutez-le au formulaire requis. Sélectionnez sa variable réelle dans le menu du modèle concerné. Reprenez l’exemple suivant sans modification uniquement si elle s’y nomme UserAkademischerTitel :
<p>{IF?UserAkademischerTitel != }##UserAkademischerTitel## {ENDIF}##UserFirstname## ##UserLastname##</p>
Le titre et l'espace qui suit n'apparaissent que si le champ est rempli. Vérifiez une personne avec et sans titre ainsi qu'une inscription collective : le nom et le titre doivent appartenir à la personne réellement affichée. Pour un responsable dans l'apparence publique, vérifiez séparément les données de profil et les options d'affichage du responsable de cours. Les valeurs d'une adresse de facturation différente ne doivent pas être confondues avec le titre du participant.
Concevoir une attestation de participation pour l'employeur ou les congés éducatifs
Une organisation a besoin, après le cours, d'une attestation de participation avec la désignation de l'offre, la période, la présence et ses propres mentions de reconnaissance. Utilisez pour cela l'annexe de certificat existante, si elle doit suivre le processus normal de présence et d'expédition. Pour un objectif de document indépendant, créez un modèle PDF personnalisé et vérifiez son contexte de données réel.
Si vous avez besoin de l'employeur à partir de l'inscription, vérifiez d'abord le champ standard visible Entreprise. Pour une mention personnalisée, activez un champ libre participant, nommez-le par exemple « Employeur » et reliez-le dans le formulaire participant à un champ de saisie approprié. Insérez la variable de remplacement de participant proposée à cet effet via le menu du modèle PDF. Dans le cas d'une inscription collective, l'attestation doit utiliser les données de la personne réellement participante ; ne transmettez pas l'entreprise de la personne de contact sans vérification pour tous.
Dans la pièce jointe de certificat, vous pouvez utiliser les champs de participant proposés, OfferName, OfferStartendDate et VisitingTimesPercent. Ajoutez deux balises d'offre normales gérées vous-même. Saisissez dans la première balise Nom Bundesland et dans Valeur Beispielland. Pour la deuxième, utilisez Nom Anerkennungsnummer et Valeur DEMO-2026-001. Les deux noms sont des balises choisies librement et non des champs de reconnaissance spéciaux edoobox :
<p>Participation à ##OfferName##, ##OfferStartendDate##.</p>{IF?OfferTags IN Bundesland}<p>Champ d’application : ##Tag[Bundesland]##</p>{ENDIF}{IF?OfferTags IN Anerkennungsnummer}<p>Numéro de reconnaissance : ##Tag[Anerkennungsnummer]##</p>{ENDIF}
Saisissez uniquement les informations exactes pour l'offre concrète. L'émission d'un numéro ou d'un Land ne confirme pas une reconnaissance officielle ; vérifiez leur contenu et leur validité à partir de vos documents. Avant l'envoi, comparez les informations, les présences enregistrées et le seuil de confirmation souhaité. Un certificat issu d'un fichier collectif a des règles de sélection différentes de l'annexe e-mail automatique. En cas de sélection de leçons, vérifiez également la différence entre la période totale et les dates réellement réservées.
Sélectionner les informations de reconnaissance selon la région d'une personne
Pour le même événement, les personnes peuvent avoir besoin de justificatifs régionaux différents. La sélection appartient alors à un champ de participant ; une seule balise d'offre émettrait la même valeur pour tous.
- Activez un champ de texte personnalisé nommé Anerkennungsregion. Reliez-le dans le formulaire des participants à une liste de sélection, par exemple Region A, Region B et Keine. Contrôlez les valeurs enregistrées, y compris pour les participants de groupe.
- Gérez des balises normales séparées sur l'offre spécifique avec les champs Nom
AnerkennungRegionA, ValeurDEMO-Aet NomGueltigRegionA, Valeur le texte de validité vérifié. Créez les valeurs correspondantes pour la région B sousAnerkennungRegionBetGueltigRegionB. - Sélectionnez la variable de remplacement personnalisée du participant dans le menu PDF. Utilisez la syntaxe suivante sans modification uniquement si elle s’y nomme exactement
UserAnerkennungsregion.
{IF?UserAnerkennungsregion = Region A}<p>Reconnaissance : ##Tag[AnerkennungRegionA]##; Validité : ##Tag[GueltigRegionA]##</p>{ENDIF}{IF?UserAnerkennungsregion = Region B}<p>Reconnaissance : ##Tag[AnerkennungRegionB]##; Validité : ##Tag[GueltigRegionB]##</p>{ENDIF}{IF?UserAnerkennungsregion = Keine}<p>Justificatif de participation sans indication de reconnaissance régionale.</p>{ENDIF}
Trois conditions indépendantes s'appliquent à une seule valeur de sélection. Une valeur inconnue ou vide ne sélectionne aucune reconnaissance ; clarifiez-la avant la création du document. Vérifiez deux personnes d'une même offre avec des régions différentes et une personne n'ayant pas besoin de reconnaissance. Contrôlez pour chaque personne le nom, la région, les valeurs de l'offre et les présences. Le modèle ne vérifie pas la validité administrative et ne la prolonge pas automatiquement.
Utiliser un lien de sondage ou d'information propre à chaque offre
Si les textes supplémentaires sont déjà utilisés, vous pouvez renseigner un lien général d’offre comme tag normal avec valeur. Cette valeur appartient à l’offre et peut être affichée dans un e-mail disposant du contexte d’offre approprié. Elle ne constitue pas un champ supplémentaire du participant.
- Ouvrez l'offre concernée et créez une balise normale avec les informations séparées Nom
Feedbacklinket Valeurhttps://example.org/umfrage/demo. Utilisez une valeur unique de ce nom pour chaque offre. - Ouvrez le modèle d'e-mail de rappel ou personnalisé souhaité et ajoutez le bloc suivant. Il n'affiche le texte d'accompagnement que si le nom de la balise est présent.
- Pour l'offre suivante, enregistrez le même nom de balise avec son adresse de sondage propre. Les offres sans cette balise ne reçoivent pas le bloc supplémentaire.
- Générez un message pour les deux offres et pour une offre sans balise. Ouvrez les liens depuis le message réel et contrôlez la cible du sondage. Vérifiez en outre si la tâche d'e-mail fournit le contexte d'offre requis.
{IF?OfferTags IN Feedbacklink}<p>Votre avis : <a href="##Tag[Feedbacklink]##">Accéder au questionnaire</a></p>{ENDIF}
La valeur de la balise est utilisée pour l'ensemble de l'offre ; elle ne sélectionne pas automatiquement un autre lien par personne ou par leçon réservée. Pour un accès individuel, utilisez le lien personnel prévu à cet effet du système concerné. Un lien d'offre copié ne remplace pas la connexion personnelle de celui-ci. Une balise avec une valeur d'URL vide ou incorrecte doit être corrigée avant l'envoi ; la vérification IF du nom ne valide pas l'adresse cible.
Deux caractéristiques, une priorité et un cas par défaut
Une organisation utilise les tags vertiefung et online. Lorsque les deux sont présents, l’enquête d’approfondissement doit être prioritaire ; avec online seul, l’enquête en ligne s’applique, sinon l’enquête standard. Deux blocs IF positifs indépendants afficheraient deux liens lorsque les deux tags sont présents. Des blocs IF imbriqués et un AND ou ELSEIF inventé ne constituent pas une solution fiable.
Décidez donc du lien unique souhaité lors de la préparation de l'offre et enregistrez-le dans la balise normale avec Nom Feedbacklink et Valeur de l'URL complète :
| Caractéristiques de l'offre | Feedbacklink à renseigner |
|---|---|
| vertiefung, y compris avec online | URL du sondage approfondi |
| online uniquement | URL du sondage en ligne |
| Aucune des deux caractéristiques | URL du sondage standard |
{IF?OfferTags IN Feedbacklink}<p><a href="##Tag[Feedbacklink]##">Donner mon avis</a></p>{ELSE}<p>Contactez notre équipe pour savoir comment donner votre avis.</p>{ENDIF}
La même méthode convient pour trois textes différents : déterminez un seul texte selon le tableau et enregistrez-le comme tag normal avec Nom Hinweistext et Valeur contenant le texte d’approfondissement, en ligne ou standard choisi. Affichez ##Tag[Hinweistext]## dans le contexte d’offre approprié. Vérifiez les cas sans critère, avec vertiefung seul, avec online seul et avec les deux ; lorsque les deux sont présents, seul le texte d’approfondissement doit apparaître. Cette priorité est définie lors de la saisie de l’offre et n’est pas évaluée par un IF imbriqué.
Une seule valeur de cette balise de lien doit exister par offre. Plusieurs valeurs du même nom seraient sinon affichées séparées par des virgules et ne produiraient pas un lien unique fiable. Si vous modifiez les caractéristiques plus tard, contrôlez également le lien choisi. Le texte ELSE est le cas de secours compréhensible pour une balise manquante, et non une vérification d'une URL vide ou erronée.
Ajouter un lien vers un formulaire externe de retour dans l’attestation de présence
Un formulaire de participant propre recueille les données de réservation ou de profil. Une question supplémentaire appartient à l'inscription. Cela ne crée pas un générateur de sondage edoobox librement concevable pour un retour ultérieur. Créez une enquête de suivi dans le système de formulaire externe souhaité et gérez son lien par offre comme ci-dessus.
- Prenez l'adresse du formulaire externe publiée et vérifiez-la sans connexion administrateur.
- Si le formulaire prend en charge des paramètres fixes, générez-y une URL complète et correctement codée, par exemple
https://example.org/feedback?angebot=demo&sprache=de. Enregistrez cette URL entière comme valeur deFeedbacklink. - Ouvrez le modèle système de l’e-mail d’attestation de présence et ajoutez le bloc de lien dans chaque langue nécessaire. Vérifiez le contexte réel de l’offre, le seuil de présence et la date et l’heure d’envoi.
- Générez un cas de test interne et ouvrez le lien depuis le message reçu. Contrôlez le formulaire, l'affectation à l'offre et les paramètres transmis.
edoobox ne convertit pas automatiquement les valeurs de participants arbitraires au sein d'une URL en paramètres appropriés du système de formulaire externe. Les noms, adresses e-mail ou valeurs de texte contenant des espaces nécessitent son affectation définie et son codage d'URL. Utilisez pour cela une intégration configurée intentionnellement, au lieu d'ajouter des variables de remplacement à une URL sans vérification. Le lien envoyé n'est pas une preuve qu'une réponse a été remplie.