Expand
Rechercher

Paramêtres

En entrée

Nom Type Description
Table cible Table BDD Référence de la table dans laquelle le nouvel enregistrement doit être créé
Liaison Liste Défini si une liaison hiérarchique avec un autre enregistrement doit être établie au moment de la création
  • Aucune : aucune liaison
  • Lié à un enr. : une liaison sera créée avec un autre enregistrement
Enregistrement ou Id du père Variable picker (enregistrement ou entier) Référence de l’enregistrement (ou son identifiant) parent avec lequel la liaison hiérarchique doit être établie
Ajout multiple Oui/Non Si activé, l’enregistrement sera créé plusieurs fois
Nombre d’ajout Variable picker (entier) Nombre de fois que l’enregistrement doit être créé

En sortie

Nom Type
Enregistrement créé (si pas ajout multiple) Enregistrement
Liste des enregistrements créés (si ajoute multiple) Liste d'enregistrements

Alimenter les champs de la table cible

Cliquez sur Mapper les champs dans les propriétés de l’action pour définir une valeur pour chaque champs de la table cible

Exemple :

Mapping conditionnel

Dans la fenêtre de mapping des champs, cliquez sur Ajouter des conditions sur la ligne de mapping pour conditionner l’alimentation du champ.

Si les conditions ne sont pas remplies, alors le mapping du champ ne sera pas pris en compte lors de la création de l'enregistrement

Exemple, on souhaite mapper le champ NOM uniquement si une valeur a été saisie dans l’input [tx]NOM :

Exemples

Je dispose du formulaire suivant me permettant d’ajouter un nouveau contact dans ma table BDD CONTACTS :

Dans le workflow de l’évènement click du composant bouton :

Le workflow de création :

Le mapping des champs :

Même mapping que pour l’exemple 1 mais en rajoutant une condition sur la mapping du champ DATE_NAISSANCE. Dans ce cas le champ de BDD DATE_NAISSANCE ne sera alimenté que si la valeur contenu dans [tx]DATENAISSANCE est bien une date

Je souhaiterais lier hiérarchiquement mon enregistrement CONTACTS avec un autre enregistrement de la table BDD SOCIETES. L’action DBRécupèrePremier permet de récupérer mon enregistrement SOCIETES, puis la liaison est établie avec le résultat de cette dernière action.

Erreurs liées

Code Erreur Description
F135 Aucune table cible renseignée Vous avez oublié de renseigner la table cible dans les propriétés de l’action
F176 Enregistrement lié non valide L’enregistrement parent ou son identifiant ne sont pas valides
F162 L’identifiant est introuvable Vous avez renseigné une variable Enregistrement pour effectuer la liaison mais le champ Identifiant n’est pas présent dans l’enregistrement. Cette erreur est fréquente lorsque la variable Enregistrement provient d’une requête SQL
F136 La variable du nombre d’itération est introuvable Une erreur est survenue lors de la récupération de la variable permettant de définir le nombre de fois que l’enregistrement doit être créé. Vérifiez si cette variable est bien accessible et s’il s’agit bien d’un entier
B108 Une erreur est survenue lors de l’ajout des enregistrements Une erreur est survenue coté serveur lors de la création de l’enregistrement. Cette erreur survient lorsqu’un champ obligatoire n’a pas été mappé. Les champs de type Date, Entier, etc .. doivent obligatoirement être mappé avec une valeur
Search Placeholder